當ApsaraVideo for Media Processing中的預置模板不能滿足您的實際業務需求時,您可以建立一個新的轉碼模板,自訂模板中的編碼格式、幀率、解析度等參數。本文為您介紹建立自訂轉碼模板的操作方法。
使用限制
每個使用者(指每個阿里雲帳號)在每個服務地區預設可建立10個轉碼模板(含自訂模板+定製模板)。如需增加自訂轉碼模板數量,請提交工单聯絡阿里雲客服配置。
使用控制台
在頂部功能表列選擇地區。

在左側導覽列,選擇,進入自訂模板頁簽。
單擊添加模板。
設定轉碼模板參數。包含基礎參數、視頻參數、音頻參數。
基礎參數。
參數
說明
轉碼模板名稱
在文字框中輸入您的轉碼模板名稱。支援中英文、數字、中劃線(-)等,不能以特殊字元開頭,最大長度128位元組。
轉碼類型
支援建立普通轉碼模板、音頻轉碼模板。
說明選擇音頻轉碼則只輸出音頻流。該功能僅適用於抽取視頻檔案音頻流、音頻轉碼的情境。
封裝格式
在下拉式清單中選擇您需要的封裝格式。
視頻參數。
說明如果源檔案為HDR,色彩轉換為HDR轉SDR,為避免過曝或過暗,請提交工单聯絡阿里雲客服進行自適應配置。
參數
說明
編碼格式
選擇您需要的編碼格式。
碼率控制
在下拉式清單中選擇控制模式。支援四種模式:原視頻碼率、固定碼率、平均碼率、Crf品質控制。
說明碼率控制是指視頻編碼中決定輸出碼率的過程:
原視頻碼率:不改變視頻碼率,按原視頻碼率輸出。
固定碼率:無論複雜情境或簡單情境,檔案從頭到尾都使用一種碼率。該模式壓縮出來的檔案體積較大。
平均碼率:限定檔案輸出的平均碼率,並根據情境的複雜度分配碼率(複雜情境分配更高碼率、簡單情境分配較少碼率)。該模式既能確保輸出碼率在預期範圍內,又能合理分配碼率。
Crf品質控制:將視頻品質量化為不同等級,0為無損,51為最差。通過設定Crf實現整體視頻的主觀品質恒定,但碼率會隨情境的複雜度而波動,輸出視頻碼率不可預知。
填寫相關碼率參數。
(可選)碼率峰值
在文字框中輸入碼率,取值範圍[10,50000],單位Kbps。
(可選)碼率檢查
當原視頻碼率小於指定碼率時,轉碼的處理方式。
支援3種模式:按原視頻碼率轉碼、按指定碼率轉碼(即上採樣)、不轉碼。
解析度
在下拉式清單中選擇解析度模式。支援3種模式:原視頻解析度、按長短邊設定、按寬高設定。
填寫視頻長(寬)、短(高)。支援[128,4096]之間的偶數整數。
(可選)解析度檢查
當原視頻解析度小於指定解析度時,轉碼的處理方式。
支援3種模式:按原視頻解析度轉碼、按指定解析度轉碼、不轉碼。
幀率
支援使用原視訊框架率、自訂幀率。預設使用原視訊框架率。
選擇自訂幀率時,請在文字框中輸入數值,取值範圍(0,60],單位fps。常見值有23.976、24、25、30。
說明當原視訊框架率超過60時取60。
(可選)分區時間長度
在文字框中輸入分區時間長度,取值範圍[1,60]之間的整數。輸入為空白時,預設為10秒。
說明一個分區至少要包含一個主要畫面格,請將分區時間長度設定為Gop時間長度的倍數,如果小於Gop時間長度或不是倍數,轉碼服務會對主要畫面格間隔進行適配。
(可選)Gop
支援主要畫面格間最大時間間隔、主要畫面格間最大幀數間隔。
取值範圍[1,100000]的整數。流媒體播放情境下,建議設定為[2,7]s。
說明Gop值越大,壓縮率越高,但編碼速度越低、且流媒體單個分區時間長度越長、播放器seek回應時間越長。
(可選)編碼層級
支援適合高解析度裝置、適合標準解析度裝置、適合行動裝置。僅H.264支援。
當一個視頻輸出多清晰度時,建議最低清晰度設定適合行動裝置(baseline),以保證最低端裝置可播放。其他清晰度設定為適合標準解析度裝置(main)或支援適合高解析度裝置(high)。
(可選)緩衝區
在文字框中輸入數值,取值範圍[1000,128000],單位kb。預設值6000。
說明緩衝區大小(Bufsize)用於控制碼率波動。Bufsize值越大,碼率的波動越大,視頻品質越高。
(可選)掃描模式
支援原視頻模式、自動去隔行、交叉掃描、順序掃描。預設使用原視頻模式。
(可選)顏色格式
在下拉式清單中選擇您需要的編碼格式。預設使用原視頻格式。
音頻參數。
參數
說明
(可選)禁用音頻參數
勾選禁用音頻後下方參數將不可設定。
輸出檔案將不包含音頻流及相應的媒體資訊,該功能適用於抽取視頻檔案視頻流的情境。
編碼格式
在下拉式清單中選擇您需要的編碼格式,預設格式AAC。
說明當封裝格式為HLS、編碼格式H.264時,音頻編碼格式只能選擇AAC,否則可能會導致轉碼成功但輸出的檔案無法播放。
編碼層級
當編碼格式為AAC時支援設定編碼層級。
音源是5.1、7.1等更多聲道時,建議設定為aac_low。
通用播放裝置,建議設定為aac_he,相同音質對比aac_low可節省一半音頻碼率,低碼率常見值為64Kbps。
高端播放裝置,建議設定為aac_he_v2,體積更小音質更優,低碼率常值為32-48Kbps。
採樣率
在下拉式清單中選擇您需要的採樣率數值,單位為Hz,預設值44100。
不同封裝和編碼格式支援的採樣率不同,完整資訊請參見採樣率支援。
音頻碼率
支援使用原視訊框架率、平均碼率。
選擇平均碼率時,請在文字框中輸入數值,取值範圍[8,1000]的整數,單位Kbps,預設值128。常見值為64、128、256。
聲道數
在下拉式清單中選擇聲道數,支援保持原音頻聲道數,預設聲道數2。
音量歸一
開啟後,經過模板處理的檔案音量趨於一致,避免不同檔案音量過大過小的現象。僅支援輸出一路音頻流時設定,多音頻流不支援。
單擊提交,完成轉碼模板建立。
使用SDK
SDK類型 | 操作指南 |
Java SDK | |
Go SDK |
使用API
API操作指南,請參見AddTemplate - 新增自訂轉碼模板。