中国电信天翼视讯业务
直播内容源接入指导手册
(暂行稿)
中国电信股份有限公司
2010年4月
前 言
本手册根据中国电信天翼视讯业务实际业务需求,并结合该业务目前在线正式商用的实际情况,对于直播内容提供商提供的内容源、内容编码格式、内容发布流程以及相关的实际操作进行了要求,作为直播内容源接入的指导手册。
本手册由中国电信视讯中心进行制作,相关的增补、修订及解释权属中国电信集团公司。
本手册主要起草人:
本手册主要起草单位:
1.适用范围
本方案主要针对天翼视讯业务的直播内容提供商的内容接入进行相关的技术指导,包括提供的内容源的质量要求,内容的编码格式要求,提供的图片图标要求,为中国电信天翼视讯业务的内容来源提供依据。
本文档适用于CP在为天翼视讯业务提供直播内容时使用。
2.规范性引用文件
下列标准所包含的条文,通过在本标准中引用而构成本标准的条文。本标准出版时,所有版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。
ITU-T BT.500-11 2000 电视图像质量主观评价方法
GY/T 134-1998 数字电视图像质量主观评价方法
《中国电信天翼视讯内容制作规范》
《中国电信天翼视讯内容编解码规范》
3.缩略语
3GPP: 3rd Generation Partnership Project
AAC: Advanced Audio Coding
AMR: Adpative Multi-Rate Speech Codec
QCIF: Quarter Common Intermediate Format
QVGA:Quarter VGA
SDP: Session Description Protocol
MPEG: Moving Picture Expert Group
4.天翼视讯直播内容接入概述
中国电信天翼视讯业务中使用的内容形式主要有两种,一种是点播和下载的节目内容,主要以媒体文件形式提供。一种是直播节目内容,直接由合作伙伴以直播流方式通过网络提供给天翼视讯平台。
本手册对CP提供的直播源内容,从技术方面进行了各方面的要求和指导,旨在保证CP提供的直播内容源接入后,能够符合天翼视讯的各项要求,可以正确的接入天翼视讯的平台,提供直播服务,并能适配各种天翼视讯终端,保证良好的业务质量和用户体验。
天翼视讯直播内容的组织形式,目前采用提供方负责编码,并发送到天翼视讯平台直播源接收服务器,天翼视讯平台负责接收该直播流,并进行相应的录制,提供回看服务,同时也负责将该直播流分发给全网范围内合适的用户进行直播播放。
因此CP提供的直播编码流,就必须要保证直播内容流能适配不同的终端,适合无线网络传输和良好的业务质量体验,本手册的作用在于指导提供直播内容的CP或合作方,采用合适的技术手段,达到业务质量和要求,并按照规范的流程操作,完成实际直播内容的接入。
5.直播内容源接入流程
1.任何为天翼视讯业务提供直播内容的CP,SP或合作伙伴,或其他直播节目提供方,在进行直播内容接入时,都首先必须完成业务上的合作确认,在业务合作确认阶段,必须明确提供的直播频道数量以及具体频道内容,便于现网平台的规划和方案确定。
2.业务合作确认完成后,合作方可以向中国电信视讯运营中心获取相关的技术资料,至少包括天翼视讯内容编解码规范,直播内容接入技术指导手册(本文档),这些规范和手册严格规定了直播内容相关的制作,编码等相关技术要求,为后续工作提供了操作之和技术依据。
3.CP在拿到视讯中心提供的技术方案以后,必须首先确认自己提供的直播内容源的形式和编码设备以及型号版本。技术指导手册中有建议的内容源形式和编码设备型号的组合列表,这些组合都是经过现网实际验证,基本可以确保业务质量和多终端适配,建议尽量使用建议列表中的方案,减少后续测试联调工作。
4.当确认节目源的形式和编码设备以后,需要将详细的节目列表以及对应的源形式和编码设备情况上报到视讯中心,视讯中心根据当前方案是否在现网进行过验证,来决定是进入专门的编码解码一致性测试,还是启动现网联调测试。
5.如果CP提供的技术方案在现网上已经得到了验证,那么该直播节目源就可以直接进入现网测试程序。否则该直播频道不能直接对接现网,必须进入专门的编解码一致性测试,并与测试平台进行对接,开始测试。
6.进入现网测试后,可直接从原有现网验证过的系统和规范中得到具体的编码和配置参数,那么使用方案的提供方可以直接使用。
7.确认了编码参数后,直播内容提供方可以开始启动编码设备与天翼视讯平台的对接联调工作。在联调阶段,必须完成编码器设备发送的直播流正确传输到天翼视讯平台,天翼视讯平台能够正常接收到该直播流,并创建好直播发布频道,并可以接受终端的访问。在该阶段,发布的直播频道只允许测试用户访问,正常用户不能访问。
8.联调对接完成,并成功发布到现网平台后,必须使用多款终端对发布的节目流进行测试,考察该节目流是否在所有终端上都能正常播放,并确保业务质量良好。
9.如果测试通过,该节目就可以进入现网试运行阶段,接收实际用户的访问。如果没通过,则必须分析和寻找问题的原因,并进行实际解决,并再次进行测试,直到通过为止,才可以进行试运行阶段。
10.当直播节目提供方提供的技术方案尚未在现网上验证过时,必须进行编解码互通性测试,进入编解码一致性测试时,首先应该根据现有技术规范的要求,并结合当前编码设备和节目源的实际情况制定详细的编码和配置参数。
11.参数确定后,再将编码设备接入到专门的天翼视讯测试平台,确保天翼视讯测试平台能够正常接收到该直播流,并创建好直播发布频道,并可以接受测试终端的访问。
12.联调对接完成,使用多款终端对发布的测试节目流进行测试,考察该节目流是否在所有终端上都能正常播放,并确保业务质量良好。
13.如果测试通过,则总结好当前所有编解码参数,并开始启动与现网的联调和测试,进入最后现网测试阶段。
14.如果测试未通过,则必须重新对编码参数进行调整,或者调整设备型号以及节目源形式,直至测试通过。
6.天翼视讯直播采集源技术说明
天翼视讯直播采集源是指提供直播节目源的合作方,为天翼视讯提供直播内容节目的来源。直播节目源一般是由版权所有方,制作方通过在线信号的方式提供给使用方,常见的有AV, SDI, 基带信号等形式。
在实际编码中,该节目源作为编码器的源输入给编码器,编码器对该信号进行采集,并进行相应的编码,并将编码后的流发送给天翼视讯平台。
因为直播源质量的好坏直接影响到编码器输出的节目质量,并会影响到终端是否能够正常播放,并在很大程度上影响着对编码后码流的业务质量。
现网运营经验表明,输入源的质量和技术参数问题,可能引发一些与终端播放适配,视频图像不正常的现象,而定位这些问题,并排除和解决往往花费较长的时间和投入,因此对于直播采集源的质量,各合作伙伴一定要务必重视,确保采集源的质量合格,将这些问题消除在源头和起始环节。
本文根据常见的直播节目采集源形式,对于不同的节目源分别进行不同描述和要求。
6.1.直播采集源主观质量要求
无论合作伙伴提供何种形式的直播信号源,首先都要保证直播信号源的主观质量必须达到业务要求。
要求原始直播采集源的视频图像画面清晰,字幕清晰,亮度、对比度及色彩饱和度符合人眼舒适观看,能够达到DVD画质要求或数字电视标准。采用MOS五分法对视频质量进行主观评定,评分结果不低于4分。
MOS 5分法的打分标准如下:
MOS分 | 5级质量制 | 备注 |
5 | 优 | 图像质量极佳,十分满意 |
4 | 良 | 图像质量好,比较满意 |
3 | 中 | 图像质量一般,可以接受 |
2 | 差 | 图像质量差,勉强接受 |
1 | 坏 | 图像质量劣,无法接受 |
常用AV端口(又称复合端口,Composite video connector),它是家用影音电器用来传送视频如 NTSC、PAL信号的常见端口形式。在专业应用当中,常常使用BNC端口以求获得更好的信号质量。
因为AV的广泛应用,天翼视讯业务中很可能会用到AV形式信号作为节目输入源,因此要首先确保AV信号的主观质量达到MOS 4分以上,并确保技术参数正常。
根据我国广播电视相关标准,采用专用的监测仪器,对原始内容源进行测试,要求能够达到我国数字节目视频参数的规定(GY/T223-2007),详细的视频参数技术指标如下:
序号 | 项目 | 技术要求 |
1 | 消隐电平 | 0mv |
2 | 峰值白电平(标称值) | 700mv |
3 | 黑电平与消隐电平差(底电平) | 0mv~50mv |
4 | Y信号电平 | -7mv~721mv |
5 | R、G、B电平 | -35mv~735mv |
SDI接口(Serial Digital Interface),全称串行数字接口,它是把数据字的各个比特以及相应的数据通过单一通道顺序传送的接口。
由于串行数字信号的数据率很高,SDI接口能通过270Mb/s的串行数字分量信号,对于16:9格式图像,应能传送360Mb/s的信号。
在数字化视频技术快速发展的今天,SDI接口已经广泛应用于高级视频处理设备,广播级视频制作,编辑播放等系统,因此SDI信号也是潜在的天翼视讯直播信号采集源形式。
同样提供该节目的合作方,请首先确保SDI信号的主观质量达到MOS 4分以上,并确保一下技术参数正常。
序号 | 项目 | 技术要求 |
1 | 输出幅度 | 75Ω负载时800±10%mV |
2 | 直流偏置 | -0.5 ~ +0.5V |
3 | 上升时间、下降时间 | 0.7~1.5ns |
4 | 过冲 | 幅度5% |
5 | 抖动 | +-740(+-0.2UI) PS |
MPEG-2 TS是目前我们国家数字电视标准传输编码形式,它采用MPEG-2编码压缩格式,并使用TS流通过广播HFC网络传输,一般数字电视用户家庭接收到得节目信号即为MPEG2-TS格式。
因该信号格式比较普遍,天翼视讯业务中要求该信号源必须是来自广电传输系统的局端头端或类似的节点,禁止使用来自用户级,家庭级的信号源进行采集,以保证信号源的可靠性,稳定性达到广播级要求。
同时随着IPTV等业务的快速发展,视频行业也出现了MPEG2 TS OVER IP的形式,也就是在IP网上传输TS流的方式,这两种方式只要设备支持,都可以采用。
提供MPEG2-TS信号形式作为采集源的合作方,请首先确保信号的主观质量达到MOS 4分以上,并保证以下技术参数正常。
序号 | 项目 | 技术要求 |
1 | 分辨率 | 720*576 |
2 | 帧率 | 25fps |
3 | 码率 | 4Mbit以上 |
4 | MLR(IP传输) | 0 |
5 | DF(IP传输) | 30ms以内 |
6.5.H.2 TS流形式
随着高清数字电视的发展,H.2以其高效的编码压缩效率得到了广发你的应用,尤其是高清领域,因此H.2 TS流也成为当前视频行业常见的传输编码形式之一,并且随着技术的发展,应用将越来越广泛。
同样,天翼视讯业务中要求该信号源必须是来自广电传输系统的局端头端或类似的节点,禁止使用来自用户级,家庭级的信号源进行采集,以保证信号源的可靠性,稳定性达到广播级要求。
H.2 TS流可以通过HFC网络传输,也可以通过IP网络传输。提供MPEG2-TS信号形式作为采集源的合作方,请首先确保信号的主观质量达到MOS 4分以上,并保证以下技术参数正常。
序号 | 项目 | 技术要求 |
1 | 分辨率 | 720*576 |
2 | 帧率 | 25fps |
3 | 码率 | 2.5Mbit以上 |
4 | MLR(IP传输) | 0 |
5 | DF(IP传输) | 30ms以内 |
直播内容合作商要为天翼视讯业务提供直播节目内容个,必须使用合适的编码设备对原始信号源进行采集和转换,形成天翼视讯平台可以接收,并能适合终端播放的视频流信号。因此编码设备是整个直播业务过程中非常重要的环节,直播编码设备的故障会造成全网范围内访问对应直播节目的用户的访问失败,对于直播编码设备的可靠性,稳定性,编码质量一定要充分重视,消除可能存在的隐患。
为了保证业务的正常开展,加速内容发布和上线速度,减少联调和测试时间,视讯中心将定期对所有接入的设备进行总结和更新,列举已经通过现网验证的过的编码设备和使用访问,方便后续使用同样方式的合作伙伴接入参考,并保证业务质量达到要求。
对于与不在这些列表中的技术方案及设备型号,必须坚持首先进行测试,确保设备与平台的互通性,并可适配所有终端播放,保证业务质量合格后,才可对接现网,并进行验证和试运行几个过程。
在编码设备中,主要的编码参数由天翼视讯编解码相关规范进行规定,但是仍有不少设备或型号针对某些具体的码流或参数进行过优化,同时部分设备也存在一些和设备本身相关的特殊配置。对于这些细节,本手册会根据不同的设备型号分别给出相应的主要配置和操作说明。
7.1.Envivio C4 Caster
7.1.1.输入设置
Envivio C4 Caster硬件安装完成,音视频线路输入连接好后,可在设备中选择某一路输入(service),并选择具体的视频输入(Video Input)。Envivio C4 Caster可支持视频源自动搜索,进行搜索后,设备可自动列出当前找到的视频源,并给出格式。
如下图所示,选择具体的视频源后,还可进行亮度,对比度等调整。
再选择音频输入(Audio input),可在列表中选择音频输入端子,选择好后,可看到当前音频的音量,设备还可支持音频增益调整,如下图所示:
7.1.2.输出设置
Envivio C4 Caster设备可支持一路编码源,4路编码输出,每路输出设备上称为profile,每增加一路输出就是增加一个profile。
选择了具体的profile以后,可选择输出类型,此处选择3GPPV6 singrate,码流控制选择CBR, 输出码流大小根据规范进行设置。如下图所示:
7.1.3.编码参数设置
7.1.3.1.视频编码选项
在具体profile下,先选择视频选项,并选择编码类型,比如H.2 Baseline。然后选择分辨率,比如320*240,再输入关键帧间隔,设备默认为3000ms。最后设置帧率,比如12fps。Level建议使用自动。如下图所示:
7.1.3.2.音频编码选项
音频编码选项中,主要选择编码类型,一般使用MPEG4 AAC,码率,比如16kbs,声道,选择mono单声道,samping rate 8KHz。
7.1.3.3.流输出参数选项
流输出形式(Network output)中,首先选择输出类型为RTP。 然后指定输出的网络接口和IP地址,这里必须选定和实际输出网卡对应的网络接口,否则可能无法正常发送。然后指定输出IP地址和端口。实际应该设置的具体地址和端口必须和视讯中心联系获得。
同时还可设置具体的TTL值,IP包最大值,具体值根据网络实际情况而定,一般可先采用默认值。SAP announce设置不要启用。
7.2.Helix Mobile Producer
该编码设备由envivio和real network合作开发,以软件形式发布,使用比较广泛。一般情况下用户需要自行准备编码服务器硬件。我们推荐用户使用高性能配置服务器,并结合专业广播级采集卡形成完整的转码设备,禁止使用不可靠,未经验证的硬件设备,或没有授权的编码软件。
7.2.1.采集输入设置
Helix Mobile Producer一般以视频采集卡或其他采集设备作为源进行编码。如上所示,选择设备(device)后,并浏览选中实际要使用的采集设备,并对采集设备进行相关的配置。
在对采集设备进行配置时,尽可能选择最高的画质,便于转码后画面质量的保证。
采集设备的详细配置,请参考采集卡厂商提供的使用说明,并联系相应的技术支持进行配置,保证采集卡的配置与编码器和节目源形式相适应。
7.2.2.流形式输出
在线直播编码一般以实时视频流形式输出。如上图所示,选择流输出后(Broadcast),可指定RTP流封装格式,然后输入具体的服务器地址,端口范围,以及TTL值。
具体的服务地址和端口,需要与中国电信视讯运营中心联系后确定,并有视讯中心进行分配。
TTL值应该根据网络接入的实际情况进行配置,一般情况下可填写16-32即可。在平台对接联调时,可根据实际情况予以调整。
7.2.3.编码参数说明
7.2.3.1.视频编码选项
首先在输出格式(Export Type)中,选择3GP版本,天翼视讯中,请选择3Gppv6 singlerate。
然后在编码选项(Encode)中,分别选中视频(Video),音频(Audio),恒定码率(CBR),2次通过(2PASS)选项。
在目标码率(Target bit rate)一栏输入本次编码的目标码率,比如150K,具体的数字需要参考天翼视讯编解码规范文档。
7.2.3.2.音频选项
在音频选项中首先选择音频编码格式,天翼视讯音频编码格式一般使用“AAC”。具体可参考天翼视讯编解码标准。
设定音频输出码流速率,选择12K, 具体数值参考天翼视讯编解码规范。
默认情况下,编码器使用单声道方式对音频进行编码,建议具体编码时使用默认设置即可。
如果需要进行改动。可选择Custom Sampling Rate,然后对声道方式和采样频率进行设置。如下图所示:
7.2.3.3.视频选项
在视频选项中,首先选择视频编码格式,天翼视讯音频编码格式一般使用H.2或MPEG-4。具体可参考天翼视讯编解码标准。
视频输出码流可根据规范进行设置,Helix Mobile Producer默认无需设置视频输出码流,而是直接使用总码率减去音频码率直接得到。
视频编码级别(Video codec level),一般建议推荐选择自动(Automatic)即可,如果需要手工指定,请参考编解码参数规范与H.2编码LEVEL标准。
视频关键帧间距(max key frame distance),helix mobile producer中设置的是最大的关键帧间距,默认值为5000ms,建议使用默认值即可。如果编码器设备采用固定I帧间隔工作模式,可设置关键帧间隔为2000ms。
帧率,视频输出的视频帧率,该值需要根据天翼视讯编解码规范进行设置,具体请参考规范标准。
编码复杂度(codeing, complexity):编码算法复杂度设置,一般复杂度越高视频质量越好,反之越差,在天翼视讯视讯业务中,建议使用high复杂度。
视频模式设置(mode):请选择正常视频运动模式(Normal Motion Video),即可。
分辨率设置是视频选项设置的重要参数,但是helix mobile producer是在过滤器中进行设置的,需要根据编解码规范进行设置,在视频过滤器中,选中Resize,并输入宽和高的具体像素值。如下图:
8.天翼视讯平台对接技术说明
8.1.与天翼视讯平台网络对接
为全国天翼视讯平台提供直播内容源的合作方在提供直播内容时,可采用两种传输方式完成编码器输出流到天翼视讯平台流服务器的对接。
单播
组播
网络方案可采用如下三种方式:
首选:省公司汇聚专线接入方式
其次:省公司汇聚接入CN2方式
最后:专线直接接入方式
为保证接入质量,同时节省成本和投资,我们建议首先尽量采用汇聚专线接入方式,其次再考虑CN2承载,专线方式应尽量避免。
这几种网络方案具体请参考《天翼视讯业务CP网络接入规范》。
8.2.与天翼视讯平台的直播流接口对接
天翼视讯平台直播节目技术架构图如下所示:
提供直播内容源的合作方负责提供原始音视频直播信号,同时设立在线编码器,对直播节目进行采集和编码,并将编码后的视频流发送到天翼视讯平台的流媒体直播服务器,直播服务器负责将直播节目分发给所有来访的用户进行播放。
8.2.1.直播流接口标准
中国电信天翼视讯平台遵循国际流媒体协议标准,直播流服务器和在线编码器之间采用的流封装格式RTP标准。
RTP标准可在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,尤其适合:音频,视频或者仿真数据。RTP本身没有为实时服务提供资源预留的功能,也不能保证QoS(服务质量)。通常通过RTCP控制协议(RTCP)来扩展,实现对数据传输的监测控制,丢包重传等QoS保障机制。
8.2.2.直播流数据要求
编解码格式:
天翼视讯平台直播流数据编码格式为H.2和MPEG-4两种,音频主要为AAC,具体要求请参考天翼视讯编解码规范。
多路适配要求
同时为了适应不同终端播放不同的播放能力,天翼视讯平台采用多码流适配的方案。这意味一路直播节目,必须通过编码器编成多路输出,同时发送到天翼视讯平台,平台再根据不同的终端挑选合适的码流来提供服务。具体编码后输出的路数,请参考天翼视讯编解码规范。
单码流要求
在天翼视讯平台中,每路直播流数据只包一路音频和一路视频数据,不能在一个直播流同时包含多路音视频数据。
PUSH方式的流输出要求
为天翼视讯平台提供直播流的合作方,所采用的编码器输出流方式必须支持PUSH方式。这种方式下,由编码器主动将流数据发送到流服务器端,服务器端被动接收流数据,并为用户提供服务。
SDP描述文件提供要求
根据相关国际标准,天翼视讯业务中要求编码器输出的流形式,必须以一个SDP描述文件来提供。该文件必须提供给天翼视讯平台的流服务器,流服务器以该文件中的描述为准来接收编码器发送的数据流。
9.附录
9.1.附录1,天翼视讯直播编码设备验证列表
序号 | 编码器型号 | 版本 | 信号源 | 备注 |
1 | Envivio C4 Caster | AV/NTSC | ||
2 | Helix mobile producer | 11.1 | AV/PAL | |
3 | ||||
4 |
项目 | 具体参数 | 备注 |
频道名称 | ||
所在地 | 省/市/地区/具体位置/机房 | |
节目源形式 | ||
节目源参数 | 请参见第6章 | |
编码器设备型号 | ||
编码器设备配置 | 软件方案时需要填写(包括采集卡) | |
编码器设备版本 | ||
网络接入方式 | CN2/专线/省汇聚 | |
设备流发送IP | 设备上发送编码流的IP地址 | |
设备流发送端口 | 设备上发送编码流的端口号 | |
负责人姓名 | ||
负责人联系方式 | ||
负责人邮箱 |