2017-04-26 29 views
0

Ich habe diesen Befehl verwendet, um mehrere Bilder mit Übergangseffekten zu verknüpfen, um Videos zu erstellen.FFMPEG-Bild zu Video mit Übergangseffekten

"-y -f concat -safe 0 -i <txt file path> -filter_complex [0:0][1:0]concat=n=2:v=0:a=1[out] -map [v] -shortest -vf fps=40 -pix_fmt yuv420p <video path>" 

Aber es zeigt Fehler:

Stream specifier ':0' in filtergraph description [0:0][1:0]concat=n=2:v=0:a=1[out] matches no streams. 

Hier ist meine txt-Datei

file '/storage/emulated/0/image1.jpg' 
duration 5 
file '/storage/emulated/0/image2.jpg' 
duration 5 
file '/storage/emulated/0/image3.jpg' 

jedoch, wenn ich keine Filterwirkung beantragt, wird es erfolgreich ein Video zu erstellen.

+0

Es sollte "v = 1: a = 0" im concat sein. – Mulvya

+0

@Mulvya gibt es Fehler 'Ungültige Dateiindex 1 in Filtergraph Beschreibung [0: 0] [1: 0] concat = n = 2: v = 1: a = 0 [out]' –

+0

Sie haben nur einen Eingang - den Text mit der Liste. – Mulvya

Antwort

0

Der folgende Befehl erstellt das Video mit einer Bildrate von 1 Bild für 5 Sekunden.

ffmpeg -y -r 1/5 -i image1.jpg -i image2.jpg -i image3.jpg -filter_complex 'concat=n=3:v=1:a=0 [out]' -map [out] -c:v libx264 output.mp4 
+0

Ich habe image1.jpg mit meinem Bildpfad und output.mp4 zu meinem mp4 Dateipfad ersetzt, aber es gibt '[NULL @ 0xb8e646c0] Kann kein geeignetes Ausgabeformat für '[out]'' –

+0

finden Nicht sicher, was passiert. Was ist Ihre FFMPEG-Version? Kannst du die ffmpeg-Ausgabe für weitere Details einfügen? – arunk2