Gehen Sie Bild für Bild durch einen Film mit einem präzisen Timer

13

Ich habe ein Video für den Physikunterricht gemacht, mit dem ich messen möchte, wie lange ein Ereignis gedauert hat. Ich kann den Startrahmen und den Endrahmen mithilfe der Frame-für-Frame-Funktion von VLC leicht finden.

Der Timer von VLC scheint jedoch nur auf eine Sekunde genau zu sein, was mir keine genauere Antwort als "5 Sekunden" gibt.

Gibt es in VLC oder einem anderen Programm eine Möglichkeit, genau zu bestimmen, zu welcher Zeit ein bestimmtes Bild in einem Video stattfindet?

Ich habe einfachen Zugriff auf Ubuntu und Windows und erwerbe bei Bedarf einen Mac.

Wenn kein genauer Timer verfügbar ist, funktioniert auch der Nummernrahmen, auf dem ich mich befinde, da ich die Framerate kenne.

Matchu
quelle
Gut. Im Moment werde ich nur nachgeben und Frames von Hand zählen. Die Frage ist jedoch noch offen für zukünftige Referenz. Vielen Dank!
Matchu

Antworten:

4

Probieren Sie Avidemux aus . Es sollte in der Lage sein, das zu tun, was Sie wollen, und ist für Windows und Linux frei verfügbar.

Mika Fischer
quelle
Am Ende zählte ich Frames, musste dann aber wieder eine ähnliche Aufgabe ausführen, für die Avidemux eine große Hilfe war. Vielen Dank!
Matchu
4

Ich weiß nicht, ob diese Funktion zum Zeitpunkt der Frage verfügbar war, aber der Open-Source - Videoplayer MPC-HC (Media Player Classic Home Cinema) bietet diese beiden Funktionen jetzt definitiv an.

Es gibt eine Kontextmenüoption, um die Millisekundengenauigkeit für die Zeitanzeige zu aktivieren, und Sie können problemlos zwischen Frames in Vorwärts- ( CTRL+Right) und Rückwärtsrichtung ( CTRL+Left) wechseln.

MPC-HC hochpräziser Timer

Sie können auch über das Navigate -> Go To...Menü (oder CTRL+G) zum genauen Zeitpunkt ODER Bild in der Videodatei springen .

MPC-HC-Menü "Gehe zu ..."

Alexander Revo
quelle
1

Nun, Sekunden sind ganze Zahlen. Videoplayer gehen selten unter sie, um genauere Messungen durchzuführen.

Wenn Sie jedoch wissen, bei welchem ​​Bild Sie sich gerade befinden (was ziemlich häufig angezeigt wird) und die Bildrate kennen, können Sie diese normalerweise auf viel mehr Sekunden berechnen. Oder Sie können Frame für Frame während einer Zeitmessung überspringen und in dem Moment, in dem die nächste Sekunde "trifft", zur Frame-Messung wechseln und dann den Prozentsatz der nächsten Sekunde berechnen, in der der bestimmte Frame auftritt.

... nur ein paar verrückte Ideen ... haben das noch nie gebraucht, also ist das alles ungetestet ...

Turm
quelle
1
Ich sehe keine Stromrahmenmessung auf VLC, aber ich bin auch ziemlich neu damit. Gibt es eine Möglichkeit, dass VLC es anzeigt?
Matchu
1
Ich denke, VLC kann sie nicht anzeigen. VLC wurde als Netzwerkplayer entwickelt, daher ist das Konzept der Frames etwas vage. Die meisten davon können jedoch superuser.com/questions/45803/…
Rook
zusammen mit den Schritten, um Frame für Frame zu springen, sind da
Rook
1
Videos werden in Frames gemessen, aufgezeichnet und codiert , nicht in Sekunden . Je nach Video werden möglicherweise 24 Bilder pro Sekunde (US-Filmstil), 25 Bilder pro Sekunde (PAL-Standard) oder 30 Bilder pro Sekunde (NTSC-Standard) angezeigt. Du hast Recht, tho, dass Videospieler bekommen in der Regel nicht , dass genau. Dafür benötigen Sie wahrscheinlich einen Video- Editor .
Quacksalber Quijote
Ja, ich verstehe das Konzept. Also bin ich auf der Suche nach etwas, das, wie angegeben, entweder Frames oder Sekunden anzeigt. Vielen Dank für die Klarstellung für alle anderen, die es brauchen :)
Matchu
0

Dies ist nicht kostenlos ($ 19), aber Womble MPEG-VCR hat Frame-genaue Zeiten mit Frame-für-Frame-Schritten.

Wenn Sie eine Suche mit den Schlüsselwörtern "Frame genau" durchführen, muss es sicher etwas Freeware geben, insbesondere für Linux.

Hoffe das hilft.

Scott McClenning
quelle
0

Jede professionelle NLV-App (Non-Linear Video Editing) sollte damit umgehen. Normalerweise unterstützen sie einen Standard namens SMPTE-Timecode, der etwa 3 oder 4 Stellen Genauigkeit pro Sekunde entspricht. Software in dieser Kategorie umfasst Sony Vegas, Final Cut Pro, Adobe Premiere usw.

Versuchen Sie unter Linux Cinelerra (ziemlich veraltet und schrecklich zu installieren), KDEnlive oder Pitivi. Ich bin mir sicher, dass Cinelerra es tun wird, falls Sie es zum Laufen bringen können, aber bei den anderen nicht so sicher.


quelle
-1

Wenn Sie die Framerate nicht kennen, können Sie auch die Länge der Videoleiste in Millimitern messen, dann die Länge der Dauer, die Sie messen möchten. Wenn Sie die Gesamtdauer des Videos kennen, sollten Sie mithilfe einer einfachen Kreuzmultiplikation die genaue Dauer ermitteln, die Sie wissen möchten.

elcaxo
quelle
Diese Antwort liefert schreckliche Präzision.