我正在尝试使用libx264编解码器使用FFMPEG从一组帧中编码.mp4视频。
这是我正在运行的命令:
/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"
,这甚至不是答案之一。回答其他人问题的正确答案是LordNeckbeard。
"scale="
而不是"pad="
如果他/她不想使用固定的填充像素?