Go语言做直播的解决方案 go语言做直播的解决方案有哪些( 四 )


直播后:及时生成直播视频,反馈直播数据 。
3.设备的选型
整个系统组成包括:主会场视音频设备(广播直播车、电视直播车、新媒体直播系统、网络直播万能机、多路编解码器) 。制作设备具体为大型直播运营一台8讯道(扩16讯)4K超高清转播车、、一套12讯道高清EFP,
UHD-1转播车车内配置 。车体(含车头):单侧拉12米,展开4米;摄像机:索尼HDC4300x8讯(各焦段佳能4K镜头);切换台:索尼XVS6000 2ME 28键直切;矩阵:ROSS ultrix 64X64(12G)带净切换倒换备份;同步:泰克SPG700系列同步发生器及倒换;画面分割:Ross UltrixScape;周边模块:Opengear系列Ross及Cobalt 9904等;转换器:索尼hdrc4000 HDR转换器x2台;通话系统:RTS ZEUSIII +KP32/KP12面板EVS:XT-VIA /XT4K(按需,最大4个LSM工位) 录制:AJA kipro ultra plus音频:YAMAHA CL3主台、YAMAHA-DM1000备台、dante音频路由及台口箱 。) 。同时也为各种小型直播,配备有针对性的全套直播设备包括电容麦克风、外置声卡、美颜摄像头、监听耳麦、直播电脑(拉流)、补光灯、支架配件 。
主会场是活动直播是否能够取得成功的关键点,因此在系统搭建的时候我们除了考虑设备的安全稳定性外 , 重点还对关键部位进行了备份;分会场视音设备;便携式视频切换台;编解码设备;光端收发设备;直播采集分发设备;光网络内部数据系统;网络服务中心(流媒体服务器、WEB服务器、数据库服务器);各会场终端设备;会场LED大屏显示系统 。
4. 网络架设方案
由于普通光端机信号传输距离过大 , 需要加设中继设备对光信号进行放大才能收发正常,安全性因此受到路由节点的不稳定因素影响 。因此,我们放弃了视音频基带信号进行远距离光传输的方法,采用了网络运营商的专网和骨干传输网核心传输技术,此方案采用了电信STN(Smart Transport Network)智能传送网,是采用IP RAN和PTN技术相结合发展起来的一种增强型分组组网技术,是可以承载视频、音频、数据的综合应用网络 , 最大的优点是可以灵活地调整带宽,有着高可靠性做保障,通过网管可以实现端对端的管理,性能指标好(吞吐量、时延、丢帧率) 。视音频信号运用编解码压缩,通过TS over IP面向专业广播电视信号传输实现流通进行传输,将TS包封装成IP包,经广播电视编解码设备上的IP输入输出接口进行配置,在发送端完成编码和IP化 , 在接收端经过适配、解复用、解码的逆转过程解码后输出现场信号,系统总延时在两秒之内,能够较好地完成各地的视音频信号实时传输,传输质量稳定可靠,更为灵活有效 。此次直播技术系统包含“信号摄录”“信号处理及调度”“信号传输”“信号呈现及发布”等四部分,依据传输手段和发布渠道的异同 , 分为:公网IP流直播、专网IP流直播、电视直播、广播直播 。所有现场信号通过编码器,把视频信号转换成IP流 , 通过公网(4G网络和光纤专网),把信号传输到各个会场,在主会场通过解码器把信号传输分发到各平台进行直播 。传输网络拓扑如图2 。
5. 核心参数的设置
多会场异地直播不仅系统繁杂,投入的人员和装备规模大,指挥调度协同难度高 , 为确保系统的稳定安全和协同工作有序展开,技术人员对系统采用的主要编码参数和传输网络分别进行饱和压力测试,从而确保广播电视信号可以正常工作于电信运营商提供的专网,保障活动直播安全稳定进行 。
主会场电信专网采用上下行1000M带宽,各分会场上下行100M带宽,采用电信专网STN加内部业务地址实现源到目的IP点对点编解码组播形式进行multicast,另外运营商再提供上下行100M互联网专线,并单独提供公网IP以及开通以下端口:9000-9010、18255、10020、80、1935 。现场广播电视信号以H.264进行编码,编码器主要参数设置有:视频方面码率为10Mbps,GOP Length:12,buffer mode:CBR,GOP Structure:IBBP,音频方面PCR间隔:18,音频编码标准为:MPEG Layer2 bitrate256Kbps,音频声道:stereo,网络协议采用:IP Encapsulation:UDP,IP包为TS Packets per IP Packet:7 。特别需要注意的是 , 在编码器中音频的设置需要把AC3BYPASS设置为OFF,否则编码器的SDI接口会出现只有画面没有声音的情况 。在配置编解码器时还需要注意源IP是编码器IP,目的IP是解码器在NMS软件里的TS over IP里设置的IP(与解码器的液晶面板IP是不同的,液晶面板的IP设置对应的是NMS软件里的管理IP) 。

推荐阅读