全部产品
Search
文档中心

智能媒体服务:模板管理

更新时间:Mar 04, 2025

转码模板是一系列处理参数的集合,在创建转码任务或使用工作流时,可以使用模板简化操作。每个模板都有一个唯一的ID标识。通过阅读本文,您可以了解各转码模板功能的详情及使用方法。

转码模板说明

标准转码

视频转码是指将已经压缩编码的码流转换成另一种码流,从而根据不同的终端和网络带宽适应不同的用户需求。转码本质上是一个先解码、再编码的过程,因此转换前后的码流可能遵循相同或不同的视频编码标准。

点播媒体处理标准转码当前支持以下三种转码类型:

标准转码类型

描述

使用场景

普通转码

具备全面的视频转码功能,能够进行多种媒体格式之间的转换。用户可以根据需要选择不同的封装格式(如MP4、AVI、MKV等)和分辨率,以适应不同播放设备的需求。

适用于需要对长视频内容进行格式化处理的情况。

音频转码

音频转码具备多种处理能力,包括将一种格式的音频文件转换为另一种格式。此外,它还支持从视频文件中提取音频流,并进行音效处理与增强。

适用于需要将音频文件转换成不同格式、调整音质参数或从视频中提取音频的各种场景,以满足播放兼容性、存储优化和内容制作的需求。

转封装

将视频保持原始分辨率和码率,仅更新视频文件的封装格式。

适用于无需调整视频尺寸或码率的业务场景。

字幕压制

字幕压制模板是一种用于将字幕嵌入到视频中的转码模板。这种模板可以确保字幕成为视频的一部分,而不是外部文件,从而提高播放的兼容性和用户体验。

水印

视频添加水印是指在视频的编解码过程中将图片、文字等信息压制到视频流中,合并输出一个新的带图文水印的视频文件。通常在视频上添加企业或品牌Logo、电视台台标、用户ID或昵称等标志性信息,可用于宣示对视频的版权归属或品牌宣传。

点播媒体处理水印功能当前支持以下两种类型:

水印类型

描述

图片水印

支持PNG、GIF格式的图片。图片可设置在视频特定位置从片头展示到片尾,也可以设置在视频的某段时间展示(水印开始时间到结束时间)。

文字水印

将特定的一段或多段文字压制到视频画面上作为水印,支持设置文字的字体、字号、颜色、透明度、描边等效果,且支持不同视频压制不同的文字内容。

说明
  • 动态图片水印受文件扩展名大小写限制,即GIF格式的扩展名必须为小写;静态图片不受扩展名限制。

  • 水印图片存储源站必须与需要添加水印的视频存储源站一致。例如:存在新加坡源站的视频,使用的水印图片必须存储在新加坡的源站上,不支持跨区域使用。如果您需要添加或设置某区域存储地址,请参见配置存储地址

创建转码模板

