মনে রাখবেন যে এর জন্য আপনার সর্বদা সর্বশেষতম ffmpeg সংস্করণটি ব্যবহার করা উচিত এবং এটি নিজেরাই সংকলন করা উচিত । এটি আপনাকে অডিও এনকোডিংয়ের জন্য সাম্প্রতিক libx265 এবং libfdk-aac এ অ্যাক্সেস দেয়।
এছাড়াও, যদি আপনি এইচ .264 ভিডিওর জন্য 10 ডলার এমবিট / এস ডিভিডি থেকে প্রায় 1-2 এমবিট / এস এবং এইচ .265 ভিডিওর জন্য 0.5-1 এমবিট / এস যাচ্ছেন তবে ডেটা রেট সাশ্রয়টি বেশ কঠোর হবে। নীচের পদক্ষেপে গুণমান পরিবর্তন বিট্রেটসকে প্রভাবিত করতে পারে তবে তবুও ডেটা হ্রাস উল্লেখযোগ্য হওয়া উচিত।
H.264 তে
গুণমান / হার নিয়ন্ত্রণের জন্য, আপনি ধ্রুবক বিটরেটের পরিবর্তে libx264 এ সিআরএফ মোড ব্যবহার করতে চান । সিআরএফ ব্যবহার করে এটি নিশ্চিত করে যে একটি গড় গুণগত মান সংরক্ষণ করা যায়, মূল ভিডিও রেজোলিউশন বা এর জটিলতা থেকে আলাদা। কনস্ট্যান্ট বিটরেট কেবল তখনই কার্যকর যদি আপনি সংক্রমণ মাধ্যমের (যেমন হার্ড ড্রাইভের গতি, ইন্টারনেট থ্রুপুট) দ্বারা সীমাবদ্ধ থাকেন।
সিআরএফ মান নির্বাচন করা জটিল অংশ। এটি আপনার আউটপুট তাকান প্রয়োজন। Libx264 (23) এর জন্য ডিফল্ট আকার এবং মানের মধ্যে বেশ ভাল ট্রেড অফ দেয়। তবে আপনার আসল উত্সটি ইতিমধ্যে সংকুচিত হয়েছে (এবং ব্লু-রসের তুলনায় খুব ভাল মানের নয়), আপনি সিআরএফকে কিছুটা নীচে পরিণত করতে চাইতে পারেন, যেমন ২০. এটি প্রয়োজনীয় বিটরেট প্রায় এক তৃতীয়াংশ বাড়িয়ে তুলবে ।
আপনি কতক্ষণ অপেক্ষা করতে চান সেই অনুসারে প্রিসেটটি চয়ন করুন। slow
এখানে একটি ভাল মান বলে মনে হচ্ছে।
ffmpeg -i input \
-c:v libx264 -crf 20 -pix_fmt yuv420p \
-x264-params keyint=240:min-keyint=20 \
-preset:v slow -profile:v baseline -level 3.0 \
-c:a libfdk_aac -vbr 4 \
output.mp4
Libfdk-aac উপলব্ধ না হলে বিল্ট-ইন ffmpeg AAC এনকোডার ব্যবহার করা যেতে পারে। -c:a aac -strict experimental -b:a 128k
পরিবর্তে ব্যবহার করুন -c:a libfdk_aac -vbr 4
।
H.265
গবেষণা পরামর্শ দেয় যে এইচভিসি ব্যবহার করে এইচ .264 এর তুলনায় 74% বিট্রেট সাশ্রয় হবে। এটি আল্ট্রা-এইচডি সিকোয়েন্সগুলির বিষয়গত দেখার ডেটা ভিত্তিক on অবশ্যই, এটি উত্স সামগ্রীর অস্থায়ী জটিলতার উপর নির্ভর করে এবং কোড সিক্যুয়েন্সের পক্ষে শক্তির জন্য সংরক্ষণ করা ডেটার পরিমাণ তত বেশি হবে না। যেভাবেই আপনি নিরাপদে বলতে পারেন যে 50% ডেটা হ্রাস একেবারেই সম্ভব।
Libx265 এর জন্য ডিফল্ট সিআরএফ হ'ল 28 the একই উত্স সামগ্রীটি ব্যবহার করে সিআরএফ 23-তে libx264 এর তুলনায় এটি প্রায় অর্ধেক বিটরেট হতে পারে This এটি প্রকৃত বিটরেটের নির্বিশেষে, যদিও, H.264 সংস্করণটি 1.5 এমবিট / সেকেন্ড নেয়, তারপরে এইচ .265 প্রায় 750 কেবিট / সেগুলি ব্যবহার করবে তবে এটি 750 কেবিট / এস বনাম 350 কেবিট / এস অন্য ক্রমের জন্য ব্যবহার করবে। আমি এটি ডিভিডি-পল রেজোলিউশনে কয়েকটি সিকোয়েন্সে চালিয়েছি এবং মানের দিক থেকে পার্থক্য বলতে সক্ষম হয়েছি।
ffmpeg -i input \
-c:v libx265 -pix_fmt yuv420p \
-x265-params crf=28:keyint=240:min-keyint=20 \
-preset:v slow \
-c:a libfdk_aac -vbr 4 \
output.mp4
আরও তথ্যের জন্য, এখানে সম্পর্কিত সংস্থানসমূহ: