Wie extrahiert man 1 Screenshot für ein Video mit ffmpeg zu einem bestimmten Zeitpunkt?


0 Answers

FFMpeg kann dies tun, indem es nach dem gegebenen Zeitstempel sucht und genau ein Bild als Bild extrahiert, siehe zum Beispiel:

ffmpeg -i input_file.mp4 -ss 01:23:45 -vframes 1 output.jpg

Lassen Sie uns die Optionen erklären:

-i input file           the path to the input file
-ss 01:23:45            seek the position to the specified timestamp
-vframes 1              only handle one video frame
output.jpg              output filename, should have a well-known extension

Der Parameter -ss akzeptiert einen Wert in der Form HH:MM:SS[.xxx] oder als Zahl in Sekunden. Wenn Sie einen Prozentsatz benötigen, müssen Sie vorher die Videodauer berechnen.

Question

Es gibt viele Tutorials und Sachen, die zeigen, wie man mehrere Screenshots von einem Video mit ffmpeg extrahiert. Sie setzen -r und Sie können sogar eine bestimmte Menge starten.

Aber ich will nur 1 Screenshot bei, sagen wir 01:23:45 in. Oder 1 Screenshot bei 86% in.

Das ist alles möglich mit ffmpegthumbnailer aber es ist eine andere Abhängigkeit, von der ich nicht abhängen will. Ich möchte es mit ffmpeg machen können.






Related



Tags

video   ffmpeg