有没有人做过浏览器里播放视频数量(对比维度比如 编码格式 帧率 分辨率 浏览器)的评测? 最好包含实时流

91 天前
 a33291
目前大部分系统都是 bs 架构,监控类也不例外,那么如果在浏览器中同时播放视频的性能指标对于指导应用开发就很有意义了
另外 bs 大概比 cs 的性能损耗有多大?比如 bs 里极限播放 12 路不卡顿,那么换成 cs 可以播放到 16 路?
722 次点击
所在节点    问与答
3 条回复
zhmouV2
90 天前
等一下 大部分系统都是 bs 架构 ——这个有说法吗?
按我的了解来看,国内 海康 / 大华 在浏览器里预览多路视频是依赖插件的,比如海康的插件: https://open.hikvision.com/download/5c67f1e2f05948198c909700 这种插件实际上可以理解为跑在本地用于收流 解码的无边框程序,覆盖在浏览器的视频页面里。这套交互感觉十分蛋疼,比如说移动浏览器窗口界面位置要同步给插件,让它覆盖位置正确。
当然也有纯浏览器的实现方案,似乎是 wasm 版本 ffmpeg 解帧 + WebGL canvas 绘制 类似于这种项目 https://github.com/sonysuqin/WasmVideoPlayer
(这套技术栈性能似乎不太行,理论上来说应该有更高性能的方案比如 Web Codec WebRTC 这种 不知道为啥没有切换到这套上来)
a33291
90 天前
@zhmouV2 海康大华都在往无插件发展,并且不再继续维护插件版本.当然,一些 ipc 的管理前端还是依赖插件进行播放这是历史遗留问题.同时现在推信创,在 linux 上使用时也必然是无插件方案是未来.

在浏览器内依赖 wasm 是软解码,同时播放几个就会吃满 cpu,现在更主流的方式是 mse(能利用硬件解码加速),但是之前的经验里 mse 也存在不稳定(相对 cs 版本程序来说)的情况以及性能退化问题,但是自己没有做过相关的性能测试
zhmouV2
89 天前
@a33291 感谢老哥指点,看来是我自己了解有限了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1095338

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX