ffmpeg命令目录
- 例如想要把视频缩放到1111x1111,则会报错 height not divisible by 2
ffmpeg -i 10.mp4 -vf scale=1111:1111 101010.mp4
- FFmpeg中的scale命令后面的宽高,只能接受偶数
ffmpeg -i 10.mp4 -vf scale=1110:1110 101010.mp4
- 可行的方案是,在scale中加入处理
trunc类似于int取整
对1111/2取整,最后在*2,结果一定是偶数
ffmpeg -i 10.mp4 -vf scale=trunc(1111/2)*2:trunc(1111/2)*2 101010.mp4
- 另一个简单的方案
高度使用-2,负数代表自动按比例缩放,2代表结果取2的倍数
ffmpeg -i in.mp4 -vf scale=iw:-2 out.mp4
- 另外:
crop命令裁剪的时候,会自动裁剪成偶数