【发布时间】:2014-07-18 14:52:39
【问题描述】:
我正在尝试捕获视频的每个帧号,但看起来没有办法实现它。所以我开始自己的时钟来匹配视频的帧数,但它们永远不会匹配,并且随着视频的进展,差异会不断增加。
请看看我的垃圾箱。 http://jsbin.com/dopuvo/4/edit
我已将帧编号添加到 Adobe After Effects 的视频的每一帧,因此我可以获得更准确的差异信息。视频以 29.97fps 的速度运行,并且 requestAnimationFrame 也设置为以相同的速率增加数量,但我不确定这种差异来自哪里。
有时它们匹配,有时它们不匹配。我也试过离线做,但我得到了相同的结果。任何帮助。
【问题讨论】:
-
感谢塞缪尔,是的,事实上这是我遵循的解决方案,但随着视频的推进,我需要不断获取帧数。我也试过不四舍五入总帧数,但没有运气。
-
有可能(如果你控制它正在绘制的画布)在那里保留一个计数器:kaizou.org/2012/09/frame-by-frame-video-effects-using-html5-and 虽然从我的角度来看这也看起来像黑暗魔法 LOL 另见stackoverflow.com/questions/17044567/…跨度>
标签: javascript html video requestanimationframe popcornjs