关于ZLMediaKit
ZLMEDIA KIT是一个基于C++11的高性能运营级流媒体服务框架,支持多种协议推拉流和点播(RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4/WebRTC)与协议间互相转换。
应用场景
1.搭建局域网内流媒体服务(端口映射后也可以公网使用)
如校园广播、商业大屏等
2.RTMP转RTSP,利用NVR进行全天候录制直播PGM画面。
(以往是部署在LINUX虚拟机上,只是分发和转换协议不需要太多资源,用Docker更合适,也可以部署在别的服务器或软路由上)
安装步骤
1.在群晖套件中心安装Docker
2.Docker注册表搜索并下载ZLMedia映像
3.Docker映像→找到zlmediakit→启动
4.高级设置→端口设置→新增端口!!!→应用
(容器运行,需要端口映射,IP跟群晖共用,为了避免端口被占用,本地端口需要避开常用端口。)
至此,安装就结束了。
推拉流地址格式
说明:
ZLMEDIA默认支持互转,如推流RTMP,可用RTSP地址拉流
一般URL组成:
[scheam]://[Host]:[port]/[app]/[streamid]/?[args]
[scheam]协议[Host]服务器IP地址,或做了解析的域名地址[port]
端口
**[app]直播名字,一般用于分类,常用live[streamid]直播间ID[args]**参数、鉴权信息
如果不使用docker安装(没有端口映射)且使用默认端口,地址可以不填写端口。
ZLMediaKit流媒体服务器推拉流地址
RTMP
1935
推流:rtmp://[Host]:1935/[app]/[streamid]/?[args]
拉流:rtmp://[Host]:1935/[app]/[streamid]
例:
推流:rtmp://192.168.1.111:21935/live/oolonglab123
拉流:rtmp://192.168.1.111:21935/live/oolonglab123
RTSP
554
rtsp://[Host]:554/[app]/[streamid]
例:rtsp://192.168.1.111:2554/live/oolonglab123
http
80
https
443
http://[host]:80/[app]/[streamid].live.flv
拉流示例:
http://192.168.1.111:2080/live/oolonglab123.live.flv
.hls.m3u8
.live.ts
.live.mp4
SRT
9000
推流示例:
srt://192.168.1.111:29000/?streamid=#!::r=app/streamid,m=publish
拉流示例:
srt://192.168.1.111:29000/?streamid=#!::r=app/streamid
详见:播放url规则 | ZLMediaKit
后言
OBS推流SRT
用OBS推流SRT不用分行
OBS需要较新版本,直接填地址即可。
vMix拉流SRT
密码不用填,流ID处填这一大串。
版权归原作者 烏龍实验室 所有, 如有侵权,请联系我们删除。