关于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处填这一大串。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |