আমি ম্যাকোএসএক্স সিংহে রয়েছি এবং এমএমপি (বা অন্য কোনও আইটিউনস সামঞ্জস্যপূর্ণ ফর্ম্যাট) তে ওয়েবম রূপান্তর করার জন্য একটি পদ্ধতি চাই। ffmpeg
সম্ভাবনার মতো মনে হয় তবে ডকুমেন্টেশনটি আমার কাছে কিছুটা অবস্হান; ধাপে ধাপে নির্দেশাবলী প্রশংসা করা হবে।
আমি ম্যাকোএসএক্স সিংহে রয়েছি এবং এমএমপি (বা অন্য কোনও আইটিউনস সামঞ্জস্যপূর্ণ ফর্ম্যাট) তে ওয়েবম রূপান্তর করার জন্য একটি পদ্ধতি চাই। ffmpeg
সম্ভাবনার মতো মনে হয় তবে ডকুমেন্টেশনটি আমার কাছে কিছুটা অবস্হান; ধাপে ধাপে নির্দেশাবলী প্রশংসা করা হবে।
উত্তর:
আপনি যদি ব্যবহার করতে চান তবে ffmpeg
যান এবং হয়
মাধ্যমে এটি ইনস্টল Homebrew সঙ্গে
brew install ffmpeg
আপনি যদি এটি ম্যানুয়ালি ডাউনলোড করেন (হোমব্রিউ দিয়ে নয়) তবে আমি ffmpeg
এক্সিকিউটেবল ফাইলটি আপনার PATH এ অনুলিপি করার পরামর্শ দেব , যাতে আপনি এটি টার্মিনাল থেকে ব্যবহার করতে পারেন। ধরা যাক আপনি এটি ডাউনলোড করেছেন ~/Downloads/ffmpeg/ffmpeg
, তারপরে:
sudo mkdir -p /usr/local/bin
sudo cp ~/Downloads/ffmpeg/ffmpeg /usr/local/bin/
sudo chmod +x !$ /usr/local/bin/ffmpeg
এখন, "টু এমপি 4" এর মাধ্যমে, আমি ধরে নিচ্ছি যে আপনি যথাক্রমে 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 কেবিট / গুলি ধ্রুবক বিটরেট ব্যবহার করে।
অডিও হিসাবে, স্ট্যাটিক বিল্ডগুলি সমর্থন করে না libfdk-aac
, তবে আপনার যদি এটি সমর্থন করে তবে আপনার পরিবর্তে এটি ব্যবহার করা উচিত:
ffmpeg -i input.webm -c:v libx264 -c:a libfdk_aac output.mp4
এফডিকে-এএসি আপনাকে অভ্যন্তরীণ এএসি এনকোডার থেকে ভাল মানের দেয়। অডিও গুণমান নিয়ন্ত্রণের জন্য, এএসি এনকোডিং গাইড দেখুন ।
mplayer
, তবে অ্যাপল সেগুলি খুলতে অস্বীকার করেছে ...
libfdk_aac
(ড্যাশের পরিবর্তে আন্ডারস্কোর)।
এটি হ'ল এমপি 4-ফাইলগুলি তৈরি করতে আমি ফ্রিবিএসডি-তে সফলভাবে কী ব্যবহার করেছি, যা ম্যাকওএস এই হিসাবে স্বীকৃত হবে:
ffmpeg -i input_filename -acodec aac -b:a 128k -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 output_filename.mp4
আমি কম্যান্ড-লাইন দিয়ে শুরু এই টিউটোরিয়াল ব্যবহার , কিন্তু পরিবর্তন ছিল libfaac
থেকে aac
কারণ আধুনিক পাওয়া যায়নি ...
মাল্টিমিডিয়া কোডেকগুলির ডোমেনে প্রোগ্রামারগুলিকে প্রভাবিত করার জন্য কিছু বিশেষ ধরণের পাগলামি থাকতে হবে, যার ফলে তারা কমান্ড-লাইন অপশনগুলি পুরোপুরি এক রিলিজ থেকে অন্যটিতে পরিবর্তন করতে পারে।