如何测量 Youtube 等视频(包括逐帧前进视频)中的“毫秒”时间?

如何测量 Youtube 等视频(包括逐帧前进视频)中的“毫秒”时间?

我在家做一些“厨房科学”。我想测量 YouTube 视频中动作的时间。YouTube 只有秒计数器。

我的第一个想法是使用屏幕录像程序并在视频旁边运行一个计时器。

我还不知道帧速率和细节,但我想测量一些动作的速度。我希望能够在几百秒内测量,或者我可能不得不满足于十分之一秒。

我该怎么做?

哪些程序可用于简单的屏幕录制和计时器?(并提供合理的细节)

还有其他简单又实用的方法吗?

答案1

您可以增加 RecordMyDesktop 的 fps 以获得更精细的逐帧控制。如上所述这里。遗憾的是,目前似乎限制为 50 fps,最多每 1/20 秒产生一帧。您必须调整设置以适应系统的限制。

您需要能够录制 1000 fps 才能获得毫秒级帧。虽然可以录制 1000 fps,但硬件相当成本过高。

使用该命令播放生成的视频ffplay videoname不仅会为您提供一个观看视频的窗口,而且还会在终端输出中显示精确到 1/100 秒的持续时间。

您还可以获得整个视频的持续时间,mediainfomediainfo videoname结果似乎精确到 1/1000 秒。

你可以使用 ffmpeg 将视频分成帧您可以单独检查以确定时间(第 990 帧 @ 1000 fps 将从开始算起为 990 毫秒)

如果你没有 RecordMyDesktop,可以在软件中心找到,它ffplay是 ffmpeg 软件包的一部分,也可以在软件中心找到

答案2

您可以在 VLC 中逐帧拍摄。暂停视频并按e

答案3

我在视频旁边运行一个计时器,同时录制屏幕。我使用程序秒表和 recordmydesktop。

然后,我使用默认视频播放器图腾播放录音,并可以同时读取计时器和观看视频。

[可以使用“。”键在 totem 中逐帧前进。它偶尔会挂起,但如果你重做几次就会成功。它通常也会使每次跳跃越来越长。]

编辑:使用 VLC 逐帧前进。该选项不在菜单中,我也没有找到它的键盘快捷键。但设置“高级控制”并单击红蓝图标可以完美运行。

这是我发现的测量视频中短时间间隔的最简单(也是唯一的)方法。

相关内容