组播推流
“组播”亦称“多点传送”(multicast),也就是一台主机发出的包可以同时被其他多个有资格的主机接收,这台主机和那些有资格的主机就形成了一个组,他们在组内的通信是广播式的。多播的工作原理是,将一个网络上的某些主机的网卡设置成多播传送工作模式,指定其不过滤以某一个多播传送地址作为目的物理地址的数据帧,这样,这些主机的驱动程序中就可以同时接收以该多播传送地址作为目的物理地址的数据帧,而其他主机的驱动程序却接收不到,这些主机在逻辑上便形成了一个“多播”组。采用这种技术,相对广播而言,可有效减轻网络上“多播”组之外的其他主机的负担,因为发送给“多播”组的数据不会被传送到它们的驱动程序中去处理,避免资源的无谓浪费。最开始的时候,设计这一技术的目的是弥补“广播”(Broadcasting)通信的不足。
KILOVIEW的E系列编码器目前支持IPv4协议,使用Ipv4中的D类地址用于组播地址,它的范围从224.0.0.0到239.255.255.255。
接下来将介绍如何使用组播推流
- 第一步:编码器接入视频源后,添加TS-UDP
- 第二步:设置组播推流
推送目标地址,设置为组播地址,其他设置均可为默认。需要注意的是要确认使用的目标端口为被其他服务占用。
- 第三步:启动推流
- 第四步:解码端拉流
此时您就可以在解码端进行拉流了,此处我们KILOVIEW解码器拉流。在解码端输入组播地址,就能解码了。
如果您按照以上步骤无法解码组播流,请检查端口是否被占用,更换端口再进行测试。另外需要注意,组播流只能在同一子网内传输,如果不能解码,请确认解码端和推流端是否处于同一子网。
如果按照以上步骤,问题仍然无法解决,请记录以下信息,发送到Kiloview技术支持邮箱:[email protected]。工程师会协助您解决问题。