2017-03-19 2 views
0

Ich habe ein Video zu Hexe ich muss eine Kopfzeile concate und fügen einige Überlagerungen, das Problem ist, dass ich die Überlagerung zuerst becouse tun müssen, sonst die Zeit nicht korrekt, und nur danach concat Header an den Anfang des VideosFFmpeg concat nach Overlay (append)

ffmpeg -i talk.mp4 -i start_pancarte.png -i end_pancarte.png -i logo_alpha.png -i header.mp4-filter_complex\ 
" overlay= enable='between(t,0,3.04)' [x];\ 
[x] overlay = enable='between(t,495.64, 498.6)' [y];\ 
[y] overlay=15:15:enable='between(t,3.04,495.64)'[c];\ 
[c] concat " solution.mp4 

Dies fügt offensichtlich den Header zu Ende und ich brauche es in der Front, wie mache ich das (in 1-Befehl)?

Antwort

0

Verwenden

ffmpeg -i talk.mp4 -i start_pancarte.png -i end_pancarte.png -i logo_alpha.png -i header.mp4 
    -filter_complex 
"[0][1]overlay= enable='between(t,0,3.04)'[x];\ 
[x][2]overlay=enable='between(t,495.64, 498.6)'[y];\ 
[y][3] overlay=15:15:enable='between(t,3.04,495.64)'[c];\ 
[4][c]concat" solution.mp4 

auf implizite Filterkissen Verbindungen Unter Berufung kann schlampig, wie Sie entdeckt haben. Ich habe die Eingaben für jeden Filter explizit gemacht und die Eingaben in der Concat in der erforderlichen Reihenfolge angeordnet.