मैंने कमांड-लाइन से ffmpeg का उपयोग करके जरूरतमंद क्लिपिंग को समाप्त किया।
इस साइट पर कुछ शोध करने और कुछ सरल आदेशों की कोशिश करने के बाद मैं निम्नलिखित कमांड के साथ आया:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
output.mp4
जैसा कि मैं इसे समझता हूं, इस कमांड के साथ ffmpeg मूल रूप से क्लिप के एक हिस्से को input.mp4 से output.mp4 (कोई पुनः एन्कोडिंग) में कॉपी करता है। ffmpeg 1 मिनट के निशान (पहले -ss 00:01:00
) के लिए तेजी से काम करता है , फिर कुंजी फ्रेम की तलाश शुरू करता है, और क्लिप में 3 मिनट से (दूसरे -ss
विकल्प द्वारा दिए गए ) क्लिप को 6 मिनट और क्लिप (निर्दिष्ट द्वारा -to 00:05:10
) में 10 सेकंड तक आउटपुट करता है । तो यह 3 मिनट 10 सेकंड लंबी क्लिप (5:10 - 2:00) आउटपुट करता है।
नोट: 2 वें -ss
विकल्प द्वारा दिए गए समय और -to
विकल्प पहले -ss
विकल्प द्वारा दिए गए समय के सापेक्ष हैं ।
इन और अन्य विकल्पों के बारे में अधिक जानने के लिए, वीडियो को काटने के लिए ffmpeg का उपयोग करके प्रश्न के उत्कृष्ट उत्तर देखें ।
यह विधि आश्चर्यजनक रूप से तेज़ (10-15 सेकंड) थी लेकिन क्लिप के पहले 2-3 सेकंड के लिए ध्वनि ठीक होगी लेकिन बिना किसी कोररोड वीडियो के। दोनों प्रारंभिक 2-3 सेकंड के बाद ध्वनि और वीडियो की गुणवत्ता मूल से अप्रभेद्य लग रहे थे।
गिराने -c copy
हिस्सा भी है कि समस्या हल हो। इसका मतलब यह है कि वीडियो को फिर से एन्कोड किया जाएगा - जो अधिक समय लेता है (मेरी देर से -2017 13 "मैकबुक प्रो ने क्लिप के रनटाइम का 80-90% लिया) - लेकिन ऑडियो और वीडियो की गुणवत्ता शानदार थी और फ़ाइल का आकार इससे छोटा था मूल (एमबी / प्लेबैक के मिनट के संदर्भ में गणना)!
तो अंतिम आदेश जो मैंने तय किया था:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
output.mp4
-strict -2
भाग ffmpeg से सुझाव के आधार पर आदेश को जोड़ा गया है, X.264 एन्कोडिंग के लिए समर्थन अभी भी प्रयोगात्मक है के रूप में,
Ffmpeg का उपयोग करने के लिए मैंने ffmpegmac.net से पूर्व-संकलित ffmpeg को डाउनलोड किया , इसे एक निर्देशिका में रखा, जिसे मैं पहले से ही जानता था कि वह मेरे पास है PATH
और जाने के लिए तैयार है!
-c copy
, तो आपको यहां बताए गए विकल्पों का उपयोग करना चाहिए: trac.ffmpeg.org/wiki/Encode/H.264 , मूल रूप से-crf 23
, और बेहतर गुणवत्ता के लिए कम मूल्य चुनें (समझदार मूल्य) 18-28 के बीच)।