如果视频高度小于x480,则FFmpeg保持相同的视频尺寸

时间:2017-07-06 06:37:29

标签: ffmpeg

以下用于视频转换的代码:

ffmpeg -i input.mkv -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k -movflags +faststart -s hd480 output.mp4

我希望为较小的视频保留相同的视频尺寸。例如,如果视频高度小于x480,则保持640x360维度。

是ffmpeg这样的选择吗?

1 个答案:

答案 0 :(得分:1)

使用

ffmpeg -i input.mkv
   -vf "scale=w='if(gt(ih,480),2*trunc(oh*a/2),iw)':h='if(gt(ih,480),480,ih)'"
   -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k -movflags +faststart output.mp4