如何强制ffmpeg在保持宽高比的同时将尺寸除以2?

时间:2018-09-21 04:37:05

标签: ffmpeg

例如,以下命令行:

ffmpeg -i rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov -vf "scale=w=416:h=234:force_original_aspect_ratio=decrease" -an -f rawvideo -pix_fmt yuv420p -r 15 -

可以正常工作,除非源视频为360x240,输出为351x234。由于存储彩色数据的方式,难以处理大小不一的yuv420p视频很困难。

有没有办法让ffmpeg给出最接近的偶数值?

1 个答案:

答案 0 :(得分:1)

如果要调整大小,请仅使用一个具有绝对值的尺寸,例如:

更改:

-vf "scale=w=416:h=234:force_original_aspect_ratio=decrease"

收件人:

-vf "scale=w=416:h=-2"

应缩放到416的宽度并适当缩放高度,以使宽高比保持不变。

-2 = scale using mod 2
-4 = scale using mod 4 etc....