【发布时间】:2020-06-10 08:11:55
【问题描述】:
我正在使用以下命令使用 ffmpeg 创建幻灯片:
ffmpeg -r 1 -i IMG_%04d.jpeg -i audio.mp3 -c:v libx264 -c:a aac -pix_fmt yuv420p -r 24 -y output.mp4 -vf pad=ceil(iw/2)*2:ceil(ih/2)*2
我必须添加pad=ceil(iw/2)*2:ceil(ih/2)*2 以使宽度或高度为偶数,因为如果输入图像的宽度/高度之一是奇数,ffmpeg 会抛出错误。现在我的问题是;输入图像可以具有不同的分辨率和纵横比。我想为所有图像添加填充(左/右或上/下),以使它们在转换为视频帧之前具有相同的大小。我怎样才能以有效的方式实现这一目标?
如果我可以指定输出分辨率,并且所有图像都根据该分辨率按比例缩小或放大并保持其纵横比不变,那就太好了。
【问题讨论】:
标签: ffmpeg