
Ich möchte zu einem bestimmten Zeitpunkt (beispielsweise 25 %, 50 % und 75 %) ein Einzelbild eines Videos aufnehmen und irgendwo speichern.
Ich muss dies über die Befehlszeile erledigen, damit ich es automatisieren kann. Außerdem muss dies in Windows erfolgen.
Weiß jemand, wie das geht?
Antwort1
Vielleicht möchten Sie verwendenffmpeg für Windowsmit dem folgenden Befehl:
ffmpeg -i <INPUT FILE> -ss 10 -f image2 -r 25 <OUTPUT FILE>
-i <INPUT FILE>
Gibt die Eingabedatei an. Z. B. movie.mp4.-ss <TIME>
Gibt die Zeitposition in Sekunden an. „hh:mm:ss[.xxx]“ wird ebenfalls unterstützt.-f image2
Force/Set-Format.-r 25
Stellen Sie die Bildrate ein (in Hz. Kann entweder ein Bruch oder eine Zahl sein, Standard = 25).<OUTPUT FILE>
Ausgabedatei festlegen. Z. B. image1.jpg.
Wenn Ihr Quellvideo eine feste Bildrate hat, können Sie mit dieser Formel ein bestimmtes Bild aufnehmen:
<FRAME NUMBER> / <FRAME RATE> = <NUMBER OF SECONDS>
Wenn Sie also Bild 250 mit einer Bildrate von 25 Hz erfassen möchten, stellen Sie -ss
10 ein.