So verwenden Sie ffmpeg, um vor und nach dem Video ein JPEG-Bild hinzuzufügen

So verwenden Sie ffmpeg, um vor und nach dem Video ein JPEG-Bild hinzuzufügen

Ich verwende die neueste Version 2.8.5 ffmpeg unter Windows und möchte zu Beginn des Videos ein 5-sekündiges Intro-JPEG-Frame und am Ende des Videos ein 5-sekündiges JPEG-End-Frame hinzufügen.

Ich habe online viele Beispiele gefunden, aber es scheint, dass alle eine frühere Version von ffmpeg verwenden und keines davon mit der neuesten Version funktioniert.

Kann mir jemand sagen, wie ich das mit der neuesten Version machen kann?

Antwort1

Versuchen

ffmpeg -loop 1 -t 5 -i intro.jpg -loop 1 -t 5 -i end.jpg -f lavfi -t 5 -i anullsrc -i video -filter_complex "[2:a]asplit[i][e];[0][i][3:v][3:a][1][e]concat=n=3:v=1:a=1[v][a]" -map [v] -map [a] output.mp4

Mit 1-Sekunden-Überblendungen:

ffmpeg -loop 1 -t 5 -i intro.jpg -loop 1 -t 5 -i end.jpg -f lavfi -t 5 -i anullsrc -i video -filter_complex "[2:a]asplit[i][e];[0]fade=in:st=0:d=1[0f];[1]fade=out:st=4:d=1[1f];[0f][i][3:v][3:a][1f][e]concat=n=3:v=1:a=1[v][a]" -map [v] -map [a] output.mp4

verwandte Informationen