मैं MacOSX शेर पर हूं और webm को mp4 (या अन्य iTunes संगत प्रारूप) में परिवर्तित करने के लिए एक विधि चाहूंगा। ffmpeg
एक संभावना की तरह लगता है, लेकिन प्रलेखन मेरे लिए थोड़ा अप्रिय है; चरण-दर-चरण निर्देशों की सराहना की जाएगी।
मैं MacOSX शेर पर हूं और webm को mp4 (या अन्य iTunes संगत प्रारूप) में परिवर्तित करने के लिए एक विधि चाहूंगा। ffmpeg
एक संभावना की तरह लगता है, लेकिन प्रलेखन मेरे लिए थोड़ा अप्रिय है; चरण-दर-चरण निर्देशों की सराहना की जाएगी।
जवाबों:
यदि आप उपयोग करना चाहते हैं ffmpeg
, तो जाएं
Homebrew के माध्यम से इसे स्थापित करें
brew install 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" करने के लिए, मुझे लगता है कि आप क्रमशः वीडियो और ऑडियो कोडेक के रूप में 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 एन्कोडिंग गाइड देखें ।
mplayer
, लेकिन Apple उन्हें खोलने से मना कर देता है ...
libfdk_aac
(पानी का छींटा के बजाय अंडरस्कोर) है।
यह वही है, जो मैंने अभी-अभी फ्रीबीएसडी पर 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
क्योंकि बाद नहीं मिला था ...
मल्टीमीडिया कोडेक्स के डोमेन में प्रोग्रामर्स को प्रभावित करने वाले कुछ विशेष प्रकार के पागलपन होने चाहिए, जो उन्हें कमांड-लाइन विकल्पों को एक रिलीज से दूसरे में बदलने के लिए तेजी से बदलते हैं।