![使用 FFmpeg 保持宽高比](https://linux22.com/image/1314608/%E4%BD%BF%E7%94%A8%20FFmpeg%20%E4%BF%9D%E6%8C%81%E5%AE%BD%E9%AB%98%E6%AF%94.png)
有没有办法告诉 ffmpeg 在调整视频大小时通过在较短的维度上添加填充来保留纵横比?我知道我可以通过手动添加适当数量的填充来实现这一点,但我正在转换许多任意大小的视频,我无法手动完成每一个。我读到过 -s 选项曾经可以做到这一点,但现在不行了。澄清一下,我并不是想固定高度,让宽度保持比例所需的任何值(正如我在其他问题中看到的那样)。
答案1
通过在较短的尺寸中添加填充,调整视频大小时是否可以保持纵横比不变?
ffmpeg -i 01.jpg -vf scale=-1:360,pad=640:ih:(ow-iw)/2 -qmax 1 360-01.jpg
我已经有一段时间没有使用过这个命令了,所以 YMMV。