দুটি ফ্রেম রেট বিবেচনা করতে হবে: ইনপুট এবং আউটপুট।
ডিফল্টরূপে ইনপুট ফ্রেমের হার 25 হয় এবং আপনি অন্যথায় না বললে আউটপুট ইনপুট হিসাবে একই ফ্রেম রেট ব্যবহার করবে।
ইনপুট এবং আউটপুট জন্য একই ফ্রেম হার
আপনি ইনপুট করতে চান, এবং একই ফ্রেম রেট আছে আউটপুট হয় তাহলে, শুধুমাত্র ইনপুট ফ্রেম রেট প্রদান। এই উদাহরণটি 30000/1001 (এনটিএসসি ভিডিও) এর একটি ফ্রেম রেট নির্ধারণ করবে:
ffmpeg -framerate 30000/1001 -i input output.mp4
বিকল্প হিসাবে, এই উদাহরণে, আপনি এর ntsc
পরিবর্তে ব্যবহার করতে পারেন 30000/1001
, তবে ব্যবহার করবেন না 29.97
কারণ এটি সঠিক বা সঠিক নয়। অন্যান্য ফ্রেমের হারের উপকরণ দেখুন ।
কারণ ডিফল্ট ইনপুট ফ্রেমের হার 25, এবং যদি আপনি কেবলমাত্র একটি আউটপুট ফ্রেম হার সেট করেন, তবে ক্ষতিপূরণ দেওয়ার জন্য ফ্রেমগুলি বাদ দেওয়া হবে বা নকল হবে। এজন্য ইনপুট ফ্রেম রেট এই পরিস্থিতিতে সেট করা আছে।
ইনপুট এবং আউটপুট জন্য বিভিন্ন ফ্রেম হার
কখনও কখনও আপনি ইনপুট ফ্রেম হার এবং আউটপুট ফ্রেম হার পৃথক করতে পারেন। উদাহরণস্বরূপ, আপনি একটি নির্দিষ্ট হারে ফ্রেমগুলি ইনপুট করতে চাইতে পারেন এবং তারপরে ফ্রেমের ডুপ্লিকেট বা ড্রপ করতে পারেন যাতে আউটপুটটির আলাদা ফ্রেমের হার থাকে। আপনার আউটপুট ফর্ম্যাট ধারক, আপনার প্লেয়ার এবং / অথবা আপনার ডিভাইসের সাথে সামঞ্জস্যতার সমস্যার কারণে আপনি এটি করতে চাইতে পারেন:
ffmpeg -framerate 10 -i input -r 25 output.mp4
এই উদাহরণে ফ্রেমগুলি 10 থেকে 25 পর্যন্ত যেতে নকল হবে। ফ্রেমগুলি বাদ দেওয়া বা নকল করা হচ্ছে কিনা কনসোল আউটপুট আপনাকে জানাবে।
ইমেজ ফাইল ডিমাক্সার ব্যবহারসমূহ -framerate
, আউটপুট ফ্রেম রেট ব্যবহার সেট করা হয় যখন -r
।
আপনি -pix_fmt yuv420p
যদি H.264 ভিডিও আউটপুট করছেন তবে আপনাকে কিছু পরিস্থিতিতে বিকল্পটি যুক্ত করতে হতে পারে ( ffmpeg
আপনার যদি প্রয়োজন না হয় তবে কনসোল আউটপুট আপনাকে সতর্ক করবে)। এটি একটি ক্রোমা সাবসাম্পলিং স্কিম ব্যবহার করবে যা সমস্ত খেলোয়াড়ের সাথে সামঞ্জস্যপূর্ণ।