
说明:
配套视频演示:
https://www.ixigua.com/7355738840335647251
用nginx搭建流媒体服务器是一个很好的方案,非常适合二次开发。不过这个方案的最大缺点就是配置繁琐,如果加上linux的配置,就回对使用者提出更高的要求。
相比之下,rtsp-simple-server就“亲民”很多了。
这是一个开源的流媒体服务器项目,支持多种常见流媒体协议:
1、rtsp推拉流
2、rtmp推拉流
3、http拉流
4、m3u8输出
不过,从2023年4月2日以后得v0.21.6开始,该项目改名为:mediamtx
地址由https://github.com/aler9/rtsp-simple-server/releases
改为https://github.com/bluenviron/mediamtx/releases

功能增加了,软件包容量也超过13M:

不过我个人还是喜欢不到10M的老版本,小巧轻便,支持多平台:Linux、windows,还支持Docker部署到NAS(https://imnks.com/3550.html)

【下载】

一、启动
rtsp-simple-server无需安装,下载解压后即可使用

rtsp-simple-server.exe是主程序(双击运行),是个控制台程序。
rtsp-simple-server.yml是配置文件,用于修改端口、参数优化等。


二、推流
使用OBS Studio进行推流

推流设置:

确定后点击主窗体上的“开始直播”

三、拉流
1、rtsp拉流
地址:rtsp://127.0.0.1:8554/mystream

2、rtmp拉流
地址:rtmp://127.0.0.1:1935/mystream

3、http网页播放
地址:http://127.0.0.1:8888/mystream

4、m3u8播放
地址:http://127.0.0.1:8888/mystream/stream.m3u8

总结
rtsp-simple-server的特色在于“简单”、“小巧”,能够胜任对一些要求不高的场景。因为它是控制台程序,因此很容易通过自己开发的程序进行调用,写出很多实用应用程序。由于它支持rtsp流媒体协议,非常适合对监控类产品进行开发。虽然rtsp还不能说是“实时”,但“低延时”确实是做到了,比rtmp的延迟要小很多。
如果对延迟比较敏感,建议关注我后面的文章,了解跟多的流媒体资讯。
配套资源下载:
配套视频演示:
https://www.ixigua.com/7355738840335647251
文章结束,欢迎讨论。