Ich bin neu bei ffmpeg (Videocodierung im Allgemeinen).
Ich habe zwei Videos, eines größer als das andere. Ich möchte das kürzere Video an definierten Koordinaten drehen, skalieren und über das größere Video legen.
Bisher mache ich das so:
ffmpeg -i demo.mov -vcodec qtrle -pix_fmt argb demo.mov
ffmpeg -y -i demo.mov -i demo2.mov -filter_complex "[1:v] fade=in:10:1:alpha=1, fade=out:500:1:alpha=1, scale=80:80, perspective=x0=0:y0=0:x1=W:y1=40, rotate=-0.1745:c=none [ov]; [0:v][ov] overlay=100:100 [v]" -map "[v]" out.mov
Bei diesem Vorgang stoße ich auf einige Probleme:
perspective
Filter angegebene Größe hat.Einige der Parameter in den obigen Befehlen (wie perspective
, fade
) sind willkürlich.
Um einen besseren Überblick über das zu geben, was ich zu tun versuche: Ich versuche, ein Video hinzuzufügen, als ob es auf einem sich bewegenden Telefon abgespielt würde.
Ich habe im IRC nach Problemen gefragt und bin so weit gekommen. Ich weiß nicht, wie ich hier weiter vorgehen soll.
Hier ist die Ausgabe: https://youtu.be/yd4UWq5NO5M
Jede Hilfe wäre großartig.
Das Aufteilen des Prozesses in zwei Schritte hat für mich funktioniert.
Sehen Sie sich meine Ausgabe mit den folgenden Befehlen unter http://sendvid.com/g56xjz04 an
Die von mir verwendeten Befehle:
ffmpeg -y -i "video for overlay.mov" -vf "format=bgra, perspective=x0=0:y0=0:x1=W:y1=180, fade=in:10:1:alpha=1, fade=out:200:1:alpha=1, scale=-1:80, rotate=-0.1745:c=none:ow=rotw(-0.1745):oh=roth(-0.1745)" -c:v qtrle overlay.mov
ffmpeg -y -i "base.mov" -i "overlay.mov" -filter_complex "[0:v][1:v] overlay=100:100:eof_action=pass [v]" -map "[v]" final_out.mov
Ich vermute, dass es in der komplexen Filterkette mit einem Befehl einen Fehler oder eine Nuance in Bezug auf die Alphakanaloperationen gibt, die einen verstümmelten Alphakanal erzeugen.
Wenn Sie einen einzelnen Befehl benötigen, ist es meiner Meinung nach am besten, einen Fehlerbericht an das ffmpeg-Team zu senden, einschließlich der Befehle und der Ausgabe sowohl des einzelnen Befehls als auch des zweistufigen Prozesses.
N-76452-ga97f1e7
und N-76045-g97be5d4
. Kannst du mir sagen, welche Version du verwendest? Weil ich immer noch das Flackern bekomme.N-76452-ga97f1e7
und hinzugefügt N-76045-g97be5d4
- launchpad.net/~mc3man/+archive/ubuntu/trusty-mediaNo such filter: 'perspective'
Gyan
Dhavan Vaidya
Dhavan Vaidya
Gyan
Gyan
Dhavan Vaidya
Gyan
Dhavan Vaidya
Gyan
Dhavan Vaidya
Gyan
Gyan
Dhavan Vaidya
Gyan