总计 181 次浏览

迷你流媒体服务器rtsp-simple-server插图

说明:

配套视频演示:

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

迷你流媒体服务器rtsp-simple-server插图1

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

迷你流媒体服务器rtsp-simple-server插图2

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

迷你流媒体服务器rtsp-simple-server插图3

下载

迷你流媒体服务器rtsp-simple-server插图4

一、启动

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

迷你流媒体服务器rtsp-simple-server插图5

rtsp-simple-server.exe是主程序(双击运行),是个控制台程序。

rtsp-simple-server.yml是配置文件,用于修改端口、参数优化等。

迷你流媒体服务器rtsp-simple-server插图6

迷你流媒体服务器rtsp-simple-server插图7

二、推流

使用OBS Studio进行推流

迷你流媒体服务器rtsp-simple-server插图8

推流设置:

迷你流媒体服务器rtsp-simple-server插图9

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

迷你流媒体服务器rtsp-simple-server插图10

三、拉流

1、rtsp拉流

地址:rtsp://127.0.0.1:8554/mystream

迷你流媒体服务器rtsp-simple-server插图11

2、rtmp拉流

地址:rtmp://127.0.0.1:1935/mystream

迷你流媒体服务器rtsp-simple-server插图12

3、http网页播放

地址:http://127.0.0.1:8888/mystream

迷你流媒体服务器rtsp-simple-server插图13

4、m3u8播放

地址:http://127.0.0.1:8888/mystream/stream.m3u8

迷你流媒体服务器rtsp-simple-server插图14

总结

rtsp-simple-server的特色在于“简单”、“小巧”,能够胜任对一些要求不高的场景。因为它是控制台程序,因此很容易通过自己开发的程序进行调用,写出很多实用应用程序。由于它支持rtsp流媒体协议,非常适合对监控类产品进行开发。虽然rtsp还不能说是“实时”,但“低延时”确实是做到了,比rtmp的延迟要小很多。

如果对延迟比较敏感,建议关注我后面的文章,了解跟多的流媒体资讯。

 配套资源下载:

https://download.csdn.net/download/dgnankai/89106249

icon-default.png?t=N7T8
https://download.csdn.net/download/dgnankai/89106249

配套视频演示:

https://www.ixigua.com/7355738840335647251

icon-default.png?t=N7T8
https://www.ixigua.com/7355738840335647251


文章结束,欢迎讨论。

By 站长

发表回复

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress