mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-12 19:24:22 +08:00
change srt streamid like srs srt streamid
This commit is contained in:
29
srt/srt.md
29
srt/srt.md
@@ -9,17 +9,36 @@
|
||||
|
||||
## 使用
|
||||
|
||||
zlm中的srt更加streamid 来确定是推流还是拉流,来确定vhost,app,streamid(ZLM中的)
|
||||
srt中的streamid 为 `<vhost>/<app>/<streamid>?type=<push|play>& <other>=<other>`
|
||||
zlm中的srt根据streamid 来确定是推流还是拉流,来确定vhost,app,streamid(ZLM中的)、
|
||||
|
||||
srt中的streamid 为 `#!::key1=value1,key2=value2,key3=value4......`
|
||||
|
||||
h,r为特殊的key,来确定vhost,app,streamid,如果没有h则vhost为默认值
|
||||
|
||||
m 为特殊key来确定是推流还是拉流,如果为publish 则为推流,否则为拉流 ,如果不存在m,则默认为拉流
|
||||
|
||||
其他key与m会作为webhook的鉴权参数
|
||||
|
||||
如:
|
||||
#!::h=zlmediakit.com,r=live/test,m=publish
|
||||
|
||||
vhost = zlmediakit.com
|
||||
|
||||
app = live
|
||||
|
||||
streamid = test
|
||||
|
||||
是推流
|
||||
|
||||
|
||||
- OBS 推流地址
|
||||
|
||||
`srt://192.168.1.105:9000?streamid=__defaultVhost__/live/test?type=push`
|
||||
`srt://192.168.1.105:9000?streamid=#!::r=live/test,m=publish`
|
||||
- ffmpeg 推流
|
||||
|
||||
`ffmpeg -re -stream_loop -1 -i test.ts -c:v copy -c:a copy -f mpegts srt://192.168.1.105:9000?streamid="__defaultVhost__/live/test?type=push"`
|
||||
`ffmpeg -re -stream_loop -1 -i test.ts -c:v copy -c:a copy -f mpegts srt://192.168.1.105:9000?streamid=#!::r=live/test,m=publish`
|
||||
- ffplay 拉流
|
||||
|
||||
`ffplay -i srt://192.168.1.105:9000?streamid=__defaultVhost__/live/test`
|
||||
`ffplay -i srt://192.168.1.105:9000?streamid=#!::r=live/test`
|
||||
|
||||
- vlc 不支持,因为无法指定streamid[参考](https://github.com/Haivision/srt/issues/1015)
|
||||
Reference in New Issue
Block a user