以下用于视频转换的代码:
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这样的选择吗?
答案 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