如何在web网页端使用视频硬解码(e.g. js libs, webRTC, etc)?

在做一个项目,类似直播但对延迟的要求更高一些,视频解码(h264)在网页端使用硬解码。

我现在chrome/firefox上测试过一个JS library叫Broadway,网页端每帧的解码时间大概30ms,这个数字只是单纯网页端解码,不包括任何数据传输,服务器编码或者网页render。
本人还是编解码小白,第一次接触相关知识,也许这个数字已经不算慢了,但有没有办法能实现在15ms之内的每帧解码?┑( ̄Д  ̄)┍

Broadway是一个JS library,只有单纯的软解码,所有load都在CPU上实现,想请问各位大神,有没有办法在web端实现硬解码,offload到GPU上面?跪求建议。

另外,想请问下,MediaSource Extension, WebRTC, WebAssembly这些技术是不是更适合?JS library毕竟只是JS层面,可能达不到延迟的要求。

阅读 6.3k
1 个回答
新手上路,请多包涵

策略是 分屏解码 合并显示 或者多线程解码

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题