FFmpeg scale宽高只能接受偶数,否则出错 height not divisible by 2

例如想要把视频缩放到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

另外:
crop命令裁剪的时候,会自动裁剪成偶数

猜你喜欢

转载自blog.csdn.net/yu540135101/article/details/86648934