更新时间:2024-09-03 GMT+08:00
分享

创建直播转码模板

媒体直播支持直播转码功能,支持将推送的媒体直播流转码成多种分辨率和码率规格的视频流,以满足不同网络环境的用户观看需求。系统支持自定义转码模板,创建频道时配置转码模板,当播放频道内容时,会按照转码模板进行转码。

功能介绍

转码功能可以帮助您处理如下问题:

  • 适配不同播放终端:您可以将原始音视频转码为更适应于各终端播放的格式。
  • 适配不同网络环境:您可以根据不同的网络带宽设置转码输出的码率,以适应不同的网络播放环境。
  • 降低分发成本:您可以在转码时开启高清低码功能,在分辨率不变的情况下,码率下降20%左右,从而降低直播流的分发成本。
  • 自定义转码模板:支持自定义配置转码类型、视频码率、分辨率、帧率、GOP时长等参数。

注意事项

  • 如果需要删除转码模板,需要同步从所有频道中手工删除,否则频道中仍会生效。
  • 频道的转码规则生效配置为频道启动播放时的配置内容,若修改了转码配置,需要重启频道后才能生效。
  • 若转码模板中选择高清低码,那么直播转码将按高清低码标准计费,价格详情请参见产品价格详情
  • 暂不支持上采样转码,若转码模板中设置的分辨率高于推流分辨率,对应分辨率的播放地址可以成功播放,但播放视频的分辨率为原始分辨率。转码帧率也不支持上采样。

前提条件

新增媒体直播转码模板

支持在直播控制台,新增媒体直播转码模板。

  1. 登录视频直播控制台
  2. 在左侧导航树中,选择“媒体直播 > 直播转码”。
  3. 单击“新建转码”,弹出如图1所示的转码配置页面。

    配置转码参数,参数说明如表1所示。
    图1 新建转码
    表1 转码模板参数说明

    参数名

    描述

    模板名称

    媒体直播转码模板名称。

    可以根据实际需求进行自定义,支持大小写字母、数字、中划线(-)。

    触发方式

    推流触发转码。当收到转码流请求时,与请求地址中的AppName一致的转码模板生效,开始进行转码。

    转码类型

    媒体直播转码类型。

    包含如下选项:

    • 标准转码
    • 高清低码

    高清低码相比标准转码在分辨率不变的情况下,码率降低20%左右,费用也更高。

    高清低码是指画质不变的情况下,码率更低。开启后,将按高清低码标准计费。价格详情请参见产品价格详情

    视频编码

    支持标准视频编码格式

    • H.264
    • H.265
      须知:
      • 同一个频道,仅支持选择一种编码方式。

    推荐参数

    屏幕分辨率。

    选择对应的分辨率后,会自动填充“视频码率”和“分辨率(宽*高)”参数,给出推荐值。用户也可以根据实际情况,自定义修改。

    视频码率

    转码视频的平均码率。单位:Kbps。

    取值范围:40-30000。

    码率控制

    码率控制策略。

    包含如下选项:

    • 关闭:关闭码率自适应,目标码率按设定的码率输出。
    • 不高于源流:目标码率按设定码率和源文件码率最小值输出(即码率不上扬)。
    • 自适应源流:目标码率按源文件码率自适应输出。

    默认值:关闭。

    分辨率(宽*高)

    视频的宽度和高度。单位为像素。

    若宽和高都设置为0,输出的分辨率和源保持一致;若宽和高只有一个为0时,输出的分辨率按非0项的比例进行缩放。

    取值范围

    • 宽度:0、32-3840,设置的数值必须为2的倍数或为0。
    • 高度:0、32-2160,设置的数值必须为2的倍数或为0。

    视频帧率

    转码视频的帧率。

    包含如下选项:

    • 保持原始帧率
    • 设置帧率:选择此项,需要同步输入帧率值。取值范围[0,60],若设置的数值为0,则表示自适应。

    I帧随源

    媒体直播转码场景,必须开启,不支持关闭。

    I帧随源开启后,转码流I帧与源流严格对齐,位置和PTS都与源流一致。此时GOP时长跟随源流。

    去B帧

    开启后转码输出的视频编码不含B帧。

  4. 配置完转码模板参数后,单击“确定”。

    直播转码界面新增一行转码模板。

管理转码

转码模板配置完成后,您还可以根据实际需要进行如下操作。

  • 修改转码模板

    转码模板创建完成后,若您需要修改部分参数,可以通过单击操作列的“修改”,修改转码模板中的相关参数。如果转码模板所在频道已经启用,需要重启频道,修改才能生效。频道重启流程耗时约30s。频道重启过程中,音视频流转码流程会中断,待频道重启完成后,转码流程自动恢复。

  • 删除转码模板

    转码模板创建完成后,若您需要删除转码模板,可以通过单击操作列的“删除”,删除该转码模板。

相关文档