2013-04-12 177 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

相關問題