2017-06-26 46 views
0

不得不做出這樣的事情,但我不能找到辦法如何移動視頻是在中間位上......MLT移動視頻上?

enter image description here

melt in.mp4 
-filter watermark:"title.jpg" composite.progressive=1 producer.align=centre composite.valign=top composite.halign=c 
-filter watermark:"bottom.jpg" composite.progressive=1 producer.align=centre composite.valign=bottom composite.halign=c 
-filter crop left=128 right=128 
-profile square_profile.txt -consumer avformat:"out.mp4" vcodec=libx264 vb=3500k ab=128k 

那麼如何上移動中心視頻?無法找到這樣的過濾器...

回答

1

的「親和」過濾器可用於改變視頻幀的大小和位置: https://mltframework.org/plugins/FilterAffine/

仿射過濾器實際上是一個便利的包裝結合了黑色生產者(用於背景)和仿射轉換: https://mltframework.org/plugins/TransitionAffine/

您可以通過在仿射過濾器上設置「transition。*」屬性來修改仿射過渡屬性。例如,要設置框架的大小和位置,請使用「transition.geometry」。

melt in.mp4 -filter affine transition.geometry="-40/40:700x500" transition.distort=0 transition.fill=0 \ 
    -filter watermark:"bottom.jpg" composite.progressive=1 producer.align=centre composite.valign=bottom composite.halign=c \ 
    -filter watermark:"bottom.jpg" composite.progressive=1 producer.align=centre composite.valign=bottom composite.halign=c \ 
    -profile square_profile.txt -consumer avformat:"out.mp4" vcodec=libx264 vb=3500k ab=128k 

幾何規格是:「X/Y:WxH」。所以根據你的需要設置這些。 X和Y值可以是負值,以剪掉不想顯示的部分。

+0

我有點困惑... profile - 640x640(For instagram)當我看到你調整了地址標題(title.jpg),並且我需要將in.mp4移動一點。所以in.mp4 -transition複合材料composite.geometry =「 - 20/0:100%x100%」 - 應該工作嗎? – user2455079

+0

對不起。我現在更好地理解你的問題。看到我更新的答案。您將需要嘗試使用幾何值來獲得所需的結果。 – Brian