मैं एक MP4 वीडियो फ़ाइल कैसे क्रॉप कर सकता हूं (समय नहीं चित्र)


17

मैं कुशलतापूर्वक और दोषरहित रूप से एक mp4 फ़ाइल के शुरू और अंत में मुझे काट-छाँट करने में मदद करने के लिए एक ऐप की तलाश कर रहा हूं ।

उदाहरण के लिए ऐसा कुछ है जो मुझे एक कीफ़्रेम ढूंढने देता है और उस और दूसरी कीफ़्रेम के बीच बहुत कुछ कॉपी करता है, बिना लॉट को फिर से एनकोड करने की आवश्यकता के बिना (धीमा और नुकसानदेह), और एवी सिंक खोए बिना?

Mp4 द्वारा, मेरा मतलब है एक MP4 कंटेनर में H264 वीडियो + AAC ऑडियो

पूर्व h264 दिनों के लिए AVIDemux इसके लिए एक उत्कृष्ट उपकरण था क्योंकि आप मूल एनकोडेड स्ट्रीम का पुन: उपयोग कर सकते हैं जिसका कोई नुकसान नहीं है और छंटनी किए गए संस्करण को बनाने में बस कुछ सेकंड लगते हैं, लेकिन यह h264 के साथ निराशाजनक है - एक को खोलने से आपको दो विकल्प मिलते हैं, सुरक्षित मोड का उपयोग करें (जो बड़े पैमाने पर AV सिंक खो देता है) या खतरनाक मोड का उपयोग करें जो इसे तुरंत क्रैश कर देता है।

AFAIK, Openshot, Kdenlive, Pitivi आदि सभी डिकोडिंग और रीकोडिंग (धीमा और नुकसान) द्वारा यह करेंगे।

एक साधारण सी बात लगती है (शायद यहाँ मेरे ज्ञान की कमी दिख रही है!), इसलिए सोच रहा था कि क्या मुझे कुछ याद आ रहा है।


यदि आपको वीडियो के अंत को काटने की आवश्यकता है, तो कृपया एक अन्य विषय पर दिया गया उत्तर देखें: askubuntu.com/questions/412558/…
v010dya

2
superuser.com/questions/377343/… अच्छी तरह से संबंधित है और नीचे दिए गए समान समाधान प्रदान करता है लेकिन कुछ अच्छी जानकारी जोड़ता है।
pbhj

जवाबों:


24

ffmpeg

ffmpeg -i source.mp4 -ss 00:00:00 -t 00:00:00 -vcodec copy -acodec copy splice.mp4

यह source.mp4 लेगा और एक ही ऑडियो और वीडियो कोडेक्स का उपयोग करेगा और गुणवत्ता में गिरावट नहीं करेगा, -t समय के बाद- शुरू समय वीडियो और अपने splice.mp4 को आउटपुट करेगा।

कृपया ध्यान दें कि प्रारूपण के लिए समय बहुत संवेदनशील है (ऊपर एक प्रारूपण है)। इसके अलावा, कुछ वितरणों के ffmpegसाथ बदल दिया गया है avconv। बस ऊपर दिए गए कमांड को रन करें और इसे हल करने के लिए ffmpeg को avconv से बदलें।

इस विषय पर जानकारी का एक और उत्कृष्ट स्रोत। (साभार @pbhj)


3
प्रतिभाशाली। ध्यान दें कि आप -ssतर्क को संक्षिप्त नहीं कर सकते , अर्थात 9:009 मिनट के लिए व्यक्त किया जाना चाहिए 00:09:00अन्यथा इसे चुपचाप अनदेखा कर दिया जाता है। मुझे लगता है कि इस उत्तर को भी avconvffmpeg की चेतावनी के अनुसार उपयोग करने के लिए अद्यतन किया जाना चाहिए । धन्यवाद।
आर्टफ्लोरोबोट

साइड नोट, यह चेतावनी सिर्फ यह दर्शाती है कि आपने ffmpeg के बजाय avconv स्थापित किया है, इसलिए आपका ffmpeg निष्पादन योग्य वास्तव में avconv के चारों ओर केवल एक आवरण है और यह आवरण जल्द ही पदावनत हो सकता है। यदि आपने ffmpeg स्थापित किया था, लेकिन एवोकन नहीं, तो आपको वह चेतावनी नहीं मिलेगी। यह इंगित करने का इरादा नहीं है कि स्वयं ffmpeg को हटा दिया गया है (हालांकि, Ubuntu के हाल के संस्करणों ने ffmpeg के बजाय डिफ़ॉल्ट रूप से एवोकॉन स्थापित करने के लिए चुना है)।
थोमसट्रेटर

5

उबंटू में 16.04 के बराबर ffmpegकमांड हैavconv

इसे चलाने के लिए स्थापित करें:

sudo apt-get install libav-tools

उदाहरण कमांड लाइन वीडियो को समय से क्रॉप करने के लिए:

avconv -i originalFile.ogv -ss 00:00:00 -t 00:00:10 -vcodec copy -acodec copy croppedFile.ogv

उबंटू के बाद के संस्करणों में उपलब्ध नहीं है।
lolmaus - एंड्री मिखायलोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.