當媒體處理中的預置模板不能滿足您的實際業務需求時,您可以創建一個新的轉碼模板,自定義模板中的編碼格式、幀率、分辨率等參數。本文為您介紹創建自定義轉碼模板的操作方法。
使用限制
每個用戶(指每個阿里云賬號)在每個服務地域默認可創建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 - 新增自定義轉碼模板。