串流直播系统除了可进行RTSP局域网直播、HTTP互联网直播外,还可进行局域网络UDP组播,并且可进行加密。这样可满足用户在互联网内进行特定区域范围内的定向直播要求,所谓定向,即观看直播必须输入CSA口令,充分保证了直播内容的安全性,目前越来越多的公司企事业单位召开内部会议、培训等活动所喜爱的直播方式。具体操作步骤如下:
一、设置串流编码器UDP组播属性
1、“输出流设置”:进入“输出流设置”属性界面,选中“输出UDP传送流”复选框,如图所示:
2、“UDP传送流”设置:进入“UDP传送流”属性界面,选中“启用数字视频广播(DVB)服务”和“开启视频广播通用加扰算法(CSA)”两个复选框,并分别进行如图所示的设置:
1)“启用数字视频广播(DVB)服务”设置:
A、输出网卡:即串流编码器识别的所有网卡中,用户选择使用的网卡型号;
B、IPv4 网络地址:即目前常用的32位网络地址,如:192.168.1.205等形式。如UDP网络直播采用IPv4,输入相应格式网络地址和起始端口即可;本文中示例IPv4网络地址:234.1.2.3,起始端口:6400。如图2所示;
C、IPv6 网络地址:由于IPv4网络地址数量已快用尽,IPv6是用来替代IPv4数量非常巨大的新一代IP地址,由128位二进制数码表示,如ff01:00:00:00:03:07:00:00:01,中间几个“00”可用零压缩法代替,可省略为:ff01::03:07::01。本文中示例IPv6网络地址:ff01::1234(即ff01:0000:0000:0000:0000:0000:0000:0000:1234),起始端口:6600。如上图所示;
2)“开启视频广播通过加扰算法(CSA)”设置:即设置CSA加密口令,实现保护内容的定向直播。如图所示:
A、选中“只对UDP组播流使用CSA”;
B、CSA口令:CSA口令有2组,用户接收时必须正确输入2组口令,否则只能接收到受加强干扰的图像,如图所示:
CSA口令每组由16个字符组成,如长度不够串流编码器将提醒,如图所示:
如第2组CSA口令为空,串流编码器将默认与口令1相同;串流开发团队建议您:在进行UDP组播加密直播时,最好设置不同的2组CSA口令,以保护您的直播内容和版权;
本文中示例CSA口令1:1234567812345678,CSA口令2:1234123412341234;
C、CSA强度:强度越大,加扰算法就越复杂,相应加密程度就越高;同时算法复杂,用户的编码计算机CPU使用率会增加;CSA强度最高为10;
D、TS包加密长度:UDP组播传送流为MPEG-TS流,可设置对TS流加密的长度,最高为188字节;加密长度越长,加密程度就越高,同样算法会复杂,编码计算机CPU使用率也会增加。常用的是对前32个字节进行加密。
3)生存时间:指媒体数据包通过网络路由器的数目,可根据情况输入;
4)最大传输单元:为交换机能传输最大数据包的尺寸,多数交换机默认尺寸为1500字节;
二、用户端接收设置:指设置用户接收端的播放器,包括设置网络IP地址和输入CSA口令设置。
-
网络IP地址:设置IP地址的基本格式为UDP://@IP地址:端口号,IPv4和IPv6两种IP地址又略有不同。以上文中示例网络地址为例,输入IPv4格式为:UDP://@234.1.2.3:6400;输入IPv6格式为:UDP://@[ff01::1234]:6600。
-
CSA口令设置:输入网络IP地址后点击“播放”,如果播放图像异常,则需要设置输入CSA口令。有些播放器不支持CSA加密(如微软Media Player、Realplayer等),支持CSA加密的又因播放器不同其设置CSA口令的界面也不相同(如VLC和MPC-HC)。
三、以VLC和MPC播放器为例,介绍如何设置接收UDP组播直播;
1、VLC播放器
1)打开VLC播放器,点击“媒体(M)”—“打开网络串流”。进入“打开媒体”窗口,按上述格式输入网络URL。IPv4输入UDP://@234.1.2.3:6400,然后点击“播放”。
2)如编码端无加密CSA口令要求,则图像显示正常;如编码端有加密CSA口令要求,则图像显示异常,如下图,这时需要接收端设置输入CSA口令;
目前并不是所有的播放器都支持CSA口令加密,以VLC播放器为例说明如何设置输入CSA口令。
点击“工具”下拉框中的“偏好设置”,如图所示
选中左下角“显示设置”中的“全部”,选中并点击“去复用器”,如图所示:
在“去复用器”列框中选中并点击“MPEG-TS”,右侧出现CSA密匙内容,按编码端设置的CSA口令依此正确输入口令1和口令2,数据包大小也要与编码端设置的保持一致,点击“保存”(如图)。
保存设置后,重新打开VLC播放键,就可正常收看加密直播节目(如图)
3)VLC不支持IPv6:在VLC中输入IPv6网络地址,会显示无法打开(如图),说明VLC目前还不支持IPv6协议格式,MPC-HC播放器可以支持IPv6。
2、MPC-HC播放器支持IPv4和IPv6协议格式,但不支持CSA加密。
1)打开MPC-HC播放器,点击“文件(F)”—“打开文件”;
2)在“打开”位置输入IPv6(或IPv4)网络地址,点击“确定”后,再重新点击“播放”键即可(如图)。
3)用MPC-HC输入IPv4地址时,“@”可有可无,即输入UDP://234.1.2.3:6400也可以正常播放。
通过以上介绍,相信您可以轻松掌握用串流进行UDP组播加密直播活动了。
注1:进行UDP组播加密直播时,网络环境和交换机决定用户接收图像的效果。如出现少量花屏,正是因为网络环境而出现的丢包现象,尤其使用无线WIFI接收时都会出现此现象,更换有线网络可解决此问题。
注2:UDP组播加密直播是基于互联网的直播,视频信号会通过“编码器—交换机—用户端”过程传输,因此会有延时。使用串流编码器进行UDP组播最多会有2秒钟延时。