【发布时间】:2021-07-16 11:08:39
【问题描述】:
我想构建一个事件处理程序来处理 HTML 5 Video 元素的每个新帧。不幸的是,没有为每个新视频帧触发的内置事件(timeupdate event 是最接近的,但每次更改都会触发,而不是每个视频帧触发)。
还有其他人遇到过同样的问题吗?有什么好办法吗?
【问题讨论】:
-
如果它是一个可以搜索的视频文件(ie: 不是网络摄像头),那么你可以只搜索每一帧。公式为
currentTime = ( (1000 / FPS ) * frameNum );,其中 FPS 是输入视频的每秒帧率。 -
该公式仅适用于视频具有恒定帧速率的情况
标签: html html5-video