FFmpeg - 最大高度(裁剪)

FFmpeg - Max Height (crop)

是否可以(在 cmd batch ffmpeg 中)拍摄宽度已知(1920 像素)但高度未知的图像,如果超过高度,则将其裁剪为特定高度?基本上是最大高度作物。

我尝试过缩放和裁剪,但无法获得所需的结果。任何帮助将不胜感激。

谢谢。

使用 crop filter with min:

ffmpeg -i input -vf "crop=w=iw:h='min(720,ih)'" output

默认行为是将裁剪居中。其他示例:

  • 裁剪底部:crop=w=iw:h='min(720,ih)':x=0:y=0
  • 剪裁顶部:crop=w=iw:h='min(720,ih)':x=0:y=ow