No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

hace 8 meses
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ## 特性
  2. - NACK(重传)
  3. - listener 支持
  4. - 推流只支持ts推流
  5. - 拉流只支持ts拉流
  6. - 协议实现 [参考](https://haivision.github.io/srt-rfc/draft-sharabayko-srt.html)
  7. - 版本支持(>=1.3.0)
  8. - fec与加密没有实现
  9. ## 使用
  10. zlm中的srt根据streamid 来确定是推流还是拉流,来确定vhost,app,streamid(ZLM中的)、
  11. srt中的streamid 为 `#!::key1=value1,key2=value2,key3=value4......`
  12. h,r为特殊的key,来确定vhost,app,streamid,如果没有h则vhost为默认值
  13. m 为特殊key来确定是推流还是拉流,如果为publish 则为推流,否则为拉流 ,如果不存在m,则默认为拉流
  14. 其他key与m会作为webhook的鉴权参数
  15. 如:
  16. #!::h=zlmediakit.com,r=live/test,m=publish
  17. vhost = zlmediakit.com
  18. app = live
  19. streamid = test
  20. 是推流
  21. - OBS 推流地址
  22. `srt://192.168.1.105:9000?streamid=#!::r=live/test,m=publish`
  23. - ffmpeg 推流
  24. `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`
  25. - ffplay 拉流
  26. `ffplay -i srt://192.168.1.105:9000?streamid=#!::r=live/test`
  27. - vlc 拉流
  28. - vlc拉流需要在偏好设置->串流输出->访问输出->SRT中设置streamid,例如`#!::r=live/test`
  29. - 拉流时只需填入`srt://192.168.1.105:9000`即可