标签: ffmpeg
我需要自动为视频生成缩略图。我无法预测视频的格式,但我总是需要缩略图为220x120像素。使用-s 220x120会产生奇怪的延伸,就像-vf "scale=220:120"一样。我希望拉伸是均匀的,如果视频太高或者添加黑色边框,要么切掉顶部和底部。
-s 220x120
-vf "scale=220:120"
答案 0 :(得分: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