
Ich suche nach einer Möglichkeit, einen Ordner mit Bilddateien massenweise in ein Video zu konvertieren (eines pro Bild), wobei jedes Bild aufgenommen und für die gesamte Dauer des Videos, z. B. 30 Sekunden, in das Video eingefügt wird.
Gibt es eine Möglichkeit, diese Aufgabe zu automatisieren und – wenn möglich – in mehreren Threads auszuführen?
Ich verwende Ubuntu.
Antwort1
Sie können hierfür ffmpeg verwenden. Ein Beispiel für 1 Bild zu einem 30-Sekunden-Video wäre:
ffmpeg -loop 1 -i img.png -c:v libx264 -t 30 -pix_fmt yuv420p out.mp4
Jetzt können Sie diesen Code in einer Batchdatei schleifen. Hier finden Sie eine weitere Dokumentation zu anderen Möglichkeiten, ffmpeg für Bilder zu verwenden:
https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images