gpt4 book ai didi

ffmpeg - 在组合多个图像和音轨时对输入图像应用填充

转载 作者:行者123 更新时间:2023-12-04 23:22:40 25 4
gpt4 key购买 nike

我正在使用以下命令使用 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 -r 1 -i image%4d.png -i audio.mp3 -filter_complex scale=w=%d:h=%d:force_original_aspect_ratio=1,pad=%d:%d:(ow-iw)/2:(oh-ih)/2 -c:v libx264 -c:a aac -pix_fmt yuv420p -r 1 -y output.mp4

这样输入图像的纵横比保持不变,也解决了奇怪的图像宽度/高度问题。我希望这个答案能帮助其他面临同样问题的用户。

关于ffmpeg - 在组合多个图像和音轨时对输入图像应用填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62298793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com