Gehen Sie Frame-by-Frame durch einen Film mit einem präzisen Timer

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

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

Gibt es in VLC oder einem anderen Programm eine Möglichkeit, genau zu identifizieren, zu welcher Zeit ein bestimmter Frame in einem Video dauert platz?

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

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

Author: Matchu, 2010-01-12

6 answers

Gib Avidemux einen Versuch. Es sollte tun können, was Sie wollen und ist für Windows und Linux frei verfügbar.

 5
Author: Mika Fischer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-01-17 15:59:34

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

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ärts - (CTRL+Left) Richtungen wechseln.

MPC-HC hohe Präzision timer

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

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

 5
Author: Alexander Revo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-08 15:46:51

Nun, Sekunden sind ganze Zahlen. Videoplayer gehen selten zu genaueren Messungen unter sie.

Wenn Sie jedoch wissen, in welchem Frame Sie sich gerade befinden (was ziemlich häufig angezeigt wird) und die Bildrate kennen, können Sie sie normalerweise auf viel mehr Sekunde 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 jeweilige Frame auftreten.

... nur ein paar verrückte Ideen ... ich hatte noch nie die Notwendigkeit dafür, also ist das alles ungetestet ...

 1
Author: Rook,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-01-12 18:18:21

Dies ist nicht kostenlos ($19), aber Womble MPEG-VCR - hat die frame-genaue Zeiten mit frame-by-frame stepping.

Wenn Sie eine Suche verwenden Sie die Schlüsselwörter ", die die Framegenaue" ich bin sicher, es muss etwas freeware, besonders für Linux.

Hoffe, das hilft.

 0
Author: Scott McClenning,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-01-13 03:20:47

Jede professionelle NLV-App (Non-Linear Video Editing) sollte dies handhaben. Sie unterstützen normalerweise einen Standard namens SMPTE Timecode, der etwa 3 oder 4 Ziffern Genauigkeit pro Sekunde entspricht. Software in dieser Kategorie würde Sony Vegas, Final Cut Pro, Adobe Premiere usw. umfassen.

Für Linux, versuchen Cinelerra (ziemlich veraltet und schrecklich zu installieren), KDEnlive, oder Pitivi. Ich bin sicher, dass Cinelerra es tun wird, sollten Sie es zum Laufen bringen können, aber nicht so sicher über die others.

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-10-30 12:55:53

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

 -1
Author: elcaxo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-20 12:58:50