वीडियो के कुछ हिस्सों को कॉपी करने के लिए कमांड लाइन टूल


2

मेरे पास 10 मिनट का एक डिवएक्स वीडियो है। मैं इसमें से दो भागों को कॉपी करना चाहता हूं, मिनट 2 से 6 और 8 से 10 और दोनों को मर्ज करके एक और वीडियो बनाएं। मैं इसे हल्के कमांड लाइन टूल का उपयोग करके कैसे कर सकता हूं। या तो विंडोज या लिनक्स पर?

जवाबों:


3

शायद ffmpeg / mencoder (दोनों ही प्लेटफॉर्म पर उपलब्ध है)।

विभाजित करने के लिए:

ffmpeg -ss [start_seconds] -i [input_file] -t [duration_seconds] [outputfile]

उदाहरण के लिए:

ffmpeg -ss 2 -i input.avi -c copy -t 4 video1.avi
ffmpeg -ss 8 -i input.avi -c copy -t 2 video2.avi

विलय करने के लिए:

mencoder -ovc copy -oac copy video1.avi video2.avi -o output.avi

यदि आपका वीडियो / ऑडियो सिंक्रनाइज़ेशन से बाहर है, तो आपको उन्हें फिर से एनकोड करना पड़ सकता है, जैसे कि AVI कंटेनर के लिए XviD, और MP3 ऑडियो:

ffmpeg -ss 2 -i input.avi -c:v libxvid -qscale:v 3 -c:a libmp3lame -q:a 3 -t 2 output.avi

qscaleउच्च गुणवत्ता के लिए कम मान और q:aऑडियो भागों के लिए समान के लिए पैरामीटर बदलें ।


यह डिवएक्स एन्कोडेड वीडियो पर काम करता है? मुझे चेक करने दो ..
iceman

छोटे सुधार; -t duration' : Restrict the transcoded/captured video sequence to the duration specified in seconds. hh:mm:ss[.xxx] syntax is also supported. -सी स्थिति ': सेकंड में दिए गए समय की स्थिति की तलाश करें। hh: mm: ss [.xxx] सिंटैक्स भी समर्थित है। यह और यह काम किया है, लेकिन वीडियो और ऑडियो समय स्थानांतरित कर रहे हैं और यह भी मूल और आउटपुट गुणवत्ता में एक बड़ा अंतर है। आउटपुट बहुत नीचा है। डिवएक्स MPEG4 का एक प्रकार है इसलिए हम ffmpeg कर सकते हैं क्योंकि यह MPEG4 का उत्पादन अपने दम पर कर सकता है
iceman

मैंने hh: mm: ss को आपके उत्तर का संदर्भ दिया। मैं मानता हूं, मैंने घर में एक ssh कनेक्शन में यह कोशिश की। गुणवत्ता का सत्यापन नहीं किया। शायद यह सब करने की कोशिश w / mencoder?
बैसज़रो

वीडियो और ऑडियो को समय के साथ स्थानांतरित कर दिया गया है
iceman

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