मैं MacOSX के लिए वेबएम को mp4 में कैसे परिवर्तित करूं?


15

मैं MacOSX शेर पर हूं और webm को mp4 (या अन्य iTunes संगत प्रारूप) में परिवर्तित करने के लिए एक विधि चाहूंगा। ffmpegएक संभावना की तरह लगता है, लेकिन प्रलेखन मेरे लिए थोड़ा अप्रिय है; चरण-दर-चरण निर्देशों की सराहना की जाएगी।


यदि आप पहले से ही स्थापित हैं, तो आप हैंडब्रेक का उपयोग कर सकते हैं। यह ffmpeg के आसपास एक सुंदर, खुला स्रोत जीयूआई है और बहुत अच्छी तरह से और आसानी से चाल करता है। handbrake.fr
जोशुआ पिंटर

जवाबों:


21

FFmpeg प्राप्त करें

यदि आप उपयोग करना चाहते हैं ffmpeg, तो जाएं

यदि आपने इसे मैन्युअल रूप से (होमब्रे के साथ नहीं) डाउनलोड किया है, तो मैं ffmpegआपके पीएटीएच को निष्पादन योग्य फ़ाइल की प्रतिलिपि बनाने का सुझाव दूंगा, ताकि आप इसे टर्मिनल से उपयोग कर सकें। मान लें कि आपने इसे डाउनलोड कर लिया है ~/Downloads/ffmpeg/ffmpeg, तो करें:

sudo mkdir -p /usr/local/bin
sudo cp ~/Downloads/ffmpeg/ffmpeg /usr/local/bin/
sudo chmod +x !$ /usr/local/bin/ffmpeg

MP4 में कनवर्ट करें

अब, "MP4" करने के लिए, मुझे लगता है कि आप क्रमशः वीडियो और ऑडियो कोडेक के रूप में H.264 और AAC का उपयोग करने का मतलब है। उसके लिए, मूल आदेश होगा:

ffmpeg -i input.webm -c:v libx264 -c:a aac -strict experimental -b:a 192k output.mp4

यदि आप गुणवत्ता को नियंत्रित करना चाहते हैं, तो x264 एन्कोडिंग गाइड पर एक नज़र डालें । यह -crfविकल्प के साथ सेट किया जाता है, जहां डिफ़ॉल्ट 23 है, और कम का मतलब बेहतर गुणवत्ता (विशिष्ट मान 18 से 28 तक है)। उपरोक्त उदाहरण में यह वीडियो के लिए 23 की डिफ़ॉल्ट गुणवत्ता और ऑडियो के लिए 192 kBit / s निरंतर बिटरेट का उपयोग करता है।

ऑडियो के लिए, स्थिर बिल्ड समर्थन नहीं करता है libfdk-aac, लेकिन यदि आपके पास इसके लिए समर्थन है, तो आपको इसके बजाय इसका उपयोग करना चाहिए:

ffmpeg -i input.webm -c:v libx264 -c:a libfdk_aac output.mp4

एफडीके-एएसी आपको आंतरिक एएसी एनकोडर की तुलना में बेहतर गुणवत्ता प्रदान करता है। ऑडियो गुणवत्ता को नियंत्रित करने के लिए, AAC एन्कोडिंग गाइड देखें


मैं सफलतापूर्वक FreeBSD (MKV और WEBM से) पर MP4 फ़ाइलें बनाता हूं, और उन्हें FreeBSD पर खेल सकता हूं mplayer, लेकिन Apple उन्हें खोलने से मना कर देता है ...
मिखाइल टी।

आपके मामले में "Apple" कौन है? QuickTime या पूर्वावलोकन? क्या आपको कोई विशिष्ट त्रुटि संदेश मिलता है? `Ffmpeg -i <आपकी फ़ाइल> का आउटपुट क्या है?
slhck

"Apple" से मेरा मतलब उनके फाइल-मैनेजर से था। यह फ़ाइल से पूर्वावलोकन-छवि उत्पन्न नहीं करेगा। वीडियो चलाने की कोशिश (डबल-क्लिक करके) भी एक त्रुटि संदेश के परिणामस्वरूप हुई। इसी तरह, iMovie ने फ़ाइल खोलने से इनकार कर दिया।
मिखाइल टी।

आपके स्रोत के बारे में कुछ अजीब बातें हो सकती हैं जो इसे विफल बनाती हैं। जैसा मैंने कहा, आपके द्वारा नीचे दी गई कमांड खराब गुणवत्ता के साथ कम या ज्यादा "विरासत" वीडियो बनाती है। मुझे पता है कि वास्तव में क्या विफल रहता है और हम इसका पता लगाएंगे।
स्लैक

ऐसा लगता है कि FDK-AAC पैराम अब libfdk_aac (पानी का छींटा के बजाय अंडरस्कोर) है।
twelve17

0

यह वही है, जो मैंने अभी-अभी फ्रीबीएसडी पर MP4-files बनाने के लिए सफलतापूर्वक उपयोग किया है, जिसे MacOS इस तरह से पहचानता है:

ffmpeg -i input_filename -acodec aac -b:a 128k -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 output_filename.mp4

मैं कमांड लाइन के साथ शुरू इस ट्यूटोरियल का उपयोग कर , लेकिन बदल दिया libfaacकरने के लिए aacक्योंकि बाद नहीं मिला था ...

मल्टीमीडिया कोडेक्स के डोमेन में प्रोग्रामर्स को प्रभावित करने वाले कुछ विशेष प्रकार के पागलपन होने चाहिए, जो उन्हें कमांड-लाइन विकल्पों को एक रिलीज से दूसरे में बदलने के लिए तेजी से बदलते हैं।


हालांकि यह वास्तव में एक MP4 कंटेनर बनाता है, आपका कमांड पुराने (पुराने) MPEG-4 भाग II कोडेक का उपयोग करता है, जो आधुनिक H.264 ( यहां देखें ) से अलग है , जिसका अर्थ है कि किसी भी फ़ाइल आकार के लिए आपकी वीडियो की गुणवत्ता कम होगी । मैं इस कोडेक का उपयोग करने के खिलाफ सलाह दूंगा। macOS को ठीक-ठीक H.264 वीडियो पढ़ना चाहिए। आप एक नया प्रश्न कैसे पूछ सकते हैं , जिसमें आपके द्वारा बनाए गए वीडियो और आपके ओएस पर विवरण शामिल हैं, फिर मुझे पिंग करें और मेरे पास एक नज़र होगा कि मैं क्यों काम नहीं करता।
8
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.