1)
mpromonet/webrtc-streamer (c++开发)
把rtsp转webrtc,
通过 load urls from JSON config file
./webrtc-streamer -C config.json
通过exe文件和docker项目实际测试可以显示,但不太稳定加载慢,有时候出错后很难恢复;
相关其他人的blog
史上最详细的webrtc-streamer访问摄像机视频流教程_吭哧瘪肚的万能工的博客-CSDN博客
2)
ghcr.io/deepch/rtsptoweb (go语言开发)
用docker测试,实际测试下来不太好;hls应该是可以的,webrtc不行(也可能和摄像头编码格式有关);
hls播放,
3)mediamtx (go语言开发)
使用了dockers aler9/rtsp-simple-server
没有测试成功;
其他人博客:
史上最详细的webrtc-streamer的H265解决方案_webrtc支持h265_吭哧瘪肚的万能工的博客-CSDN博客
4)ArRtspTool基于c++;
主页介绍:将RTSP或者NV-RTX上的摄像头流转为webrtc可直接观看的流,延迟低至200ms,Web无插件、Native等全平台低延时拉流
未测试;
相关链接:
https://github.com/anyRTC-UseCase/ArRtspTool
https://github.com/pion
5)zlmediakit (c++,国人开发)
这个前面有介绍编译,并且有相关技术群,技术支持比较好。
转码有时候也会有问题,相对比较好。
早期急于测试,并不求甚解,只想搭个环境看看,实际还是避不开一些基本概念,比如h265在zlmediakit的webrtc中就不支持;还有跨网段访问,编译问题导致花了太多时间;