微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

2020 年在浏览器中将视频解码为单个帧

如何解决2020 年在浏览器中将视频解码为单个帧

我需要一个解决方案,让我能够获取一些压缩/编码的视频(格式和编码可以是浏览器中可播放的任何内容),并将它们转换为单独的帧,以便使用基于 Canvas 的 API 进行渲染。

我想尽可能高效和快速地完成这项工作。我有哪些选择?

到目前为止我已经看到:

  • Webcodecs API (https://github.com/WICG/web-codecs/blob/master/explainer.md)。这似乎正是我想要的,但是还不稳定,并且在试用阶段仅限于 Chrome。
  • broadwayJS 和其他 JS 解码器 (https://github.com/mbebenita/Broadway)。我相信这会起作用,但它是最好的解决方案吗?当浏览器附带编解码器时,使用基于 userland/js 的解码似乎是一种浪费。
  • HTML5 视频 API。绑定事件处理程序,手动播放视频搜索,并将帧附加到数组。这有效,但显然很慢,因为它没有尽可能快。
  • ???还有我没有见过的其他解决方案吗?我不太了解浏览器 HTML API,所以也许还有其他可用的东西。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。