উত্তর:
যেহেতু আপনি একটি ffmpeg ট্যাগ ব্যবহার করেছেন আমি এটি উত্তরের জন্য ব্যবহার করব।
ffmpeg -i input.wmv -s hd720 -c:v libx264 -crf 23 -c:a aac -strict -2 output.mp4
একটি আলাদা সিআরএফ প্যারামিটার নির্দিষ্ট করে ভিডিওর মান পরিবর্তন করুন। দেখুন x264 এনকোডিং নির্দেশিকা আরও তথ্যের জন্য।
২০১২ সালে এই প্রশ্নের মূল গ্রহণযোগ্য উত্তর থেকে সময়টি একটু সরে গেছে F
আমি এই ফিল্টারটি ব্যবহার করে নীচে একটি উদাহরণ দিচ্ছি, যা আপনার অনুরোধ অনুসারে অডিও ট্র্যাকটি অনুলিপি করে:
ffmpeg -i input.wmv \
-c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
-c:a copy \
output.mp4
-tune filmদেওয়া উপরোক্ত বিকল্প বাদ দেওয়া যেতে পারে অথবা আপনি চেষ্টা করে দেখতে পারেন -tune animationভিডিও ক্লিপ ধরণ আপনি ব্যবহার করছেন উপর নির্ভর করে।
আপনি যদি সিদ্ধান্ত নিয়েছেন যে আপনি অডিওটি ট্রান্সকোড করতে চান তবে বাইরের লাইব্রেরি libfdk_aac নিম্নরূপ ব্যবহার করা ভাল পছন্দ হবে:
ffmpeg -i input.wmv \
-c:v libx264 -preset veryslow -tune film -crf 22 -vf scale=-2:720 \
-c:a libfdk_aac -b:a 128k \
output.mp4
এটি অবশ্যই আমি একটি ডাব্লুএমভি ফাইলের সাথে করব যা আমি স্কেলিং করছিলাম, আপনি ফলাফল গ্রহণযোগ্যতার চেয়ে আরও বেশি পাবেন ...
আপনি যদি সমস্ত অডিও ট্র্যাক, সাবটাইটেল এবং আরও অক্ষত রাখতে চান তবে আপনার এই জাতীয় কিছু ব্যবহার করা উচিত:
ffmpeg -i input.mkv \
-map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 \
-vf scale=-1:720 -c:v libx264 -crf 18 -preset veryslow \
-c:a:0 copy -c:a:1 copy -c:s copy \
output.mkv
এই ক্ষেত্রে, ইনপুট.এমকেভি ফাইলটিতে দুটি অডিও ট্র্যাক এবং দুটি সাবটাইটেল রয়েছে। আপনি সমস্ত অডিও ট্র্যাক (বা সাবটাইটেল, বা ভিডিও, ইত্যাদি) এক এক করে বা একক সত্তা হিসাবে (যেমন আমি সাবটাইটেলগুলির জন্য নির্দিষ্ট করেছি) নির্দিষ্ট করতে পারেন।
আশা করি এটা সাহায্য করবে...
-map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 পরিবর্তে, আপনি কেবল -map 0পরিবর্তে নির্দিষ্ট করতে পারেন । এটি স্বয়ংক্রিয়ভাবে ইনপুট ০ টিতে সমস্ত স্ট্রিম নির্বাচন করবে অডিও অনুলিপি কোডেকের সাথে সমান। আপনার কেবলমাত্র কোডেক বিকল্পগুলি নির্দিষ্ট করতে হবে -c:copy -c:v libx264। এর অর্থ: "x264 তে ট্রান্সকোড হওয়া ভিডিও ব্যতীত অনুলিপি করতে সমস্ত স্ট্রিম কোডেক সেট করুন" "
ffmpeg -i input.mkv -map 0 -vf scale=-1:720 -c:copy -c:v libx264 -crf 18 -preset veryslow output.mkv