以往搭建网络直播环境,不仅要考虑前端的采集设备,更要考虑服务器的构建、服务器托管、服务器部署、软件的安装、带宽购买和管理维护等。
现在,随着串流直播系统的免费发布、华益开发的配套服务器、资源管理系统和服务,这一过程就变得经济而轻松。只需将摄像机(摄像头)采集的信号传输给串流直播系统,进行音视频编码并上传至专业级HMS流媒体服务器,再通过华益互动直播管理系统进行发布就可实现基于多种形式的网络直播。
1、串流直播系统(可设置数十种配置属性,包括H.264/H.265/MPEG-4视频编码标准、HE-AAC/AAC-LC/MP3音频编码标准,HTTP直播、RTSP直播和UDP加密直播等,可同时传输4路高清流等);
2、专业级HMS流媒体服务器,串流编码器可以将流推送至任何品牌的流媒体服务器,为了保证效果和质量,推荐使用华益开发的专业级华益HMS流媒体服务器,支持独立研发的MSDP(媒体安全发布协议)协议;
3、华益互动直播管理系统:可发布多个频道的直播节目,PC、平板、手机等移动终端均可接收,无需安装播放器,并可提供节目单、实时文字交流等功能;
一、设备连接调试:将摄像机等信号采集设备与串流编码器连接(或通过频道控制台连接),并调试采集设备以正常工作;
二、设置串流编码器配置属性
1、打开串流编码器,进入“信号来源”界面。
2、选中“开启视频信号”、“开启音频信号”、“对采集到的视频执行去隔行处理后输出”和“自动选择与视频采集设备对应的音频采集设备”,共4个复选框。
串流编码器有自动识别、自动配置的功能,您安装的视频和音频采集卡都能被串流探测识别到。配置属性时,下拉框显示的内容与上一级相关联,即不同的选项决定下一级下拉框内容。如:点击“采集设备”的下拉框,会显示设备自动识别的采集卡,选择不同的采集卡,在“输入端子”下拉框会出现不同的内容,而选择不同的输入端子又会出现不同的输入尺寸。
1)采集设备:指与摄像机、摄像头、电视、电脑等连接的视频采集卡,是“原始视频”的图像信号来源。
2)输入端子:指视频采集设备(如摄像机),与串流编码器设备中的采集卡连接的接头模式。串流支持HDMI、SDI、YCbCr、DV1394、USB3.0等高清信号输入接口;支持USB2.0视频设备输入,通过内建的帧率缓冲技术,即可支持1080P/30帧高清编码;支持复合(Composite)、S-Video等所有标清信号输入。
3)视频制式:指传输视频图像时所采用的技术标准(请根据设备采集卡的制式进行选择)。
国际上的视频制式包括:P制(PAL)、N制(NTSC)和SECAM制。中国、英国、意大利等国家采用P制,美国、日本等采用N制,法国使用SECAM制。P制的分辨率:352*288、720*576,采样率:25帧;N制分辨率:352*240、720*480,采样率:29.97帧。
4)输入尺寸:即视频的分辨率(或称解析度),由像素来表示,如720*576,1028*768,1280*720,3840*2160...... 像素决定图像的质量,分为标清(Standard definition)、高清(High definition)、全高清(Ultra High Definition)。根据采集信号是高清还是标清,来选择“输入尺寸”。分辨率越高图像看起来越细腻。
5)如是P制式,则帧率选择25fps;如是N制式,则帧率选择29.97fps。
6)采样率:又称采样频率或采样速度,即每秒钟采集多少个声音样本。是描述声音文件的音质、音调,衡量声卡、声音文件的质量标准,单位是赫兹(Hz),采样率越高代表声音的质量越好。音频信号中采样率选择48000或44100,声道数选择立体声;
3、进入“输出流设置”界面。
1)勾选“保持编码输出的视频宽高比例”,有几路输出流请相应勾选“输出流#1/2…”。
2)输出流尺寸与“信号来源”中的输入尺寸保持一致,除非您在“图像处理”中进行切边操作;
3)选择编码标准,一般最常用的是H.264,广电系统常用MPEG-4;
4)设置码率:一般基于以下原则设定码流:图像运动越快的视频设置越大的码率,图像运动越慢的视频设置越低的码率,图像很少运动的视频可以考虑用可变码率的低码率设置。如:体育比赛,军事演习这样的场景图像运动量比较大,可以考虑大码流;课堂讲课,会议演讲等这种情况运动量比较小,可以考虑小码流,尤其是讲台会议这种图像不运动的场景可以采用可变码率;
5)选择音频编码标准HE-AAC/AAC-LC/MP3,码率分别设为48kbps/128kbps/128kbps。
6)选择欲发布的服务器,如果选择所有服务器,则本路流将发布到在“发布设置”属性页已经设置好的所有服务器上。
7)根据需要设定录制格式;
8)勾选“输出Http传送流”复选框;
4、进入“发布设置”界面。
1)根据发布需求勾选“发布到流媒体服务器#1/#2”;
2)输入服务器名称,通常服务器名由流媒体服务器供应商提供。发布协议包括http\rtmp\udp\msdp,请选择http;
3)URL:统一资源定位器,是流媒体服务器的地址。输入指定的IP地址和端口号,格式如:192.168.1.201:1935/live
4)流名称命名:有时流媒体服务器提供商会对流名称进行限制,要求用户使用指定名称,这种情况下,把供应商提供的字符串粘贴在这里即可;如需要同时提供多路直播流,可以在不同的字符串间用“,”(逗号)隔开。
如果服务商未指定,则用户可自行定义流名称。名称由英文或数字组成。用户可使用通配符的方式同时定义4路直播流名称。举例如下:
例如:选择发布协议为RTMP,URL为:211.108.94.204:1936/live,同时发布4个视频流。
i. 自定义流名称为“zhibo”:用户收看直播时,4个直播流地址分别为:
第1个流:rtmp://211.108.94.204:1936/live/zhibo
第2个流:rtmp://211.108.94.204:1936/live/zhibo1
第3个流:rtmp://211.108.94.204:1936/live/zhibo2
第4个流:rtmp://211.108.94.204:1936/live/zhibo3
ii. 输入含通配符“%i”的流名称,“zhibo%i”,此时,用户收看直播时,4个直播流地址分别为:
第1个流:rtmp://211.108.94.204:1936/live/zhibo1
第2个流:rtmp://211.108.94.204:1936/live/zhibo2
第3个流:rtmp://211.108.94.204:1936/live/zhibo3
第4个流:rtmp://211.108.94.204:1936/live/zhibo4
5、进入“HTTP传送流”界面。
1)开启运行在Http协议上的MPEG-2传送流:选中即可运行MPEG-2 TS传送流。
2)绑定地址:点击下拉菜单选择分配的IP网络地址;
3)IPv6:是Internet Protocol Version 6的缩写,直译为“互联网协议版本6”,由128位二进制数码表示。IPv4是由32位二进制数码表示
4)TCP协议端口/实例名称/流命名前缀:填写端口、实例名称和流命名前缀;
5)限制连接数:直播过程中,通过终端访问网络的并发数量,最高可设定为999。
6)获取访问地址:指终端用户访问的地址,其中“X”指第1~4路中的第几路。
设置结束后,点击“确定”和“开始编码”进行现场测试即可;