thomaskekeisen.de

Aus dem Leben eines Bildschirmarbyters

Bilder aus Video exportieren

Ich stehe ab und an vor der Aufgabe, einzelne Bilder, beispielsweise im Abstand von zwei oder drei Sekunden, aus einem Video zu exportieren. Hierfür verwende ich meistens das Tool Ffmpeg. Da sich der dafür notwendige Befehl, der auch im Wiki von Ffmpeg beschrieben ist, schwer merken lässt, hier ein kleiner Code-Generator. Mit korrekten Werten gefüllt wird unter dem Generator der Ffmpeg-Befehl angezeigt, um einzelne Bilder respektive Frames aus einem Video zu exportieren.

BezeichnungWert
Video-Dateiname
Export-Abstand in Sekunden
Bildbreite (in Pixeln)
Bildhöhe (in Pixeln)
Bild-Dateiname
Bild-Format

Ffmpeg-Befehl

Der nachfolgende ffmpeg-Befehl verarbeitet ein Video mit dem Dateinamen {{parameters.videoFilename||'video.mov'}} und exportiert in Abständen von {{parameters.exportIntervalInSeconds||'2'}} Sekunden Sekunde ein Bild im Format {{parameters.imageFormat||'jpg'}} , einer Größe von {{parameters.imageWidth||604}}x{{parameters.imageHeight||353}}px und dem Namen {{parameters.imageFilename||'image'}}_%05d.{{parameters.imageFilename||'imageFormat'}} , wobei %05d durch eine fortlaufende Zahl ersetzt wird.

                    
                        ffmpeg -i video.mov -vf fps=1/2 -s 604x353 image_%05d.jpg
                    
                

Teilen

Kommentare