部分地区网络环境差异较大,网络波动会影响终端的播放体验,因此业务方需要配置多码率来匹配带宽情况。配置多码率转码后,播放器可根据终端网络带宽环境,自动播放相应码率的直播流,从而提高播放体验。本文介绍多码率的基本操作配置和说明,以及多码率地址的规则。
添加多码率转码模板组
- 登录视频直播控制台。
单击功能管理>直播转码,进入直播转码页面。
选择您所需要配置的域名,单击多码率转码页签,单击添加,添加多码率转码模板组。
单击基本信息,编辑多码率转码模板组基本信息。
参数及说明如下表:
参数
说明
AppName
AppName必须与推流地址中的AppName名称对应,转码模板才能生效。
模板组ID
转码模板组ID。模板组ID是拼接多码率转码地址的参数,支持数字、大小写字母、短横线,添加不超过10个字符。
封装格式
目前仅支持HLS。
触发转码
目前仅支持推流时触发转码。会产生转码费用,暂不支持播流时触发转码。
时间戳对齐
开启后每个模板的GOP项不可设置,采用源视频的GOP。
单击+添加模板,会添加一条模板信息。
单击添加的模板,可以编辑模板参数。不同模板类型需填写的参数可能不同,参数及说明如下表:
参数
说明
模板ID
转码模板ID。
模板ID是拼接转码地址的参数,拼接方式参见生成推流地址和播放地址。输出的直播地址后携带模板ID参数即可访问指定分辨率的转码流。
重要 请勿设置与通用转码模板ID相同的模板ID。通用转码模板ID包括:lld、lsd、lhd、lud、ld、sd、hd、ud。
转码模板类型
转码模板类型:窄带高清™模板和纯音频转码模板。
分辨率
视频输出的分辨率,单位:像素。不同的分辨率档位对应不同的价格,分辨率档位如下所示:
LD:(640×480)及以下。
SD:(1280×720)及以下。
HD:(1920×1080)及以下。
2K:(2560×1440)及以下。
4K:(3840×2160)及以下。
说明转码计费根据分辨率档位(LD、SD、HD、2K、4K)决定,与通用模板中窄带高清™模板的模板ID(包括ld、sd、hd、ud)无关,请勿混淆。
分辨率档位判定规则:输出规格按输出视频分辨率的长边和短边是否属于输出规格划定的范围进行判定。
以输出SD(1280×720)规格为例:
如果输出视频的分辨率长边小于等于1280且短边小于等于720,则该视频属于该输出规格。
如果输出视频的长边大于1280或输出视频的短边大于720,则该输出视频属于更高的输出规格。
视频码率
分辨率使用指定的码率,单位:kbps。分辨率档位指定的码率如下所示:
LD:100~800。
SD:200~1500。
HD:500~4000。
2K:2000~8000。
4K:4000~30000。
视频帧率
输出视频帧率,单位:FPS。数值低于或等于输入帧率。
视频GOP
输出视频GOP即Group of picture(图像组),指两个I帧之间的间隔,数值低于或等于输入值。为了保障低延时效果不能大于3秒。
编码格式(纯音频转码)
目前仅支持AAC编码格式。
编码档次(纯音频转码)
LC-AAC:低复杂性高级音频编码。转码效率较高。
HE-AAC:高效性高级音频编码。在低音频码率(通常128 kbps以下)时音效要高于LC-AAC。
码率(纯音频转码)
音频码率,取值范围:8~1000。
声道数(纯音频转码)
声音轨道的个数,取值:1或2。
带宽上限阈值
可支持100Kbps~100Mbps范围内的整数或小数,保留两位小数,建议设置为视频码率的1.2~1.5倍。
配置完成后,单击确定。
多码率地址
示例:
http://demo.aliyundoc.com/liveApp****/liveStream****_liveGroupid?aliyunols=on&auth_key=1234****
其中
aliyunols=on
为必填的固定字段。appname、streamname和groupid根据实际业务设定。
涉及鉴权的更多信息,请参见生成推流地址和播放地址。
您也可以前往地址生成器选择对应的转码模板组,生成多码率地址。具体操作,请参见直播地址生成器。
功能使用
直播转码相关功能使用可参见开发指南直播转码。