কয়েকটা অপূরণীয়যোগ্য ডিভিডি ছড়িয়ে দেওয়ার পরে আমি সম্প্রতি কিছু ভিওবি এনকোডিং করছি। ffmpeg version 1.2.4
ওএসএক্সে হোমব্রিউ আউট ব্যবহার করা :
ffmpeg -probesize 2G -analyzeduration 2G \
-i VTS_04.VOB \
-map 0:0 -map 0:1 -map 0:2 -map 0:9 \
-metadata:s:a:0 language=eng -metadata:s:a:0 title="English Stereo" \
-metadata:s:a:1 language=jap -metadata:s:a:1 title="Japanese Stereo" \
-metadata:s:s:0 language=eng -metadata:s:s:0 title="English"
-c:v libx264 -filter:v yadif -crf 18 -level 3.1 -tune film \
-c:a copy \
-c:s copy \
OutputMovie.mkv
আমাকে সেট করতে হয়েছিল -probesize
এবং -analyzeduration
যেহেতু 5.4 গিগাবাইট ভিওবি ফাইলের পরে ফাইলটিতে স্ট্রিমগুলি শুরু হয়েছিল যা এই বিকল্পগুলি ছাড়া পাওয়া যায় না।
পরবর্তী -map
প্যারামিটারটি আমাকে কোন স্ট্রিমগুলি আউটপুটটিতে যেতে হবে তা চয়ন করতে অনুমতি দেয় - ভিডিও স্ট্রিম, প্রথম দুটি অডিও স্ট্রিম এবং নবম স্ট্রিম, যা সাবটাইটেলগুলি। ব্যবহার করুন ffprobe
(সাথে -probesize
এবং -analyzeduration
স্রোতের তালিকা দেখতে)।
-metadata
আউটপুটে অডিও এবং সাবটাইটেল স্ট্রিমগুলিতে কিছু যুক্ত করুন ।
ভিডিও এনকোডিং অপশন পর -c:v
আপনার সম্পর্কে পড়তে পারেন অন্যত্র ।
অবশেষে অনুলিপি হিসাবে অডিও এবং সাবটাইটেল স্ট্রিম হিসাবে আউটপুট ফাইল। MKV
সাবটাইটেলগুলি এবং সমস্ত মেটাডেটা সঠিকভাবে এম্বেড করার জন্য আউটপুট অবশ্যই হওয়া উচিত ।
আমার ম্যাকবুক এয়ার ২০১১ এ, এই এনকোডটি প্রায় took ঘন্টা সময় নিয়েছে এবং একটি নিখুঁত ২.৪ জিবি এমকেভি ফাইল ছড়িয়ে দিয়েছে।