2016-12-20 8 views
0

Ich versuche, ein mp4-Video von einem mp3 und ein Bild mit ffmpeg zu erstellen. Das Video sollte die Größe von 640x360 mit schwarzem Hintergrund haben und das Bild sollte so angepasst werden, dass es in diese Abmessungen passt und in der Mitte zentriert ist. Die Länge des Videos muss der Länge des MP3 entsprechen.Erstellen von Video aus Audio und Bildgröße mit FFMPEG

Es ist im Grunde eine Video-Erstellung für Youtube aus einem Song und einem Kunstwerk.

Vorerst konnte ich dies mit 3 Schritten zum achive:

  1. Resize Bild:

-i %image% -vf scale='if(gt(a,4/3),640,-1)':'if(gt(a,4/3),-1,360)' %resized_image%

  1. ein Musikvideo erstellen mit schwarzer hintergrund:

-f lavfi -i color=s=640x360 -i %audio_file% -c:v libx264 -s:v 640x360 -c:a aac -strict experimental -b:a 320k -shortest -pix_fmt yuv420p %video%

  1. das skalierte Bild setzte im Video cenetered:

-i %video% -i %resized_image% -filter_complex "overlay=(W-w)/2:(H-h)/2" -codec:a copy %final_video%

Ist es möglich, dies alles mit einem ffmpeg Befehl achive?

Antwort

0

Einzel Befehl würde

ffmpeg -loop 1 -i image -i audio 
-vf scale='if(gt(a,4/3),640,-1)':'if(gt(a,4/3),-1,360)',pad=640:360:(ow-iw)/2:(oh-ih)/2,format=yuv420p 
-c:v libx264 -c:a aac -b:a 320k -strict -2 -shortest final.mp4 
+0

Arbeiten wie Charme, dank sein! – nemeskeriors

Verwandte Themen