Ti Top Streamer 支持SRT协议,关于SRT协议的背景知识,请参考这里https://www.srtalliance.org以及https://github.com/Haivision/srt
下面介绍推流步骤:
首先需要说明的是,Ti Top Streamer在接收SRT流时,它运行在SRT Listener模式下,推送方运行在SRT Caller模式下。
第一步: 创建一个输入流类型为SRT Listener的Application。如下图所示:
第二步:在上面刚刚创建的APP下添加一个SRT Source的直播流。如下图所示:
注意:上图中的IP地址,如果是多网卡情况下,建议您用0.0.0.0即可。 如果确定要使用某个IP地址,一定要注意有的服务器有内外网IP映射的问题。也就说服务器监听的是一个内网地址,
而实际上,外面推流时可能用的是公网IP。
添加成功后,您就可以在直播流列表中看到这路流,它当前的状态"等待连接",如下图所示:
当然,如果你已经开始推流了,那状态会立即变为"流传输中",如下图所示:
那么,可以用什么设备向Ti Top Streamer 推SRT流呢?
作为接收方,Ti Top Streamer 对于推送方没有任何限制,只要是支持SRT协议即可。比如Haivision的编码器设备。
当然你用OBS Studio或ffmpeg也可以,下面是OBS Studio推SRT流的设置:
上面的推流地址,摘录如下,您可以直接拷贝后,把URL中的IP地址和端口替换为你的服务器IP地址和端口号即可。其它部分不用变。
srt://38.101.42.116:10002?streamid=#!::h=123,m=publish
下面是ffmpeg推SRT流的命令:
ffmpeg -re -i sample.mp4 -vcodec copy -acodec copy -f mpegts srt://38.101.42.116:10002