নিশ্চিত হয়ে নিন যে আপনি এফএফপিপিগের সর্বশেষতম সংস্করণটি চালাচ্ছেন । উইন্ডোজ এবং লিনাক্সের জন্য, স্ট্যাটিক বিল্ডগুলি হোমপেজ থেকে পাওয়া যায়। ম্যাকোসের জন্য, আপনি হোমব্রুয়ের মাধ্যমে এফএফএমপিগ ইনস্টল করতে পারেন ।
তারপরে, সহজতম ক্ষেত্রে চালান:
ffmpeg -i input.mkv -c:v libx264 -c:a aac out.mp4
ভিডিওর মান নির্ধারণ করা হচ্ছে
ভিডিওর গুণমান নিয়ন্ত্রণের জন্য, প্যারামিটারটি সেট করুনcrf
যা ডিফল্ট ২৩ এ থাকে Lower লোয়ার অর্থ আরও ভাল মানের তবে উচ্চতর ফাইলের আকার। সবচেয়ে উপযুক্ত কিসের জন্য 19 এবং 26 এর মধ্যে মানগুলি চেষ্টা করুন। আপনি যে ফাইলের আকার চান তা নির্ভর করে আপনি একটি নির্দিষ্ট বিট রেটও সেট করতে পারেন। এখানে উদাহরণস্বরূপ, 500 কেবিট / এস:
ffmpeg -i input.mkv -c:v libx264 -crf 23 …
ffmpeg -i input.mkv -c:v libx264 -b:v 500k …
অডিওর জন্য, আপনার সাথে খুব বিট রেট সেটআপ করতে পারেন, -b:a
।
একাধিক চ্যানেল অডিও
যদি আপনার অডিও স্ট্রিমটি একাধিক চ্যানেল ব্যবহার করে (যেমন 5.1 শব্দ), আপনাকে অন্য একটি এএসি এনকোডার ব্যবহার করতে হবে libfdk_aac
। এই এনকোডারটি স্ট্যাটিক বিল্ডগুলিতে উপলভ্য নয় তবে ffmpeg এর প্রাক-প্যাকেজড / হোমব্রিউ সংস্করণগুলির সাথে পাওয়া যাবে।
ffmpeg -i input.mkv -c:v libx264 -crf 23 -c:a libfdk_aac -b:a 384k out.mp4
সমস্ত স্ট্রিম অনুলিপি করা হচ্ছে
যদি আপনার ইনপুট ফাইলে একাধিক ভিডিও, অডিও এবং সাবটাইটেল স্ট্রিম থাকে তবে ডিফল্টরূপে ffmpeg এগুলির সমস্ত রূপান্তর করে না।
-map 0
ইনপুট ফাইল থেকে সমস্ত স্ট্রিম নিতে ffmpeg নির্দেশ দেওয়ার জন্য ব্যবহার করুন ( আরও তথ্যের জন্য FFmpeg উইকি দেখুন)। এটি মূল ভাষায় থাকতে পারে এমন বিভিন্ন ভাষা এবং উপশিরোনাম ধরে রাখতে দরকারী is
ffmpeg -i input.mkv -c:v libx264 -c:a aac -map 0 out.mp4