【发布时间】:2011-05-16 22:23:56
【问题描述】:
我正在寻找一种逐帧查看 HTML5 <video> 的方法。
场景:有一个视频,有一个额外的按钮,按下时会跳到下一帧。
你认为最好的方法是什么?
- 正常播放视频,Listen to
timeUpdateevent, which on FireFox is called for every frame,然后暂停视频。但是,其他浏览器的行为与 Firefox 不同。 - 手动将
currentTime元素更改为+1/24 秒,其中“24”是帧速率。但是,我不知道如何获取 FPS。 - 您能想到的任何其他有用的方法。
编辑
我找到了this very useful HTML5 test page,它跟踪所有浏览器实现准确寻帧的能力。
【问题讨论】:
-
IIRC 在 WHATWG 中仍在争论,目前还没有好的解决方案。
-
@Ory Band 这正是我目前正在玩的。你有什么运气吗?
-
测试页面返回404,是否有人保存了内容?
-
@Germain: inconduit.com/smpte/。以下链接也可能是相关的:erasche.github.io/videojs-framebyframe.
-
@JoãoPereira 抱歉,我已经很久没有处理这个问题了。我记得如果你除以一个远大于你需要的帧速率比,可能会解决问题并给你一个很好的精度。然而,这只是在我的头上。
标签: html video html5-video