
# 转码设置
视频点播支持在上传音视频时或上传后，对音视频文件进行转码，提供了4个预置的系统模板，同时也支持根据实际需求自定义转码模板。若您需要通过回调获取转码完成情况，请在转码前配置[消息订阅](https://support.huaweicloud.com/usermanual-vod/vod010005.html)。
#### 场景说明
通过点播服务加速分发的音视频可能被引用到各种业务场景，如产品官网、视频网站等，也可能在不同的终端进行播放，如web端、移动端。为适用于多样化的场景，点播服务提供了转码功能，支持改变音视频的编码格式、封装格式、分辨率、码率等参数，从而适用于不同的业务场景、播放终端及网络环境。
转码功能可以帮助您处理如下问题：
- 适配不同播放终端：您可以将原始音视频转码为更适应于各终端播放的格式，如MP4格式适用于网站点播的场景。
- 适配不同网络环境：您可以根据不同的网络带宽设置转码输出的码率，以适应不同的网络播放环境。
- 降低分发成本：支持压缩率更高的H.265编码格式，您也可以在转码时开启高清低码功能，在分辨率不变的情况下，码率下降20%左右，从而降低音视频的分发成本。
- HLS内容保护：您可以在转码时开启HLS加密，对转码的HLS格式音视频进行加密，从而防止音视频被盗用后进行二次分发。
- 版权保护：您可以为视频添加自己独有的logo等标识水印，以宣示该视频的版权所属。
- 音视频提取：支持转码提取音频文件，主要适用于一些纯音频的场景，如电台、音频APP等。
- 禁用音频：同时也支持输出无音频的视频文件，主要适用于需要禁用原音频的场景。
 
#### 转码模板介绍
为了方便对点播服务熟悉程度不同的用户快速使用转码功能，点播服务提供了四种系统转码模板，若您是点播服务的新用户，建议您优先使用系统模板。
点播服务内置了如下四种系统转码模板：
- 不转码模板（non_transcoding_template_group ）：对音视频进行不转码操作，若您在音视频处理中未选择其它转码模板，则该模板默认生效。由于上传到点播服务的音视频默认是不转码分发的，所以对于用户来说，该模板无实际使用场景。
- 视频转码模板（system_template_group）：内置了常用的视频清晰度，该模板适用于对分辨率、码率、帧率等音视频具体参数不熟悉的用户。
- 转封装模板（original_template_group）：只转换音视频的封装格式，不改变其它参数，该模板主要适用于只需改变格式，无分辨率和码率等改变需求的场景。
- 视频自适应转码模板（adaptive_template_group）：支持视频画质增强功能，该模板适用于有修复视频受损图像需求的场景。
 
若您对于音视频的相关参数足够熟悉，且系统模板无法满足实际需求，您也可以选择自定义转码模板。
#### 注意事项
- 音视频转码当前支持的输入格式如下所示：
  - 支持输入的音视频文件格式：MP4、TS、MOV、FLV、MPG、MXF、WMV、ADTS、AVI、MKV、MPEG、VOB、RM、MTS等。
  
  - 支持输入的视频编码格式：H.264、 H.265、 MPEG-2、MPEG-4、MJPEG、WMV1/2/3、ProRes 422等。
  
  - 支持输入的音频编码格式：AAC、 AC3、EAC3、HE-AAC、MP2、MP3、PCM（s16le、s16be、s24le、s24be、dvd）、WMA等。
   
- 如果需要支持多转码模式，即同时保留不同模板的转码产物，需[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)申请开通。
 
- 如果片源转码成功，但转码后的视频时长小于原始视频时长，这种情况与当前的转码机制有关，详情如下：
  - 如果片源的异常内容较短，如10分钟视频，从9分钟后开始异常，那么转码后生成的视频时长为9分钟，会去掉异常的1分钟内容。
  
  - 如果片源的异常内容很长，比如连续异常3分钟以上，转码就会失败。
   
- 转码为HLS格式时，如果音频码率设置太大，会导致iOS播放时黑屏。推荐用户设置自定义转码模板，并调低音频码率，且音频和视频的码率比率保持在1:3。
#### 费用说明
音视频转码为计费项功能，默认为[按需付费](https://www.huaweicloud.com/pricing.html?tab=detail#/vod)，建议您[购买转码套餐包](https://account.huaweicloud.com/usercenter/#/buyservice/commonCloud?pkgCode=vod)，更优惠。目前视频点播提供了三种转码包，各转码包的使用场景如下所示：
- **H.264标准转码包**
  - 支持抵扣"视频编码"为"H.264"，且"高清低码"为"关闭"状态的视频转码。
  
  - 支持抵扣音频转码，按"5/22"折算时长后进行抵扣。
   
- **H.264高清低码转码包**：只能抵扣"视频编码"为"H.264"，且"高清低码"为"开启"状态的视频转码。
- **H.265标准转码包**：只能抵扣"视频编码"为"H.265"，且"高清低码"为"关闭"状态的视频转码。
![](https://support.huaweicloud.com/usermanual-vod/public_sys-resources/note_3.0-zh-cn.png)
三种转码包都不支持抵扣使用转封装模板（original_template_group）产生的费用。
#### 编辑系统模板组
系统模板内置了常用的视频清晰度，编码格式等参数，建议您在使用系统模板时，先确认系统模板的设置是否满足需求，若不满足，可以对系统模板进行编辑。
1. 登录[视频点播控制台](https://console.huaweicloud.com/vod2/#/vod/home)。
2. 在左侧导航栏选择"全局设置 \> 转码设置"，进入转码设置界面。
3. 在系统模板行单击"编辑"，在编辑页面修改系统模板的参数。 
   不同系统模板，可编辑的参数不同。
   - 系统模板（system_template_group） 支持选择视频画质、封装格式、视频编码、水印模板，可以选择开启高清低码和加密。视频画质内置了流畅、标清、高清、超清、2K、4K六种清晰度，具体对应分辨率和码率如[表3]所示。
     图1系统模板   
     ![](https://support.huaweicloud.com/usermanual-vod/zh-cn_image_0196196535.png) 
   
   - 转封装模板（original_template_group） 支持将FLV和HLS格式转换为MP4格式，将MP3、MP4和FLV格式转换成HLS格式。
     图2转封装模板   
     ![](https://support.huaweicloud.com/usermanual-vod/zh-cn_image_0196205914.png) 
   
   - 视频自适应转码模板（adaptive_template_group） 视频编码格式只支持H.264。支持自定义分辨率，若不设置，则默认按原始分辨率输出。开启高清低码后可以选择画质增强功能。
     图3自适应模板   
     ![](https://support.huaweicloud.com/usermanual-vod/zh-cn_image_0196208277.png) 
   
   
   
   
4. 编辑完成后，单击"确定"。
 
 #### 添加自定义模板组
若系统预置模板无法满足您的业务需求，您也可以根据实际需求自定义转码模板组。若您需要自定义音频转码模板，请在输出格式中选择"MP3"或"ADTS"。
1. 登录[视频点播控制台](https://console.huaweicloud.com/vod2/#/vod/home)。
2. 在左侧导航栏选择"全局设置 \> 转码设置"，进入转码设置界面。
3. 单击"自定义模板组"，在参数配置页面配置相关参数。
4. 设置**基本信息** ，如[图4]所示，参数说明如[表1]所示
   
   图4设置基本信息   
   ![](https://support.huaweicloud.com/usermanual-vod/zh-cn_image_0176454843.png)
    表1基本信息参数说明 
   | 参数      | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   |:---|:---|
   | 名称      | 自定义模板的名称。 模板名只能以字母、下划线或数字组成，不含特殊字符，长度不能超过128个字符。 示例：MP4_H264                                                                                                                                                                                                                                                                                                                                       |
   | 描述      | 自定义模板的描述信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 输出格式    | 输出音视频的文件格式，目前支持如下格式： - 视频格式：MP4、HLS、DASH_HLS、DASH  - 音频格式：ADTS、MP3   **注意**：当勾选音频输出格式时，视频参数将被禁用。                                                                                                                                                                                                   |
   | 封装格式    | 视频封装格式。 仅"输出格式"为HLS或DASH_HLS时，才展示此参数。 取值如下： - TS  - FMP4                                                                                                                                                    |
   | 分片时长    | HLS分片的长度。 仅当输出格式为HLS或DASH_HLS时，才有此配置项。                                                                                                                                                                                                                                                                                                                                                                                        |
   | 不等长切片开关 | 不等长切片开关，用于控制转码后的视频启播时长。 仅当输出格式为HLS或DASH_HLS时，才有此配置项。 如果打开开关，还需要配置下述参数： - **启播分片个数**：指定视频开始的前几个分片为启播分片。取值范围为\[1,10\]之间的整数，单位：个。  - **启播分片时长**：指定启播分片的时长。取值范围为\[1,10\]之间的整数，单位：秒。   设置启播分片后，可以实现视频快速启播。 |
   | I帧最大间隔  | I帧最大间隔。 取值范围：\[1,10\]，单位：秒。 默认值：5。                                                                                                                                                                                                                                                                                                                                                            |
   | 加密      | 配置是否加密输出音视频。当前只支持加密输出HLS格式的音视频流，不会对原始上传的音视频进行加密处理，勾选非HLS的输出音视频格式时，此字段为不可配置。开启此配置前，请参考[HLS加密设置](https://support.huaweicloud.com/usermanual-vod/vod_01_0073.html)获取密钥URL。                                                                                                                                                                                                                                                                                     |
      
   
   
5. 设置**视频参数** ，如[图5]所示，参数说明如[表2 视频参数]所示。
   
   图5视频参数   
   ![](https://support.huaweicloud.com/usermanual-vod/zh-cn_image_0176456072.png)
   ![](https://support.huaweicloud.com/usermanual-vod/public_sys-resources/note_3.0-zh-cn.png)
   若勾选"禁用视频"，则输出文件将不包含视频信息，适用于抽取视频文件音频信息的场景。请参考[步骤7]完成音频参数配置。
    表2视频参数说明 
   | 参数名称      | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   |:---|:---|
   | 视频编码      | 视频的编码格式，支持H.264和H.265两种格式。                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   | 转码档位      | 视频编码质量等级。 取值如下： - Default：默认方式。  - Speed：转码效率优先。  - High quality：转码质量优先。                                                                                                                      |
   | 帧率        | 视频每秒显示的帧数。 取值范围：\[0,75\]之间的整数。若设置为0或1，则转码后的视频帧率与原始视频一致。                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 高清低码      | 是否开启高清低码功能。 高清低码是指在画质不变的情况下，码率更低。开启后，产生的转码费用将按高清低码标准计费，详见[VOD产品价格详情](https://www.huaweicloud.com/pricing/calculator.html#/vod)。                                                                                                                                                                                                                                                                                                                         |
   | 上采样       | 开启后可以提升视频的分辨率，增加采样点的数量。                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 水印模板      | 配置转码时添加的水印模板。 可选择默认水印模板以及其他自定义水印模板。 - 默认水印：表示若[水印设置](https://support.huaweicloud.com/usermanual-vod/vod010008.html)中有设置默认水印模板，则转码时添加默认的水印，否则不添加水印。  - 其他自定义水印模板：表示转码时添加此水印。                                                                                            |
   | 流名        | 为转码后的视频定义流名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | 清晰度       | 视频的画质清晰度，支持4K、2K、超清、高清、标清、流畅共六种清晰度。                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 分辨率（宽\*高） | 视频的宽高，默认为选择清晰度的推荐分辨率，支持根据实际需求修改。 - 若宽或高有一侧设置为0，则该侧按另一侧等比自适应。 - 当宽为0，高非0，则宽按比例缩放。  - 当高为0，宽非0，则高按比例缩放。    - 若宽和高均为0，则按原始分辨率转码。   |
   | 码率        | 视频的码率，默认为选择清晰度的推荐码率，支持根据实际需求修改。 若码率设置为0，则按源文件分辨率对应的推荐码率输出。                                                                                                                                                                                                                                                                                                                                                                                            |
      
   ![](https://support.huaweicloud.com/usermanual-vod/public_sys-resources/note_3.0-zh-cn.png)
   - 最多支持6路不同分辨率码率的输出。
   
   - 清晰度中标识的4K/2K/HD/SD/LD与计费项中对应，若修改了清晰度对应的默认分辨率，则按设置的分辨率进行计费，转码价格详情请参见[VOD产品价格详情](https://www.huaweicloud.com/pricing/calculator.html#/vod)。
    
   对于不同清晰度，建议您使用系统推荐的分辨率和码率，如[表3]所示。
    表3推荐分辨率和码率 
   | 视频画质 | 推荐分辨率      | 推荐码率-H.265（Kbps） | 推荐码率-H.264（Kbps） |
   |:---|:---|:---|:---|
   | 4K   | 3840\*2160 | 5600             | 8000             |
   | 2K   | 2560\*1440 | 4900             | 7000             |
   | 超清   | 1920\*1080 | 2100             | 3000             |
   | 高清   | 1280\*720  | 700              | 1000             |
   | 标清   | 854\*480   | 500              | 600              |
   | 流畅   | 480\*270   | 200              | 300              |
      
   
   
6. 设置**音频参数** ，如[图6]所示，参数说明如[表4 音频参数]所示。
   
   图6音频参数   
   ![](https://support.huaweicloud.com/usermanual-vod/zh-cn_image_0176456721.png)
   ![](https://support.huaweicloud.com/usermanual-vod/public_sys-resources/note_3.0-zh-cn.png)
   若勾选"禁用音频"，则输出文件将不包含音频信息，该功能适用于抽取视频画面，不需要音频的场景。
    表4音频参数 
   | 参数    | 说明                                                                                                                                                                                                                                                                                                                |
   |:---|:---|
   | 音频编码  | 音频编码格式。目前仅支持AAC或HEAAC1。 默认为AAC。                                                                                                                                                                                                                                                    |
   | 声道数   | 声音录制时的音源数量或回放时的扬声器数量。目前仅支持立体声或单声道。 默认为立体声。                                                                                                                                                                                                                                           |
   | 音频采样率 | 每秒对声音进行采集的次数。 取值为AUTO、22050、32000、44100、48000、96000。 默认为AUTO，单位：Hz。                                                                                                                                                                                   |
   | 音频码率  | 输出文件的音频码率。 取值范围：0或者\[8，1000\]之间的整数，单位：kbit/s。 若设置为0，则音频码率为自适应值，可能会导致转码后的音频码率比原始视频中的音频码率更大，建议用户直接设置为合适的音频码率值。 注意： 转码为HLS格式时，如果音频码率设置太大，会导致iOS播放时黑屏。推荐用户设置自定义转码模板，并调低音频码率，且音频和视频的码率比率保持在1:3。 |
   | 音轨分离  | 如果需要分离音轨文件需要打开音轨分离开关，只支持HLS场景。转码后音频独立存储。 须知： "音轨分离"和"定制主索引文件"参数互斥，仅支持配置其中一项。                                                                                                                                                                           |
      
   
   
7. 定制主索引文件，如[图7]所示，参数说明如[表4 音频参数]所示。
   
   ![](https://support.huaweicloud.com/usermanual-vod/public_sys-resources/notice_3.0-zh-cn.png)
   - 若勾选"禁用主索引文件后缀"，则无需配置。
   
   - 仅"输出格式"为HLS时，支持定制主索引文件配置，其他输出格式均不支持。
   
   - "音轨分离"和"定制主索引文件"参数互斥，仅支持配置其中一项。
    
   图7定制主索引文件   
   ![](https://support.huaweicloud.com/usermanual-vod/zh-cn_image_0000002257025213.png)
    表5定制主索引文件参数 
   | 参数       | 说明                                          |
   |:---|:---|
   | 主索引文件后缀名 | 主索引文件名拼接规则为：index_{后缀名}。                    |
   | 选择流      | 下拉框中默认展示"流名"中增加的所有流名列表，请根据实际情况选择。流名支持单选或多选。 |
      
   
   
8. 参数配置完成后，单击"确定"。 
   "转码设置"页面新增一行创建成功的模板。
   
   
 
#### 编辑/删除自定义模板
自定义模板创建后，可以在模板列表中单击"编辑"，修改对应的自定义模板。您也可以单击"删除"，删除已不需要的模板。删除模板后，使用该模板转码的音视频不受影响。
图8编辑自定义模板   
![](https://support.huaweicloud.com/usermanual-vod/zh-cn_image_0196212135.png)
