मैक ओएस एक्स (iMovie बहुत बड़ी फ़ाइलों का उत्पादन करता है) पर वीडियो काटने / क्लिप करने के सुझाव?


10

मुझे एक छोटी क्लिप बनाने के लिए एक वीडियो (+ संबंधित ऑडियो,) के कुछ हिस्सों को काटने की आवश्यकता है। उदाहरण के लिए, एक स्थान से 2 मिनट, वीडियो के दूसरे भाग से 3 मिनट, किसी अन्य स्थान से 30 सेकंड और एक एकल क्लिप बनाने के लिए सभी को एक साथ मिलाएं। इनपुट वीडियो का प्रारूप mp4 (H.264 एन्कोडिंग, AFAICR) है।

ऑन-स्क्रीन एक हिस्से से दूसरे हिस्से तक बहुत परिष्कृत मर्ज या संक्रमण की आवश्यकता नहीं है, या परिष्कृत बैनर (पाठ) ऑन-स्क्रीन, लेकिन ऐसा करने की कुछ क्षमता एक प्लस पॉइंट होगी।

मैंने अतीत में iMovie के साथ ऐसा किया है, लेकिन जहां मूल फ़ाइल 5 एमबी / मिनट के खेल के समय के तहत थी, कटा हुआ संस्करण 11 एमबी / मिनट के खेल के समय से अधिक था, जो मुझे बहुत बुरा लगता है।

क्या ओएस एक्स पर ऐसा करने का एक बेहतर / अलग तरीका है?

मुक्त (मुफ्त) समाधान की तलाश में।

OS: OS X 10.9.3

जवाबों:


18

मैंने कमांड-लाइन से 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और जाने के लिए तैयार है!


2
ध्यान दें कि यदि आप ड्रॉप करते समय क्लिप की गुणवत्ता को नियंत्रित करना चाहते हैं -c copy, तो आपको यहां बताए गए विकल्पों का उपयोग करना चाहिए: trac.ffmpeg.org/wiki/Encode/H.264 , मूल रूप से -crf 23, और बेहतर गुणवत्ता के लिए कम मूल्य चुनें (समझदार मूल्य) 18-28 के बीच)।
slhck

अच्छा! इस समाधान को साझा करने के लिए धन्यवाद। मुझे बस यही चाहिए था। आप इसे केवल 00:00:00पहले दो -ssविकल्पों के लिए पास करके 'ट्रिम' करने के लिए उपयोग कर सकते हैं और फिर टाइमस्टैम्प जिसे आप -toविकल्प होने पर क्लिप करना चाहते हैं । उनमें से एक को दिया -ssजाना शायद आवश्यक नहीं है।
शोलेिंगर

7

क्विकटाइम Splitऔर Trimफ़ंक्शंस का उपयोग आकार में वीडियो क्लिप को जल्दी से करने के लिए किया जा सकता है।

यदि सभी सेगमेंट एक ही फ़ाइल से हैं, तो क्विकटाइम को आसानी से विभाजित करने, पुन: व्यवस्थित करने और क्लिप को ट्रिम करने के लिए उपयोग किया जा सकता है:

क्विकटाइम में मूल खोलें, अपने पहले कट के स्थान पर कम से कम एक फ्रेम के आगे क्यू, और Editमेनू के Split Clipनीचे , अन-ग्रेइड होगा। Cmd-Yशॉर्टकट है। क्यूटी नियंत्रण कक्ष एक क्लिप-व्यू मोड पर स्विच करेगा, प्लेहेड के वर्तमान स्थान पर एक विभाजन के साथ दो अतिरिक्त क्लिप दिखाएगा, दोनों क्लिप पीले रंग में हाइलाइट किए गए हैं। किसी Split Clipऑपरेशन के बाद अवांछित क्लिप को हटाने के लिए, इसे हाइलाइट करने के लिए टाइमलाइन में क्लिप पर क्लिक करें, और हिट करें Backspace, या Editमेनू के तहत आमतौर पर पाए जाने वाले कार्यों में से एक का चयन करें । "क्लिप व्यू" मोड में, क्लिप को खींचकर उनके आदेश को फिर से व्यवस्थित करने के लिए गिरा दिया जा सकता है। एक बार बंटवारे की क्लिप समाप्त होने के बाद, Doneसामान्य क्यूटी ऑपरेशन फिर से शुरू करने के लिए दाईं ओर बटन पर क्लिक करें।

आगे बढ़ते हुए, अब समय आ गया है कि या Saveतो फ़ाइल को उसके वर्तमान प्रारूप में, Exportकिसी भिन्न रिज़ॉल्यूशन Shareमें फ़ाइल , या सेवाओं में से किसी एक के साथ फ़ाइल की जाए। बाद के दो Fileमेनू के तहत हैं , लेकिन Saveस्पष्ट रूप से गायब है: कोई चिंता नहीं ... बस खिड़की को बंद करने के लिए ऊपरी बाएं कोने में संपादित क्लिप की विंडो लाल एक्स पर क्लिक करें। यह परिचित Saveसंवाद बॉक्स को लाएगा , और ए / वी फाइलें जो मैंने इस तरह से बचाई हैं, उन्होंने मूल क्लिप के सभी गुणों को बरकरार रखा है। Exportingया Sharingवीडियो के फिर से चालू होने की संभावना अधिक होती है, और संभवतः आकार में बढ़ता है जैसा कि आपने किया था।


0

नेविन का जवाब बहुत अच्छा है, लेकिन मुझे लगता है कि इन क्लिपों को विभाजित करते समय किसी के लोड को कम करने के तरीके के संदर्भ में थोड़ा सुधार हो सकता है।

यहाँ एक ट्यूटोरियल है जिसे मैंने उस स्पष्टीकरण के साथ रखा है। अर्थात्, कुंजी एक नई फ़ाइल में व्यक्तिगत रूप से छोटी क्लिप को काटने और उन्हें जाने के रूप में सहेज रही है।

https://www.youtube.com/watch?v=g7MgVBGfFCo

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