文章目录
1. 引言
项目要求在浏览器上支持H265视频,但即使当前最新的Chrome 85.0.4183.121版本也还不支持H265的解码。
那么,在浏览器上能不能解决H265的解码及显示呢?答案是肯定的。
2. 问题
浏览器上支持H265,需要在浏览器上解决两个问题:
- 解码H265视频流
- 显示H265视频流
3. 解决方案
经过一番网络搜索和研究,大致有以下4种方案:
3.1 方案1:开发自己的浏览器
开发自己的浏览器
- 在底层实现支持H265解码
- 在
video
标签支持H265视频流的显示
目前公司已开发了自己的浏览器,基于Chrome 83进行开发,并增加了FFmpeg对HEVC的编解码,经测试能完美解决H265的编解码及显示。但由于存在版权风险,目前只能内部使用。
该方案可行,在测试机(i7-9700/32G)上播放16路的H265视频,整体比较流畅,但其它主流浏览器还是不支持H265,还需要研究不支持H265浏览器的解决方案。