2017-06-26 5 views
0

haben, so etwas zu machen, aber ich kann nicht finden Art und Weise, wie Video zu bewegen, die ein bisschen obere in Mitte ist ...MLT Video oben verschieben?

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 

Wie oben zentrierte Video zu bewegen? Kann nicht solche Filter ...

Antwort

1

Die „affin“ Filter finden kann die Größe und Position des Videobildes ändern verwendet werden: https://mltframework.org/plugins/FilterAffine/

Die affinen Filter sind wirklich nur ein Komfort-Wrapper, der eine Kombination Schwarzer Produzent (für den Hintergrund) und ein affiner Übergang: https://mltframework.org/plugins/TransitionAffine/

Sie können die affinen Übergangseigenschaften ändern, indem Sie die Eigenschaften "transition. *" auf dem affinen Filter einstellen. Um beispielsweise die Größe und Position des Rahmens festzulegen, verwenden Sie "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 

Die Geometriespezifikation lautet: "X/Y: WxH". Stellen Sie diese also nach Ihren Bedürfnissen ein. Die X- und Y-Werte können negativ sein, um Teile auszuschneiden, die nicht angezeigt werden sollen.

+0

Ich bin ein bisschen verwirrt ... Profil - 640x640 (Für Instagram) Wie ich sehe, änderte Größe Adresse Titel (title.jpg), und ich muss einziehen in.mp4 ein bisschen höher. so in.mp4 -transition composite composite.geometry = "- 20/0: 100% x100%" - sollte das funktionieren? – user2455079

+0

Entschuldigung. Ich verstehe deine Frage jetzt besser. Siehe meine aktualisierte Antwort. Sie müssen mit dem Geometriewert experimentieren, um die gewünschten Ergebnisse zu erzielen. – Brian

Verwandte Themen