通过控制台创建

  1. 登录智能媒体服务控制台

  2. 在左侧导航栏选择点播媒体处理>模板管理,进入模板管理页面。

  3. 单击页面顶部工作台右侧的服务地域,切换到目标服务地域。

  4. 转码页签下根据实际需求创建对应模板。

    创建标准转码模板

    基础参数区域,您可以自定义转码模板名称,并选择您需要的转码类型封装格式。目前,转码类型支持普通转码、音频转码和转封装。不同的转码类型所需配置的参数各不相同,具体配置详情如下:

    image

    普通转码模板

    配置视频参数

    image

    说明

    所选择的封装格式不同,所需配置的参数也会有所差异,具体以界面显示为准。

    参数

    描述

    编码格式

    选择您需要的编码格式,目前支持H.264、H.265。

    码率控制

    1. 码率控制是视频编码过程中决定输出文件码率的方法,在下拉列表中选择控制模式。支持以下几种模式:

      • 原视频码率:保持视频码率不变,按照原视频码率进行输出。

      • 固定码率:无论复杂场景或简单场景,文件自始至终都采用统一的码率。该模式压缩出来的文件体积较大。

      • 平均码率:限定文件输出的平均码率,并根据场景的复杂度分配码率(复杂场景分配较高码率、简单场景分配较低码率)。该模式既能确保输出码率在预期范围内,又能合理分配码率。

      • Crf质量控制:将视频质量量化为不同等级,0表示无损,51则为最差。通过设定Crf值,可以实现整体视频主观质量的恒定,然而,码率会根据场景的复杂度而波动,因此输出视频的码率不可预测。

    2. 填写相关码率参数。

    码率峰值

    输入码率峰值,取值范围:[10,50000],单位:Kbps。

    码率检查

    当原视频码率小于指定码率时,转码的处理方式。

    分辨率

    说明

    如果您的输入视频既有横屏视频也有竖屏视频,为了保证视频不被拉伸变形,推荐使用按长短边设置

    分辨率决定了输出视频的尺寸。根据不同的需求和输入视频的特点,可以选择以下几种设置方式:

    • 原视频分辨率:保持输入视频的原始分辨率不变。

    • 按长短边设置:根据视频的长边或短边来设置分辨率。该方式会自动适应横屏(宽大于高)和竖屏(高大于宽)视频,确保视频不会被拉伸变形。

    • 按高宽设置:直接指定输出视频的具体宽度和高度。固定横向为宽,纵向为高,不区分输入视频是横屏还是竖屏。

    分辨率检查

    分辨率选择按长短边设置按高宽设置时,需要配置该参数。该参数用于决定当原视频的分辨率小于指定分辨率时,转码的处理方式。包括如下三种处理方式:

    • 按原视频分辨率转码:保持原视频的实际分辨率进行转码。

    • 按指定分辨率转码:将视频放大到指定的分辨率进行转码。

    • 不转码:直接使用原视频,不进行任何处理。

    帧率

    每秒显示帧数。

    • 原视频帧率:保持输入视频的原始帧率,但如果超过60 fps,则设置为60 fps。

    • 自定义帧率:用户可以指定一个在0到60 fps之间的整数值。常见的选择包括15 fps、25 fps和30 fps。

    视频高级参数

    分片时长

    输入分片时长,取值范围[1,60]之间的整数。

    说明

    每个分片至少应包含一个关键帧。请将分片时长设置为Gop时长的倍数。如果分片时长小于Gop时长或不是其倍数,转码服务将对关键帧间隔进行适配。

    Gop

    支持关键帧间最大时间间隔、关键帧间最大帧数间隔。关键帧之间的最大间隔。取值范围[1,100000]的整数。

    说明

    Gop值越大,压缩率越高,但编码速度越低、且流媒体单个分片时长越长、播放器seek响应时间越长。

    编码级别

    仅当编码格式为H.264时,此参数才会生效。支持适合高分辨率设备、适合标准分辨率设备、适合移动设备。不同硬件可播放的编码级别不同。

    • 当一个视频输出多清晰度时,建议最低清晰度设置适合移动设备(baseline),以保证最低端设备可播放。

    • 其他清晰度设置为适合标准分辨率设备(main)或适合高分辨率设备(high)。

    缓冲区

    在文本框中输入数值,取值范围[1000,128000],单位Kbps。

    说明

    缓冲区大小用于控制码率波动。Bufsize值越大,码率的波动越大,视频质量越高。

    扫描模式

    选择扫描模式,支持原视频模式、自动去隔行、交叉扫描、顺序扫描。

    说明
    1. 若您设置了顺序扫描交叉扫描,但与原视频模式不符,会导致转码失败。

    2. 建议您设置原视频模式自动去隔行,以提高兼容性。

    HDR 片源动态范围

    当输入HDR片源时,需设置转码后的动态范围。为确保HDR视频的正确播放,您的显示设备和播放器必须支持HDR功能,否则在播放过程中可能会出现过曝、偏色等问题。

    • 映射SDR:使用HDR转SDR技术,旨在尽可能保留视频的色彩丰富度,同时将HDR视频转换为可在普通设备上播放的SDR格式。

      说明

      公测中免费使用,公测结束后按处理分钟计费。

    • 保持HDR:保持片源的动态范围。

    颜色格式

    选择您需要的编码格式,默认使用原视频格式。

    配置音频参数

    image

    参数

    描述

    禁用音频

    是否禁用音频。禁用音频后,输出文件将不包含音频流及相应的媒体信息,该功能适用于抽取视频文件视频流的场景。

    编码格式

    选择编码格式。不同的封装格式,支持的编码格式不同。具体以界面显示为准。

    说明
    • 设置为AC3或EAC3时,会将您的普通音频转码为杜比格式。结合阿里云播放器SDK,可以在杜比设备上启用杜比专属音效。该功能的音频部分将依据杜比音效制作进行计费。

    • 如果您需要在Web端播放HLS视频,建议设置AAC。其他音频格式可能播放无声音。

    编码级别

    当编码格式为AAC时支持设置编码级别。

    • 当音源为5.1、7.1等多声道时,建议设置为aac_low。

    • 通用播放设备,建议设置为aac_he,在相同音质的情况下,与aac_low相比,aac_he能够节省一半的音频码率,常见的低码率值为64Kbps。

    • 高端播放设备,建议设置为aac_he_v2,该格式不仅体积更小,音质更优,且低码率的常用值范围为32-48Kbps。

    采样率

    在下拉列表中选择您需要的采样率数值,单位为Hz。不同封装和编码格式支持的采样率不同,完整信息请参见采样率支持

    音频码率

    支持使用原音频码率平均码率

    • 原音频码率:保持输入音频的原始码率不变。

    • 平均码率:设置一个固定的平均码率,适用于输出音频。

      说明

      平均码率支持8的倍数取值范围8-160kbps,推荐值64或128。

    码率检查

    音频码率选择平均码率时,需要配置该参数。该参数用于决定当原音频码率小于指定码率时,转码的处理方式。包括如下三种处理方式:

    • 按原音频码率转码:保持原音频的实际码率进行转码。

    • 按指定码率转码:将音频重新编码到指定的平均码率。

    • 不转码:不进行转码,直接使用原音频。

    声道数

    在下拉列表中选择声道数,支持保持原音频声道数,默认声道数2。

    音量归一

    开启音量归一后,经系统会自动调整音频文件的音量,使其趋于一致。避免不同文件音量过大、过小的现象。仅支持输出一路音频流时设置,多音频流不支持。

    说明

    音量归一专业版提供更自然和精准的音量控制,按处理时长计费,适用于对音质有更高要求的应用。详情请参见音视频增强费用

    音频转码

    配置音频参数

    image

    参数

    描述

    禁用音频

    是否禁用音频。禁用音频后,输出文件将不包含音频流及相应的媒体信息,该功能适用于抽取视频文件视频流的场景。

    编码格式

    选择编码格式。不同的封装格式,支持的编码格式不同。具体以界面显示为准。

    说明
    • 如果您需要在Web端播放HLS视频,建议设置AAC。其他音频格式可能播放无声音。

    编码级别

    当编码格式为AAC时支持设置编码级别。

    • 当音源为5.1、7.1等多声道时,建议设置为aac_low。

    • 通用播放设备,建议设置为aac_he,在相同音质的情况下,与aac_low相比,aac_he能够节省一半的音频码率,常见的低码率值为64 Kbps。

    • 高端播放设备,建议设置为aac_he_v2,该格式不仅体积更小,音质更优,且低码率的常用值范围为32-48Kbps。

    采样率

    在下拉列表中选择您需要的采样率数值,单位为Hz。不同封装和编码格式支持的采样率不同,完整信息请参见采样率支持

    音频码率

    支持使用原音频码率平均码率

    • 原音频码率:保持输入音频的原始码率不变。

    • 平均码率:设置一个固定的平均码率,适用于输出音频。

      说明

      平均码率支持8的倍数取值范围8-160kbps,推荐值64或128。

    码率检查

    音频码率选择平均码率时,需要配置该参数。该参数用于决定当原音频码率小于指定码率时,转码的处理方式。包括如下三种处理方式:

    • 按原音频码率转码:保持原音频的实际码率进行转码。

    • 按指定码率转码:将音频重新编码到指定的平均码率。

    • 不转码:不进行转码,直接使用原音频。

    声道数

    在下拉列表中选择声道数,支持保持原音频声道数,默认声道数2。

    音量归一

    开启音量归一后,经系统会自动调整音频文件的音量,使其趋于一致。避免不同文件音量过大、过小的现象。仅支持输出一路音频流时设置,多音频流不支持。

    说明

    音量归一专业版提供更自然和精准的音量控制,按处理时长计费,适用于对音质有更高要求的应用。详情请参见音视频增强费用

    转封装

    将视频保持原始分辨率和码率,仅更新视频文件的封装格式。支持输出mp4、flv、m3u8(分片为ts)、m3u8(分片为fmp4)格式。

    创建字幕压制模板

    创建字幕压制模板

    image

    参数

    描述

    模板名称

    输入字幕压制模板名称。

    外部字幕文件格式

    选择外部字幕文件格式为srt或ass。

    外部字幕编码格式

    选择外部字幕编码格式。如果设置为auto,可能会误检,建议您指定具体的编码格式。

    创建水印模板

    image

    参数

    描述

    模板名称

    输入音画增强模板名称。

    水印类型

    选择水印类型为图片水印文字水印

    图片水印

    水印素材

    上传水印图片,支持PNG和GIF格式,大小不超过20 MB。

    水印位置

    选择水印位置。

    图片宽度

    • 按具体数值:按输入的数值设置水印图片宽度,取值范围:[8,4096],单位:px。

    • 按百分比:按输入的百分比设置水印图片宽度,精确到小数点后2位,取值范围:[0,100],单位:%。

    图片高度

    • 按具体数值:按输入的数值设置水印图片高度,取值范围:[8,4096],单位:px。

    • 按百分比:按输入的百分比设置水印图片高度,精确到小数点后2位,取值范围:[0,100],单位:%。

    水平偏移

    • 按具体数值:按输入的数值设置水印图片水平偏移,取值范围:[8,4096],单位:px。

    • 按百分比:按输入的百分比设置水印图片水平偏移,精确到小数点后2位,取值范围:[0,100],单位:%。

    垂直偏移

    • 按具体数值:按输入的数值设置水印图片垂直偏移,取值范围:[8,4096],单位:px。

    • 按百分比:按输入的百分比设置水印图片垂直偏移,精确到小数点后2位,取值范围:[0,100],单位:%。

    动态水印

    是否开启动态水印。开启后,水印仅在设置的时间内出现。

    出现时间

    当动态水印开启时,输入水印出现的时间,取值范围:[0,视频长度],单位:秒。

    结束方式

    当动态水印开启时,选择水印的结束方式,取值:

    • 持续到视频结束:水印持续到视频结束。

    • 持续具体时长:输入水印持续的时长,取值范围:[0,视频长度],单位:秒。

    文字水印

    文字水印内容

    输入文字水印内容。

    字体

    选择字体。

    字体大小

    输入字体大小,取值范围:[5,119],单位:px。

    字体颜色

    选择字体颜色。

    字体透明度

    输入字体透明度,取值范围:[0,100],单位:px。

    水平偏移

    • 按具体数值:按输入的数值设置水印文字水平偏移,取值范围:[8,4096],单位:px。

    • 按百分比:按输入的百分比设置水印文字水平偏移,精确到小数点后2位,取值范围:[0,100],单位:%。

    垂直偏移

    • 按具体数值:按输入的数值设置水印文字垂直偏移,取值范围:[8,4096],单位:px。

    • 按百分比:按输入的百分比设置水印文字垂直偏移,精确到小数点后2位,取值范围:[0,100],单位:%。

    描边宽度

    输入水印文字描边宽度,取值范围:[0,4096],单位:px。

    描边颜色

    选择水印文字描边颜色。

通过OpenAPI创建

调用接口CreateCustomTemplate,根据实际需求设置参数Type的值,创建用户自定义模板。