2017-03-13 3 views
1

Ich habe ein Video und ein paar Bilder. Ich kenne zwei Stellen im Video, an denen ich diese Bilder einfügen möchte. Aber sie sollten keine feste Position und Größe haben. Im Gegenteil, Bilder sollten sich bewegen, Neigungswinkel und Skalierung ändern. Zum Beispiel können Sie sich ein geschlossenes Buch vorstellen und Sie möchten seinen Namen überlagern, wenn sich das Buch langsam öffnet. Ich habe die FFMPEG-Dokumentation gelesen, aber nichts dazu gefunden. Kann FFMPEG das tun? Wenn nicht, welche Bibliotheken oder Methoden können das?Overlay Video mit bewegten Bildern FFMPEG

+0

FFmpeg ist kein Compositor oder Motion Tracker. – LordNeckbeard

Antwort

0

Der FFMPEG-Überlagerungsfilter kann einen Stream übereinander legen. Es braucht einen Ausdruck, der pro Frame ausgewertet wird, um die Position zu bestimmen.

https://ffmpeg.org/ffmpeg-filters.html#overlay-1

Sie können prüfen, eine Filterkette zu schaffen folgendes zu tun.

1) Erstellen Sie ein transparentes Bild mit dem Titel Ihres Buches. 2) Verwenden Sie einen 3D-Rotationsfilter, um das einzelne Bild in eine animierte Sequenz zu konvertieren 3) Verwenden Sie den Überlagerungsfilter, um den animierten Stream auf Ihr Buchvideo anzuwenden.

+0

Dies ist eine sehr breite Antwort. Generell versuchen wir, detailliertere und spezifischere Antworten zu geben. Zum Beispiel, wie machst du die Schritte 1, 2 und 3? Sie haben keine Details angegeben. – LordNeckbeard

+0

Die Schritte 1 und 3 sind klar - Erstellen Sie ein Bild und exportieren Sie das endgültige Video. Für Schritt 2, wenn ich dich richtig verstehe, muss ich für jedes Bild einen rotationsskalierenden Effekt für dieses Bild erstellen. – goodgrief