আমি libx264 কোডেক ব্যবহার করে FFMPEG ব্যবহার করে ফ্রেমের একটি সেট থেকে একটি এমপি 4 ভিডিও এনকোড করার চেষ্টা করছি।
এই আদেশটি আমি চালাচ্ছি:
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
আমি মাঝে মাঝে নিম্নলিখিত ত্রুটি পাই:
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
কিছুটা অনুসন্ধান করার পরে মনে হচ্ছে সমস্যাটির স্কেলিং অ্যালগরিদমের সাথে কিছু সম্পর্ক রয়েছে এবং এটি একটি -vf যুক্তি যুক্ত করে সংশোধন করা যেতে পারে।
তবে, আমার ক্ষেত্রে আমি কোনও স্কেলিং করতে চাই না। আদর্শভাবে, আমি মাত্রাগুলি ফ্রেমের মতো ঠিক রাখতে চাই। কোন পরামর্শ? H264 প্রয়োগ করে এমন কোনও অনুপাত রয়েছে কি?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
হ'ল এটি একটি উত্তরও নয়। অন্য সবার প্রশ্নের সঠিক উত্তর হ'ল লর্ডনেকবার্ডের।
"scale="
পরিবর্তে ব্যবহার করতে পারবেন "pad="
?