FFMPEG Version: 3.2.1-1
UBUNTU 16.04.1
Stellen Sie sich vor, Sie haben einen MP3-Audiodatei mit dem Namen wow.mp3 In In diesem Fall wird der folgende Befehl die Dauer des MP3 in Sekunden erhalten.
ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 wow.mp3
Sobald Sie die Dauer in Sekunden haben (man stelle ich 11,36 Sekunden vor). Nun, da ich 3 Bilder haben, möchte ich jedes Bild laufen (11.36/3 = 3,79), dann benutzen Sie bitte folgendes:
ffmpeg -y -framerate 1/3.79 -start_number 1 -i ./swissGenevaLake_%d.jpg -i ./akib.mp3 -c:v libx264 -r 25 -pix_fmt yuv420p -c:a aac -strict experimental -shortest output.mp4
Hier sind die Bilder ./swissGenevaLake_1.jpg, ./swissGenevaLake_2.jpg und ./swissGenevaLake_3.jpg.
-framerate 1/3.784 bedeutet, jedes Bild läuft für 3.784 Sekunden.
-start_number 1 bedeutet, beginnt mit dem Bild Nummer eins, was bedeutet, ./swissGenevaLake_1.jpg
-c: v libx264: Video-Codec H.264
-R 25: Ausgang 25 Videoframerate
-pix_fmt yuv420p: Ausgabe-Video-Pixel-Format.
-c: a aac: kodieren die Audio aac mit
-shortest: das Video beenden, sobald der Ton erfolgt.
output.mp4: Name der Ausgabedatei
Haftungsausschluss: habe ich nicht getestet Bilder von mehreren Größen zu verschmelzen.
Referenzen:
https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images
https://trac.ffmpeg.org/wiki/Encode/AAC
http://trac.ffmpeg.org/wiki/FFprobeTips
Hallo, ich bin auf der Suche auch die Möglichkeit, ein Video durch Kombinieren einer Audio-Datei und ein Bild zu erzeugen. Ich habe den Befehl dafür herausgefunden: ffmpeg -i allmapeople.mp3 -i Penguins.jpg video_finale.mpg Ich habe viele 2 Tutorials mit ffmpeg ausprobiert, die die .so-Datei erzeugt. Aber ich konnte immer noch keine Möglichkeit finden, ein Audio und ein Bild zu kombinieren. Bitte hilf mir!!! – TharakaNirmana