সর্বাধিক প্রাথমিক উদাহরণ হ'ল:
ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv
ব্যবহার ফিল্টার আরো নমনীয়তা প্রদান করবে:scale
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv
-1
Ffmpeg বলতে স্বয়ংক্রিয়ভাবে অনুপাত সংরক্ষণ প্রদান করা প্রস্থ সম্পর্ক সঠিক উচ্চতা নির্বাচন করতে হবে। -1
আপনি যদি একটি নির্দিষ্ট উচ্চতা সরবরাহ করেন তবে প্রস্থের জন্যও ব্যবহার করা যেতে পারে।
স্কেল যখন ব্যবহার করার একটি downside হয় libx264
যে এই এনকোডার এমনকি মান প্রয়োজন এবং স্কেল স্বয়ংক্রিয়ভাবে একটি বিজোড় মান একটি ত্রুটি ফলে চয়ন করতে পারেন হল: width or height not divisible by 2
। আপনি প্রদত্ত উচ্চতার জন্য একটি সমমানের মানটি চয়ন করতে স্কেল বলতে পারেন (এই উদাহরণে 720):
scale="trunc(oh*a/2)*2:720"
... বা প্রদত্ত প্রস্থ (এই উদাহরণে 1280):
scale="1280:trunc(ow/a/2)*2"
মনে রাখবেন যে আপনার ffmpeg বিল্ডটি না সনাক্ত -c
বা -filter
বিকল্পগুলি সম্পর্কে অভিযোগ করতে পারে । এটি সমর্থন নাও করতে পারে scale
। সেক্ষেত্রে আপনার একটি নতুন ffmpeg ব্যবহার করা উচিত, যা আপনি একটি স্ট্যাটিক বিল্ড হিসাবে ডাউনলোড করতে পারেন বা নিজেকে সংকলন করতে পারেন ।
ffmpeg