A transcoding template is a collection of processing parameters. You can use a transcoding template to simplify operations when you create a transcoding job or use a workflow. This topic describes static preset templates, intelligent preset templates, preset templates of the previous version, and naming rules for preset template IDs. Static preset templates include regular transcoding templates, audio transcoding templates, templates for container format conversion, Narrowband HD™ 1.0 templates, and Narrowband HD™ 2.0 templates.
Static preset templates
To use preset Narrowband HD™ 2.0 templates, select Narrowband HD 2.0 as the ApsaraVideo Media Processing (MPS) queue type. To use other static preset templates, select a standard MPS queue or high-speed MPS queue.
Regular transcoding templates
An output file can be in one of the following formats: HTTP Live Streaming (HLS), MP4, or FLV. The files in the HLS format include M3U8 files and TS files. The bitrates of output audio and video files cannot be greater than the maximum bitrates described in the following table. The output files of each template have the same resolution width. The resolution height of an output file is scaled in proportion based on the resolution of the input video. Auto-rotate screen is not supported. Video resolution, video bitrate, and audio bitrate checks are not supported. In other words, if the video resolution, video bitrate, or audio bitrate of the input file is less than the corresponding maximum value specified in the template, unsampling occurs. To use the features, configure feature-related parameters when you submit a transcoding job by calling an API operation.
Template ID | Template Name | Display Name | Container format | Video encoding | Audio encoding | Maximum video bitrate (Kbit/s) | Maximum audio bitrate (Kbit/s) | Resolution - width (pixel) |
S00000001-100070 | M3U8-4K | H264-M3U8-4K | M3U8 | H.264 | AAC | 6,000 | 160 | 3,840 |
S00000001-100060 | M3U8-2K | H264-M3U8-2K | M3U8 | H.264 | AAC | 3,500 | 160 | 2,048 |
S00000001-100040 | M3U8-FHD | H264-M3U8-FHD-Intelligent | M3U8 | H.264 | AAC | 3,000 | 160 | 1,920 |
S00000001-100030 | M3U8-HD | H264-M3U8-HD-Intelligent | M3U8 | H.264 | AAC | 1,800 | 128 | 1,280 |
S00000001-100020 | M3U8-SD | H264-M3U8-SD-Intelligent | M3U8 | H.264 | AAC | 800 | 80 | 848 |
S00000001-100010 | M3U8-LD | H264-M3U8-LD-Intelligent | M3U8 | H.264 | AAC | 400 | 64 | 640 |
S00000001-100050 | M3U8-XLD | H264-M3U8-XLD | M3U8 | H.264 | AAC | 300 | 32 | 320 |
S00000001-200070 | MP4-4K | H264-MP4-4K | MP4 | H.264 | AAC | 6,000 | 160 | 3,840 |
S00000001-200060 | MP4-2K | H264-MP4-2K | MP4 | H.264 | AAC | 3,500 | 160 | 2,048 |
S00000001-200040 | MP4-FHD | H264-MP4-FHD-Intelligent | MP4 | H.264 | AAC | 3,000 | 160 | 1,920 |
S00000001-200030 | MP4-HD | H264-MP4-HD-Intelligent | MP4 | H.264 | AAC | 1,800 | 128 | 1,280 |
S00000001-200020 | MP4-SD | H264-MP4-SD-Intelligent | MP4 | H.264 | AAC | 800 | 80 | 848 |
S00000001-200010 | MP4-LD | H264-MP4-LD-Intelligent | MP4 | H.264 | AAC | 400 | 64 | 640 |
S00000001-200050 | MP4-XLD | H264-MP4-XLD | MP4 | H.264 | AAC | 300 | 32 | 320 |
S00000001-000070 | FLV-4K | H264-FLV-4K | FLV | H.264 | AAC | 6,000 | 160 | 3,840 |
S00000001-000060 | FLV-2K | H264-FLV-2K | FLV | H.264 | AAC | 3,500 | 160 | 2,048 |
S00000001-000040 | FLV-FHD | H264-FLV-FHD-Intelligent | FLV | H.264 | AAC | 3,000 | 160 | 1,920 |
S00000001-000030 | FLV-HD | H264-FLV-HD-Intelligent | FLV | H.264 | AAC | 1,800 | 128 | 1,280 |
S00000001-000020 | FLV-SD | H264-FLV-SD-Intelligent | FLV | H.264 | AAC | 800 | 80 | 848 |
S00000001-000010 | FLV-LD | H264-FLV-LD-Intelligent | FLV | H.264 | AAC | 400 | 64 | 640 |
S00000001-000050 | FLV-XLD | H264-FLV-XLD | FLV | H.264 | AAC | 300 | 32 | 320 |
Audio transcoding templates
Output audio files are in the MP3 format. The bitrate of an output audio file cannot be greater than the maximum bitrate described in the following table. Audio bitrate checks are not supported. In other words, if the bitrate of the input audio file is less than the maximum audio bitrate specified in the template, unsampling occurs. To use the feature, configure feature-related parameters when you submit a transcoding job by calling an API operation.
Template ID | Template Name | Display Name | Container format | Maximum bitrate (Kbit/s) |
S00000001-300050 | MP3-320 | MP3-320 | MP3 | 320 |
S00000001-300040 | MP3-192 | MP3-192 | MP3 | 192 |
S00000001-300030 | MP3-160 | MP3-160 | MP3 | 160 |
S00000001-300020 | MP3-128 | MP3-128 | MP3 | 128 |
S00000001-300010 | MP3-64 | MP3-64 | MP3 | 64 |
Templates for container format conversion
Templates for container format conversion are used only to convert the container format of media files. Operations that require encoding, such as watermarking, editing, and merging of media files, are not supported.
Container format conversion may fail due to the invalid source or format of the input media file. In this case, transcoding jobs that use a template for container format conversion may fail.
Template ID | Template Name | Display Name | Container format |
S00000001-100000 | M3U8-COPY | M3U8-COPY | M3U8 |
S00000001-200000 | MP4-COPY | MP4-COPY | MP4 |
S00000001-000000 | FLV-COPY | FLV-COPY | FLV |
Narrowband HD™ 1.0 templates
Compared with a regular transcoding template, a Narrowband HD™ 1.0 template allows you to generate an output video file at a lower bitrate without compromising video quality. This helps you reduce content delivery network (CDN) and storage costs. Auto-rotate screen is supported. Video resolution, video bitrate, and audio bitrate checks are not supported. In other words, if the video resolution, video bitrate, or audio bitrate of the input file is less than the corresponding maximum value specified in the template, unsampling occurs. To use the features, configure feature-related parameters when you submit a transcoding job by calling an API operation.
Template ID | Template Name | Display Name | Container format | Video encoding | Audio encoding | Maximum video bitrate (Kbit/s) | Maximum audio bitrate (Kbit/s) | Resolution - long side (pixel) |
S00000002-100070 | M3U8-4K-NarrowBandHDV1 | H264-M3U8-4K-NarrowBandHDV1 | M3U8 | H.264 | AAC | 8,000 | 128 | 3,840 |
S00000002-100060 | M3U8-2K-NarrowBandHDV1 | H264-M3U8-2K-NarrowBandHDV1 | M3U8 | H.264 | AAC | 4,000 | 128 | 2,048 |
S00000002-100050 | M3U8-FHD-NarrowBandHDV1 | H264-M3U8-FHD-NarrowBandHDV1 | M3U8 | H.264 | AAC | 3,000 | 128 | 1,920 |
S00000002-100040 | M3U8-HD-NarrowBandHDV1 | H264-M3U8-HD-NarrowBandHDV1 | M3U8 | H.264 | AAC | 1,500 | 128 | 1,280 |
S00000002-100030 | M3U8-SD-NarrowBandHDV1 | H264-M3U8-SD-NarrowBandHDV1 | M3U8 | H.264 | AAC | 800 | 80 | 848 |
S00000002-100020 | M3U8-LD-NarrowBandHDV1 | H264-M3U8-LD-NarrowBandHDV1 | M3U8 | H.264 | AAC | 400 | 32 | 640 |
S00000002-200070 | MP4-4K-NarrowBandHDV1 | H264-MP4-4K-NarrowBandHDV1 | MP4 | H.264 | AAC | 8,000 | 128 | 3,840 |
S00000002-200060 | MP4-2K-NarrowBandHDV1 | H264-MP4-2K-NarrowBandHDV1 | MP4 | H.264 | AAC | 4,000 | 128 | 2,048 |
S00000002-200050 | MP4-FHD-NarrowBandHDV1 | H264-MP4-FHD-NarrowBandHDV1 | MP4 | H.264 | AAC | 3,000 | 128 | 1,920 |
S00000002-200040 | MP4-HD-NarrowBandHDV1 | H264-MP4-HD-NarrowBandHDV1 | MP4 | H.264 | AAC | 1,500 | 128 | 1,280 |
S00000002-200030 | MP4-SD-NarrowBandHDV1 | H264-MP4-SD-NarrowBandHDV1 | MP4 | H.264 | AAC | 800 | 80 | 848 |
S00000002-200020 | MP4-LD-NarrowBandHDV1 | H264-MP4-LD-NarrowBandHDV1 | MP4 | H.264 | AAC | 400 | 32 | 640 |
S00000002-000070 | FLV-4K-NarrowBandHDV1 | H264-FLV-4K-NarrowBandHDV1 | FLV | H.264 | AAC | 8,000 | 128 | 3,840 |
S00000002-000060 | FLV-2K-NarrowBandHDV1 | H264-FLV-2K-NarrowBandHDV1 | FLV | H.264 | AAC | 4,000 | 128 | 2,048 |
S00000002-000050 | FLV-FHD-NarrowBandHDV1 | H264-FLV-FHD-NarrowBandHDV1 | FLV | H.264 | AAC | 3,000 | 128 | 1,920 |
S00000002-000040 | FLV-HD-NarrowBandHDV1 | H264-FLV-HD-NarrowBandHDV1 | FLV | H.264 | AAC | 1,500 | 128 | 1,280 |
S00000002-000030 | FLV-SD-NarrowBandHDV1 | H264-FLV-SD-NarrowBandHDV1 | FLV | H.264 | AAC | 800 | 80 | 848 |
S00000002-000020 | FLV-LD-NarrowBandHDV1 | H264-FLV-LD-NarrowBandHDV1 | FLV | H.264 | AAC | 400 | 32 | 640 |
Narrowband HD™ 2.0 templates
To use Narrowband HD™ 2.0 templates, select Narrowband HD 2.0 as the MPS queue type.
Auto-rotate screen is supported. Video resolution, video bitrate, and audio bitrate checks are not supported. In other words, if the video resolution, video bitrate, or audio bitrate of the input file is less than the corresponding maximum value specified in the template, unsampling occurs. To use the features, configure feature-related parameters when you submit a transcoding job by calling an API operation.
Template ID | Template Name | Display Name | Container format | Video encoding | Audio encoding | Maximum video bitrate (Kbit/s) | Maximum audio bitrate (Kbit/s) | Resolution - long side (pixel) |
S00000003-200050 | MP4-FHD-NarrowBandHDV2 | H264-MP4-FHD-NarrowBandHDV2 | MP4 | H.264 | AAC | 3,000 | 128 | 1,920 |
S00000003-200040 | MP4-HD-NarrowBandHDV2 | H264-MP4-HD-NarrowBandHDV2 | MP4 | H.264 | AAC | 1,500 | 128 | 1,280 |
S00000003-200030 | MP4-SD-NarrowBandHDV2 | H264-MP4-SD-NarrowBandHDV2 | MP4 | H.264 | AAC | 800 | 80 | 848 |
S00000003-200020 | MP4-LD-NarrowBandHDV2 | H264-MP4-LD-NarrowBandHDV2 | MP4 | H.264 | AAC | 400 | 32 | 640 |
Intelligent preset templates
Intelligent preset templates automatically adjust transcoding parameters based on the input video file so that output video files can meet requirements.
Whether an intelligent preset template is applicable to an input video file depends on the properties such as resolution and bitrate of the input video file. Therefore, before you use an intelligent preset template, you must call the SubmitAnalysisJob operation to analyze a media file, and then call the QueryAnalysisJobList operation to query the intelligent preset templates that are available. When you submit a transcoding job, use an appropriate intelligent preset template.
Template ID | Template Name | Display Name | Container format | Bitrate range (Kbit/s) | Resolution (pixel) |
S00000000-100050 | M3U8-FHD | M3U8-FHD | M3U8 | [2000,4000] | [720,1080] |
S00000000-100040 | M3U8-HD | M3U8-HD | M3U8 | [1000,2000] | ≥ 576 |
S00000000-100030 | M3U8-SD | M3U8-SD | M3U8 | [500,1000] | ≥ 480 |
S00000000-100020 | M3U8-LD | M3U8-LD | M3U8 | < 500 | ≥ 270 |
S00000000-200050 | MP4-FHD | MP4-FHD | MP4 | [2000,4000] | [720,1080] |
S00000000-200040 | MP4-HD | MP4-HD | MP4 | [1000,2000] | ≥ 576 |
S00000000-200030 | MP4-SD | MP4-SD | MP4 | [500,1000] | ≥ 480 |
S00000000-200020 | MP4-LD | MP4-LD | MP4 | < 500 | ≥ 270 |
S00000000-000050 | FLV-FHD | FLV-FHD | FLV | [2000,4000] | [720,1080] |
S00000000-000040 | FLV-HD | FLV-HD | FLV | [1000,2000] | ≥ 576 |
S00000000-000030 | FLV-SD | FLV-SD | FLV | [500,1000] | ≥ 480 |
S00000000-000020 | FLV-LD | FLV-LD | FLV | < 500 | ≥ 270 |
Preset templates of the previous version
The following table describes the preset super-resolution templates of the previous version. We recommend that you use the preset templates of the new version.
The multi-platform MP4-SDToHD and MP4-2KTo4K templates are preset super-resolution templates. These templates are available only in the China (Hangzhou) and China (Shanghai) regions.
Template ID | Template Name | Display Name | Container format | Maximum video bitrate (Kbit/s) | Maximum audio bitrate (Kbit/s) | Resolution - width (pixel) | Remarks |
S00000001-400070 | MP4-2KTo4K | MP4-2KTo4K | MP4 | 20,000 | 128 | ≤ 3,840 | The super-resolution template of the previous version that uses a narrow standard MPS queue. This template can be used on web browsers, iOS devices, and Android devices. |
S00000001-400040 | MP4-SDToHD | MP4-SDToHD | MP4 | 6,000 | 128 | ≤ 1,280 | The super-resolution template of the previous version that uses a narrow standard MPS queue. This template can be used on web browsers, iOS devices, and Android devices. |
S00000003-400040 | MP4-SDToHD-NarrowBandHDV2 | MP4-SDToHD | MP4 | 6,000 | AAC | 1,280 | The super-resolution template of the previous version that uses a Narrowband HD™ 2.0 MPS queue. |
S00000003-400070 | MP4-2KTo4K-NarrowBandHDV2 | MP4-2KTo4K | MP4 | 20,000 | AAC | 3840 | The super-resolution template of the previous version that uses a Narrowband HD™ 2.0 MPS queue. |
Naming rules for preset template IDs
Character sequence number | Description |
1 | The uppercase letter S. |
2 to 9 | The string generated by the system. |
10 | The hyphen (-). |
11 | The category to which the template belongs. |
12 to 15 | The sequence number of the template. |
16 | The minor version of the template. |