流媒体技术世界——分享技术,增值服务
Flussonic Media Server将直播流转推到第三方CDN
这篇文章介绍了Flussonic Media Server如何将接收到的直播流转推到第三方CDN,后者其它流媒体服务器。

1、用rtmp协议转推

stream breakingnews {
publish_enabled;
push rtmp://cdn1/myapp/breakingnews;
}
	
在这里例子中,将接收到的流,以RTMP协议转推到rtmp://cdn1/myapp/breakingnews

注意,如果你定义的是一个推流的组(group),流的名字是无法实现确定的,你还要把这个流按同样的名字转给其它CDN或其它流媒体服务器,怎么做呢?请采用下面的方式:
live mylive { 
push rtmp://cdn-server/client43/%s; 
}
    
在这个例子中,我们使用了%s,它会自动匹配这个组(group)和流的名字。假设我们推一个名为myStream的流,那么它会被转推到
rtmp://cdn-server/client43/mylive/myStream,明白了吗?

2、用MPEG-TS over http协议转推

stream breakingnews {
publish_enabled;
push tshttp://cdn2/breakingnews;
}
	
在这里例子中,将接收到的流,以ts over http的方式转给到http://cdn2/breakingnews的地址。

3、用HLS协议转推

stream breakingnews {
publish_enabled;
push hls://cdn3/breakingnews;
}
	
在这里例子中,将接收到的流,以HLS 协议转推给http://cdn3/breakingnews的地址。

4、用MPEG-TS over udp协议转推

stream ort {
url hls://provider.iptv/ort/index.m3u8;
push udp://239.0.0.1:1234;
}
    
stream ort {
url hls://provider.iptv/ort/index.m3u8;
push udp://239.0.0.1:1234?tracks=v2a4;
}
    
注意:

1、v2表示源流中的第2路视频轨道,a4表示源流中的第4路音频轨道。但注意,如果是采用rtmp转推,默认推送v1的视频和a1的音频。

2、在采用MPEG-TS over udp推送时,可以单播推送,也可以组播推送,对于Flussonic Media Server来说这只是推送地址的不同。 在上面的例子中,我们采用的是组播地址,这时你重点是要检查路由器、交换机上的配置,确认组播可以正常工作,这是一个网络问题,请你的网络工程师来确认。

我们继续来看关于ts转推的其它配置参数,你还可以设置CBR码率和PCR的间隔(单位毫秒),如下:
stream ort {
url hls://provider.iptv/ort/index.m3u8;
push udp://239.0.0.1:1234?cbr=2200&pcr=20;
}
    
上面的例子是确定CBR码率为2200kbps,每隔20毫秒发送一个PCR(Program Clock Reference)
匿名用户
评论

我们的地址


北京市朝阳区管庄西里建基商务楼423室


邮编:100024

关于我们


北京联方信科信息技术有限责任公司


官网:www.ttstream.com

联系我们


王经理:phone


柳经理:phone

京ICP备14033868号-2