2013-04-12 510 views
3

我需要自动为视频生成缩略图。我无法预测视频的格式,但我总是需要缩略图为220x120像素。使用-s 220x120会产生奇怪的延伸,就像-vf "scale=220:120"一样。我希望拉伸是均匀的,如果视频太高或加入黑色边框,可以切割顶部和底部。使用ffmpeg调整大小到特定的宽度和高度

回答

6

这是使用一个图像的例子,相同的过滤器可以被向下施加到视频

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

不管纵横比,这将

  • 规模直到宽度或高度适合的“盒子”
  • 作物打倒对方,直到它符合以及

内部需求逗号被转义,所以他们不被解释为过滤器分隔符。

§ Crop

§ Scale

相关问题