我有一个为物理课制作的视频,我打算用它来测量事件发生的时间。我可以使用 VLC 的逐帧功能轻松找到开始帧和结束帧。
然而,VLC 的计时器似乎只能精确到一秒,无法给我比“5 秒”更精确的答案。
VLC 或其他程序中是否有办法准确识别视频中特定帧发生的时间?
我可以轻松访问 Ubuntu 和 Windows,并且如果需要的话还可以购买 Mac。
如果没有精确的计时器,我所在的数字帧也将起作用,因为我知道帧速率。
答案1
给艾维德姆克斯试试吧。它应该能够满足您的需要,并且可免费用于 Windows 和 Linux。
答案2
我不知道在提出问题时此功能是否可用,但开源MPC-HC(媒体播放器经典家庭影院)视频播放器现在肯定具备这两种功能。
有一个上下文菜单选项可以启用时间指示器的毫秒精度,并且您可以轻松地在前进(CTRL+Right
)和后退(CTRL+Left
)方向的帧之间移动。
您还可以通过Navigate -> Go To...
菜单(或CTRL+G
)跳转到视频文件中的精确时间点或帧。
答案3
嗯,秒是整数。视频播放器很少会以更精确的测量方式测量秒数以下的数值。
但是,如果您知道当前处于哪一帧(通常显示),并且知道帧速率,通常可以将其计算为多于一秒。或者,您可以在时间测量时逐帧跳过,并在下一秒“到达”时切换到帧测量,然后计算特定帧出现的下一秒的百分比。
...只是一些疯狂的想法...从来没有这样的需要,所以这一切都是未经测试的......
答案4
这不是免费的(19 美元),但是沃姆布尔 MPEG-VCR具有逐帧步进的帧精确时间。
如果您使用关键词“frame accurate”进行搜索,我相信一定有一些免费软件,尤其是针对 Linux 的。
希望这可以帮助。