Wie erfahre ich, was der Zeitstempel für einen Frame in VLC ist?

1971
watkipet

Ich verwende VLC 2.2.6 ohne zusätzliche Erweiterungen und würde gerne wissen, wann ein Frame in einer Videodatei auftritt. Mit der ETaste kann ich mich Bild für Bild vorwärts bewegen . Hier ist ein Beispiel:

frame 97 and 98 - VLC

In die Videodatei ist ein fortschreitender roter Bildzähler eingebettet. Sie können sehen, dass ein Vorrücken von Frame 97 auf 98 den Zeitindikator von 00:01bis nach vorschiebt 00:02.

Wenn ich jedoch das Video scruble und es erneut versuche, erhalte ich ein anderes Ergebnis: frame 101 and 102 - VLC Hier wechselt der VLC von statt 00:01zu 00:02auf die Frames 101 und 102.

Im Vergleich dazu ändert sich der QuickTime Player ständig von 00:01bis 00:02zu den Bildern 70 und 71. frame 70 and 71 - QuickTime Player

Ich mache mir Sorgen, dass die Zeitangaben von VLC bei jedem Versuch variieren und dass sie von QuickTime Player so weit entfernt sind. Gibt es eine Option, die ich aktivieren muss, um genaue und konsistente Zeitmesswerte von VLC zu erhalten?

1
Sie können das Video mit ffmpeg in eine Folge von JPG-Bildern oder ein huffyuv-codiertes Video konvertieren, das Sie beispielsweise in virtualdub öffnen können. SpiderPig vor 6 Jahren 2
Ich habe es mit ffmpeg in eine Reihe von PNGs umgewandelt. Ich habe mir auch die Pakete (eins pro Frame) mit ffprobe angesehen. Interessant ist, dass der Rahmen mit der roten "71" einem PTS von 1,5 s entspricht. Es scheint, dass der QuickTime-Player konsistent ist, aber falsch, während der VLC meistens richtig ist (der Frame mit der roten "101" hat einen PTS 2.0-Wert), ist aber inkonsistent. watkipet vor 6 Jahren 0

0 Antworten auf die Frage