创建直播转码模板
媒体直播支持直播转码功能,支持将推送的媒体直播流转码成多种分辨率和码率规格的视频流,以满足不同网络环境的用户观看需求。系统支持自定义转码模板,创建频道时配置转码模板,当播放频道内容时,会按照转码模板进行转码。
功能介绍
转码功能可以帮助您处理如下问题:
- 适配不同播放终端:您可以将原始音视频转码为更适应于各终端播放的格式。
- 适配不同网络环境:您可以根据不同的网络带宽设置转码输出的码率,以适应不同的网络播放环境。
- 降低分发成本:您可以在转码时开启高清低码功能,在分辨率不变的情况下,码率下降20%左右,从而降低直播流的分发成本。
- 自定义转码模板:支持自定义配置转码类型、视频码率、分辨率、帧率、GOP时长等参数。
注意事项
新增媒体直播转码模板
支持在直播控制台,新增媒体直播转码模板。
- 登录视频直播控制台。
- 在左侧导航树中,选择“媒体直播 > 直播转码”。
- 单击“新建转码”,弹出如图1所示的转码配置页面。
配置转码参数,参数说明如表1所示。
表1 转码模板参数说明 参数名
描述
模板名称
媒体直播转码模板名称。
可以根据实际需求进行自定义,支持大小写字母、数字、中划线(-)。
触发方式
推流触发转码。当收到转码流请求时,与请求地址中的AppName一致的转码模板生效,开始进行转码。
转码类型
媒体直播转码类型。
包含如下选项:
- 标准转码
- 高清低码
高清低码相比标准转码在分辨率不变的情况下,码率降低20%左右,费用也更高。
高清低码是指画质不变的情况下,码率更低。开启后,将按高清低码标准计费。价格详情请参见产品价格详情。
视频编码
支持标准视频编码格式。
- H.264
- H.265
须知:
- 同一个频道,仅支持选择一种编码方式。
- 仅当创建频道的“输入类型”设置为SRT_PUSH、HLS_PULL或SRT_PULL时,这里才会展示H.265视频编码格式,才能进行选择。其他场景下,均不支持展示和选择。
推荐参数
屏幕分辨率。
选择对应的分辨率后,会自动填充“视频码率”和“分辨率(宽*高)”参数,给出推荐值。用户也可以根据实际情况,自定义修改。
视频码率
转码视频的平均码率。单位:Kbps。
取值范围:40-30000。
码率控制
码率控制策略。
包含如下选项:
- 关闭:关闭码率自适应,目标码率按设定的码率输出。
- 不高于源流:目标码率按设定码率和源文件码率最小值输出(即码率不上扬)。
- 自适应源流:目标码率按源文件码率自适应输出。
默认值:关闭。
分辨率(宽*高)
视频的宽度和高度。单位为像素。
若宽和高都设置为0,输出的分辨率和源保持一致;若宽和高只有一个为0时,输出的分辨率按非0项的比例进行缩放。
取值范围:
- 宽度:0、32-3840,设置的数值必须为2的倍数或为0。
- 高度:0、32-2160,设置的数值必须为2的倍数或为0。
须知:
如果频道开启广告插入特性时,选择H265转码模板,那么H265转码模板的分辨率要求如下所示:
- 宽度:[320,4096]
- 高度:[240,2880]
视频帧率
转码视频的帧率。
包含如下选项:
- 保持原始帧率
- 设置帧率:选择此项,需要同步输入帧率值。取值范围[0,60],若设置的数值为0,则表示自适应。
I帧随源
媒体直播转码场景,必须开启,不支持关闭。
I帧随源开启后,转码流I帧与源流严格对齐,位置和PTS都与源流一致。此时GOP时长跟随源流。
去B帧
开启后转码输出的视频编码不含B帧。
- 配置完转码模板参数后,单击“确定”。
直播转码界面新增一行转码模板。