langhuihui / jessibuca

Jessibuca是一款开源的纯H5直播流播放器
https://jessibuca.com
GNU General Public License v3.0
2.16k stars 404 forks source link

cpu占用优化情况汇报 #98

Closed ruixiu closed 2 years ago

ruixiu commented 2 years ago

经验证,每打开一个播放器占用大概10%的CPU资源,在一屏展示多个播放器的场景下会导致浏览器卡顿。请问有没有优化的方案?

bosscheng commented 2 years ago

@ruixiu 如果是h264,就使用MSE硬解码。软解的话,必然是消耗CPU资源的。只能提升机器硬件性能,或者降低视频分辨率。

langhuihui commented 2 years ago

WebCodecs可以减少CPU消耗的

ruixiu commented 2 years ago

@ruixiu 如果是h264,就使用MSE硬解码。软解的话,必然是消耗CPU资源的。只能提升机器硬件性能,或者降低视频分辨率。 使用MSE硬解码问题解决

WebCodecs可以减少CPU消耗的 使用WebCodecs占用的是GPU

ruixiu commented 2 years ago

@bosscheng 经验证发现,不开启MSE硬解码延迟和直接播放rtsp一样,开启MSE硬解码,延迟没有自动追齐

bosscheng commented 2 years ago

@ruixiu ok 我来看下。

bosscheng commented 2 years ago

@ruixiu 帮忙测试下 webcodecs 有没有延迟的问题,谢谢啦。

ruixiu commented 2 years ago

@bosscheng 配置useWCS: true,不配置useMSE,开始播放有时候会有延迟,但是会自动追齐

bosscheng commented 2 years ago

@ruixiu 谢啦。我来把问题修复下。大体知道问题出在哪边了。

bosscheng commented 2 years ago

@ruixiu 可以试下最新版本 MSE 的追帧情况了。