Ben libx264 codec kullanarak FFMPEG kullanarak çerçeve kümesinden bir .mp4 video kodlamak çalışıyorum.
Bu çalıştırdığım komut:
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
Bazen aşağıdaki hatayı alıyorum:
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
Biraz araştırdıktan sonra, sorunun ölçekleme algoritmasıyla ilgili olduğu ve bir -vf argümanı eklenerek düzeltilebileceği anlaşılıyor.
Ancak, benim durumumda herhangi bir ölçeklendirme yapmak istemiyorum. İdeal olarak, boyutları çerçevelerle tamamen aynı tutmak istiyorum. Herhangi bir tavsiye? H264'ün uyguladığı bir tür en boy oranı var mı?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
, cevaplardan biri bile değil. Herkesin sorusuna doğru cevap LordNeckbeard'ın sorusudur.
"scale="
yerine kullanabilirsiniz "pad="
?