3

我需要自动为视频生成缩略图。我无法预测视频的格式,但我需要缩略图始终为 220x120 像素。使用-s 220x120会产生奇怪的拉伸,就像-vf "scale=220:120". 我希望拉伸是均匀的,如果视频太高,要么切掉顶部和底部,要么添加黑色边框。

4

1 回答 1

8

这是使用图片的示例,可以将相同的过滤器应用于视频:

ow=220
oh=120
ffmpeg -i foo.png \
  -vf "scale=max($ow\,a*$oh):max($oh\,$ow/a),crop=$ow:$oh" bar.png

无论纵横比如何,这将:

  • 缩小直到宽度或高度适合“盒子”
  • 裁剪另一个,直到它也适合

内部的逗号需要转义,因此它们不会被解释为过滤器分隔符。

§ 庄稼

§ 规模

于 2013-04-13T05:36:55.547 回答