I am trying to encode a .mp4 video from a set of frames using FFMPEG using the libx264 codec.
This is the command I am running:
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
I sometimes get the following error:
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
After searching around a bit it seems that the issue has something to do with the scaling algorithm and can be fixed by adding a -vf argument.
However, in my case I don't want to do any scaling. Ideally, I want to keep the dimensions exactly the same as the frames. Any advice? Is there some sort of aspect ratio that h264 enforces?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
, which isn't even one of the answers. The correct answer to everyone else's question is LordNeckbeard's. – Aleksandr Dubinsky"scale="
instead of"pad="
if he/she doesn't want colured padding pixels? – varmashrivastava