全部產品
Search
文件中心

ApsaraVideo Media Processing:建立轉碼模板

更新時間:Feb 11, 2025

當ApsaraVideo for Media Processing中的預置模板不能滿足您的實際業務需求時,您可以建立一個新的轉碼模板,自訂模板中的編碼格式、幀率、解析度等參數。本文為您介紹建立自訂轉碼模板的操作方法。

使用限制

每個使用者(指每個阿里雲帳號)在每個服務地區預設可建立10個轉碼模板(含自訂模板+定製模板)。如需增加自訂轉碼模板數量,請提交工单聯絡阿里雲客服配置。

使用控制台

  1. 登入ApsaraVideo for Media Processing控制台

  2. 在頂部功能表列選擇地區。地區

  3. 在左側導覽列,選擇範本管理員 > 轉碼模板,進入自訂模板頁簽。

  4. 單擊添加模板

  5. 設定轉碼模板參數。包含基礎參數視頻參數音頻參數

    1. 基礎參數

      參數

      說明

      轉碼模板名稱

      在文字框中輸入您的轉碼模板名稱。支援中英文、數字、中劃線(-)等,不能以特殊字元開頭,最大長度128位元組。

      轉碼類型

      支援建立普通轉碼模板、音頻轉碼模板。

      說明

      選擇音頻轉碼則只輸出音頻流。該功能僅適用於抽取視頻檔案音頻流、音頻轉碼的情境。

      封裝格式

      在下拉式清單中選擇您需要的封裝格式。

    2. 視頻參數

      說明

      如果源檔案為HDR,色彩轉換為HDR轉SDR,為避免過曝或過暗,請提交工单聯絡阿里雲客服進行自適應配置。

      參數

      說明

      編碼格式

      選擇您需要的編碼格式。

      碼率控制

      1. 在下拉式清單中選擇控制模式。支援四種模式:原視頻碼率、固定碼率、平均碼率、Crf品質控制。

      說明

      碼率控制是指視頻編碼中決定輸出碼率的過程:

      • 原視頻碼率:不改變視頻碼率,按原視頻碼率輸出。

      • 固定碼率:無論複雜情境或簡單情境,檔案從頭到尾都使用一種碼率。該模式壓縮出來的檔案體積較大。

      • 平均碼率:限定檔案輸出的平均碼率,並根據情境的複雜度分配碼率(複雜情境分配更高碼率、簡單情境分配較少碼率)。該模式既能確保輸出碼率在預期範圍內,又能合理分配碼率。

      • Crf品質控制:將視頻品質量化為不同等級,0為無損,51為最差。通過設定Crf實現整體視頻的主觀品質恒定,但碼率會隨情境的複雜度而波動,輸出視頻碼率不可預知。

      1. 填寫相關碼率參數。

      (可選)碼率峰值

      在文字框中輸入碼率,取值範圍[10,50000],單位Kbps。

      (可選)碼率檢查

      當原視頻碼率小於指定碼率時,轉碼的處理方式。

      支援3種模式:按原視頻碼率轉碼、按指定碼率轉碼(即上採樣)、不轉碼。

      解析度

      1. 在下拉式清單中選擇解析度模式。支援3種模式:原視頻解析度、按長短邊設定、按寬高設定。

      2. 填寫視頻長(寬)、短(高)。支援[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值越大,碼率的波動越大,視頻品質越高。

      (可選)掃描模式

      支援原視頻模式、自動去隔行、交叉掃描、順序掃描。預設使用原視頻模式。

      (可選)顏色格式

      在下拉式清單中選擇您需要的編碼格式。預設使用原視頻格式。

    3. 音頻參數

      參數

      說明

      (可選)禁用音頻參數

      勾選禁用音頻後下方參數將不可設定。

      輸出檔案將不包含音頻流及相應的媒體資訊,該功能適用於抽取視頻檔案視頻流的情境。

      編碼格式

      在下拉式清單中選擇您需要的編碼格式,預設格式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。

      音量歸一

      開啟後,經過模板處理的檔案音量趨於一致,避免不同檔案音量過大過小的現象。僅支援輸出一路音頻流時設定,多音頻流不支援。

  6. 單擊提交,完成轉碼模板建立。

使用SDK

SDK類型

操作指南

Java SDK

轉碼模板

Go SDK

轉碼模板

使用API

API操作指南,請參見AddTemplate - 新增自訂轉碼模板

後續步驟