मेरे पास 10 मिनट का एक डिवएक्स वीडियो है। मैं इसमें से दो भागों को कॉपी करना चाहता हूं, मिनट 2 से 6 और 8 से 10 और दोनों को मर्ज करके एक और वीडियो बनाएं। मैं इसे हल्के कमांड लाइन टूल का उपयोग करके कैसे कर सकता हूं। या तो विंडोज या लिनक्स पर?
मेरे पास 10 मिनट का एक डिवएक्स वीडियो है। मैं इसमें से दो भागों को कॉपी करना चाहता हूं, मिनट 2 से 6 और 8 से 10 और दोनों को मर्ज करके एक और वीडियो बनाएं। मैं इसे हल्के कमांड लाइन टूल का उपयोग करके कैसे कर सकता हूं। या तो विंडोज या लिनक्स पर?
जवाबों:
शायद 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
ऑडियो भागों के लिए समान के लिए पैरामीटर बदलें ।
-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 का उत्पादन अपने दम पर कर सकता है
वीडियो को विभाजित करने के लिए एक हैंड कमांड लाइन टूल है, जिसे जम्थीशार्क कहा जाता है ।