rtsp h256 流 web 软解播放
本项目地址
修改自项目
介绍
主流摄像头都支持rtsp协议推流,h264视频流可以通过 webrtc 解码后喂给 h5 的 video 标签进行播放
h265 视频流在web端无法进行解码播放,如果在服务器端进行解码后将图片信息推给前端除了会给后端带来巨大的cpu压力同时会导致传输信息巨大产生延迟
本项目目的是在 web 端软解 h265 视频流并播放
一般web端使用视频展示无音频需求所以可以免去音频解码和音视频对齐
构思
通过搜索相关文章以及开源项目最终决定:后端取到 h265 裸流进行处理之后 websocket 实时推送web端, web 端通过 ffmpeg 使用 webassembly + worker 在浏览器端软解最终使用 canvas 展现实时监控
实现细节
h265软解非常消耗cpu如果单线程进行软解如果解析速度不够要么丢包要么
1