使用精确计时器逐帧浏览电影


13

我有一个为物理课制作的视频,打算用来衡量事件发生的时间。我可以使用VLC的逐帧功能轻松找到开始帧和结束帧。

但是,VLC的计时器似乎只能精确到一秒,因此我得到的答案没有“ 5秒”更精确。

VLC或任何其他程序中是否有方法可以准确识别视频中特定帧的发生时间?

我可以轻松访问Ubuntu和Windows,并在需要时购买Mac。

如果没有精确的计时器,由于我知道帧速率,因此我使用的数字帧也将起作用。


行。目前,我只是要让步并手动计数帧。但是,这个问题仍然开放,以备将来参考。谢谢!
Matchu

Answers:



4

我不知道在问问题时是否可以使用此功能,但是开源MPC-HC(媒体播放器经典家庭影院)视频播放器现在肯定具有这两个功能。

有一个上下文菜单选项可为时间指示器启用毫秒精度,并且您可以轻松地在向前(CTRL+Right)和向后(CTRL+Left)方向之间切换帧。

MPC-HC高精度计时器

您还可以通过Navigate -> Go To...菜单(或CTRL+G)跳至视频文件中的确切时间点或帧。

MPC-HC“转到...”菜单


1

好吧,秒是整数。视频播放器很少在其下方进行更精确的测量。

但是,如果您知道当前所处的帧(通常会显示在该帧上),并且知道帧速率,则通常可以计算出更多的时间。或者,您可以在进行时间测量时逐帧跳过,然后在下一秒“命中”的那一刻跳过,切换到帧测量,然后计算发生特定帧的下一秒的百分比。

...只是一些疯狂的想法...从来没有这个需要,所以所有这些未经测试...


1
我没有在VLC上看到当前帧的测量值,但是我对它也很陌生。有没有办法让VLC显示它?
Matchu

1
我认为VLC无法显示它们。VLC被设计为网络播放器,因此帧的概念有点模糊。然而,大多数的这些都可以superuser.com/questions/45803/...
鲁克

以及逐帧跳的步骤都在其中
Rook

1
视频是按而不是来测量,记录和编码的。根据视频的不同,可能每秒显示24帧(美国电影风格),每秒25帧(PAL标准)或每秒30帧(NTSC标准)。您是对的,例如,视频播放器通常没有那么精确。您可能需要一个视频编辑器
quack quixote 2010年

是的,我明白了。因此,如上所述,我正在寻找显示帧数或秒数的内容。不过,感谢您澄清其他需要的人:)
Matchu

0

这不是免费的($ 19),但是Womble MPEG-VCR具有逐帧步进的精确帧时间。

如果您使用关键词“帧精确”进行搜索,那么我肯定必须有一些免费软件,尤其是对于Linux。

希望这可以帮助。


0

任何专业的NLV(非线性视频编辑)应用程序都应处理此问题。它们通常支持称为SMPTE时间码的标准,每秒的精度约为3或4位数。此类软件包括Sony Vegas,Final Cut Pro,Adobe Premiere等。

对于Linux,请尝试使用Cinelerra(相当陈旧且难以安装),KDEnlive或Pitivi。如果您能够运行Cinelerra,我相信Cinelerra会做到的,但其他人则不太确定。


-1

如果您不知道帧率,还可以测量限制器中视频条的长度,则可以测量持续时间的长度。如果您知道视频的总时长,则可以使用简单的交叉乘法来找出想要知道的确切时长。


这个答案产生了可怕的精度。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.