Zeit des extrahierten Frames aus Video mit FFMPEG

339
user929951

Ich benutze den Befehl ffmpeg -i video.webm -vf fps=1 thumb%04d.jpg

jede Sekunde ein Bild. Ich kann jedoch nicht herausfinden, wie der genaue Zeitstempel eines extrahierten Frames ermittelt werden kann. Ich brauche diesen Zeitstempel zur Bearbeitung.

Können Sie bitte helfen?

Vielen Dank, Vu

1
Wenn Sie "fps = 1" einstellen, lautet der Timecode 0, 1, 2 usw., nein? slhck vor 5 Jahren 0
Nein, es stimmt nicht. Siehe https://superuser.com/questions/575854/can-ffmpeg-extract-images-from-a-video-with-timestamps. Wir haben auch viele Male getestet und es war nicht unbedingt der erste Frame einer Sekunde. user929951 vor 5 Jahren 0
Nun, Sie könnten einen `" fps = 1, drawtext = timecode = '00 \: 00 \: 00 \: 00 ': r = 1 "` - Filter verwenden und sehen, was in den Ausgabebildern gerendert wird. Oder wie im anderen Beitrag gezeigt, verwenden Sie `text = '% '`. slhck vor 5 Jahren 0
Vielen Dank. Dieser Beitrag ist sehr nahe an dem, was ich möchte https://superuser.com/questions/994870/how-to-add-the-timestamp-as-a-part-of-generated-image-file-name-in -ffmpeg, aber es scheint nicht ganz zu funktionieren. user929951 vor 5 Jahren 0
Das funktioniert nicht, da ffmpeg den Namen der Ausgabedatei nicht dynamisch festlegen kann. slhck vor 5 Jahren 0
Geht das für dich? https://superuser.com/questions/841872/how-do-i-extract-the-timestamps-assoziiert-mit-rahmen-ffmpeg-extrakte-von-a-vi slhck vor 5 Jahren 0

0 Antworten auf die Frage