Aus SatriaWiki
Wechseln zu: Navigation, Suche

FFmpeg ist eine sehr vielseitige open-source Konsolenanwendung, um Videomaterial aller Art zu bearbeiten, insbesondere zwischen den verschiedenen Formaten zu konvertieren.

Aber ist auch das beste tool, um aus vielen einzelnen Bildern ein Video zu machen! Ab einer gewissen Anzahl von Einzelbildern streiken andere, grafische tools und werden unbrauchbar. FFmpeg ist es quasi egal, wie viele Einzelbilder vorliegen. Sie werden sowieso nicht alle gleichzeitig gecached, geladen oder angezeigt.

Voraussetzung ist, das alle Bilder einen einheitlichen Namen haben und durchnummeriert sind, wie z.B.

Frame 001.jpg
Frame 002.jpg
Frame 003.jpg

Dann lässt sich aus ihnen mit folgendem Befehl ein Video generieren:

ffmpeg.exe -i "Frame %03d.jpg" -f xxx Video.xxx

Natürich kann oder muss man die restlichen Parameter für gewünschtes Format, Codec usw. korrekt angeben. Knackpunkt ist hier die Pseudo-Input-Datei "Frame %03d.jpg". Der Platzhalter "%03d" steht für alle dreistelligen Zahlen mit führenden Nullen (also 001, nicht 1). Also werden alle Dateien der Reihe nach abgearbeitet, die mit "Frame " beginnen, dann eine 3-stellige Nummer und die Endung ".jpg" haben. Genauso funktionieren natürlich auch Namen wie "Bild%04d.jpg", "Sequenz 1 %05d.bmp" usw. Allerdings habe ich festgestellt, dass der Dateiname mit einem Buchstaben beginnen muss!

Mit einem kleinen Trick lässt sich auch SmartFFmpeg dazu nutzen, Bilder zu einem Video zusammenzufügen.
Im gleichen Verzeichnis wie die Einzelbilder wird eine Dummy-Datei angelegt, die den Namen Frame %03d.jpg trägt. Das erlaubt die Windows-Dateinamenkonvention zum Glück.
Diese wird in SmartFFmpeg als Input Datei geladen und kann dann wie gewohnt bearbeitet werden, indem man das Preset für AVI Dateien lädt oder was auch immer als Zielformat beliebt.

Quellen

... und weitere Tutorials:
http://www.acmor.de/lang/en/2009/12/15/how-to-convert-images-to-video-using-ffmpeg-wie-man-bilder-zu-videos-konvertiert-mit-ffmpeg/
http://lists.mplayerhq.hu/pipermail/ffmpeg-user/2006-October/004663.html
http://electron.mit.edu/~gsteele/ffmpeg/