全部產品
Search
文件中心

Intelligent Media Services:範本管理員

更新時間:Mar 05, 2025

轉碼模板是一系列處理參數的集合,在建立轉碼任務或使用工作流程時,可以使用模板簡化操作。每個模板都有一個唯一的ID標識。通過閱讀本文,您可以瞭解各轉碼模板功能的詳情及使用方法。

轉碼模板說明

標準轉碼

視頻轉碼是指將已經壓縮編碼的碼流轉換成另一種碼流,從而根據不同的終端和網路頻寬適應不同的使用者需求。轉碼本質上是一個先解碼、再編碼的過程,因此轉換前後的碼流可能遵循相同或不同的視頻編碼通訊協定。

點播ApsaraVideo for Media Processing標準轉碼當前支援以下三種轉碼類型:

標準轉碼類型

描述

使用情境

普通轉碼

具備全面的視頻轉碼功能,能夠進行多種媒體格式之間的轉換。使用者可以根據需要選擇不同的封裝格式(如MP4、AVI、MKV等)和解析度,以適應不同播放裝置的需求。

適用於需要對長視頻內容進行格式化處理的情況。

音頻轉碼

音頻轉碼具備多種處理能力,包括將一種格式的音頻檔案轉換為另一種格式。此外,它還支援從視頻檔案中提取音頻流,並進行音效處理與增強。

適用於需要將音頻檔案轉換成不同格式、調整音質參數或從視頻中提取音訊各種情境,以滿足播放相容性、儲存最佳化和內容製作的需求。

轉封裝

將視頻保持原生解析度和碼率,僅更新視頻檔案的封裝格式。

適用於無需調整視頻尺寸或碼率的業務情境。

字幕壓制

字幕壓制模板是一種用於將字幕嵌入到視頻中的轉碼模板。這種模板可以確保字幕成為視頻的一部分,而不是外部檔案,從而提高播放的相容性和使用者體驗。

浮水印

視頻添加浮水印是指在視頻的編解碼過程中將圖片、文字等資訊壓制到視頻流中,合并輸出一個新的帶圖文浮水印的視頻檔案。通常在視頻上添加企業或品牌Logo、電視台台標、使用者ID或暱稱等標誌性資訊,可用於宣示對視頻的著作權歸屬或品牌宣傳。

點播ApsaraVideo for Media Processing浮水印功能當前支援以下兩種類型:

浮水印類型

描述

圖片浮水印

支援PNG、GIF格式的圖片。圖片可設定在視頻特定位置從標題展示到片尾,也可以設定在視頻的某段時間展示(浮水印開始時間到結束時間)。

文字浮水印

將特定的一段或多段文字壓制到視頻畫面上作為浮水印,支援設定文字的字型、字型大小、顏色、透明度、描邊等效果,且支援不同視頻壓制不同的文字內容。

說明
  • 動態圖片浮水印受副檔名大小寫限制,即GIF格式的副檔名必須為小寫;靜態圖片不受副檔名限制。

  • 浮水印圖片儲存來源站點必須與需要添加浮水印的視頻儲存來源站點一致。例如:存在新加坡來源站點的視頻,使用的浮水印圖片必須儲存在新加坡的來源站點上,不支援跨地區使用。如果您需要添加或設定某地區儲存地址,請參見配置儲存地址

建立轉碼模板

通過控制台建立

  1. 登入智能媒體服務控制台

  2. 在左側導覽列選擇點播ApsaraVideo for Media Processing>範本管理員,進入範本管理員頁面。

  3. 單擊頁面頂部工作台右側的服務地區,切換到目標服務地區。

  4. 轉碼頁簽下根據實際需求建立對應模板。

    建立標準轉碼模板

    基礎參數地區,您可以自訂轉碼模板名稱,並選擇您需要的轉碼類型封裝格式。目前,轉碼類型支援普通轉碼、音頻轉碼和轉封裝。不同的轉碼類型所需配置的參數各不相同,具體配置詳情如下:

    image

    普通轉碼模板

    配置視頻參數

    image

    說明

    所選擇的封裝格式不同,所需配置的參數也會有所差異,具體以介面顯示為準。

    參數

    描述

    編碼格式

    選擇您需要的編碼格式,目前支援H.264、H.265。

    碼率控制

    1. 碼率控制是視頻編碼過程中決定輸出檔案碼率的方法,在下拉式清單中選擇控制模式。支援以下幾種模式:

      • 原視頻碼率:保持視頻碼率不變,按照原視頻碼率進行輸出。

      • 固定碼率:無論複雜情境或簡單情境,檔案自始至終都採用統一的碼率。該模式壓縮出來的檔案體積較大。

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

      • Crf品質控制:將視頻品質量化為不同等級,0表示無損,51則為最差。通過設定Crf值,可以實現整體視頻主觀品質的恒定,然而,碼率會根據情境的複雜度而波動,因此輸出視頻的碼率不可預測。

    2. 填寫相關碼率參數。

    碼率峰值

    輸入碼率峰值,取值範圍:[10,50000],單位:Kbps。

    碼率檢查

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

    解析度

    說明

    如果您的輸入視頻既有橫屏視頻也有豎屏視頻,為了保證視頻不被展開變形,推薦使用按長短邊設定

    解析度決定了輸出視頻的尺寸。根據不同的需求和輸入視頻的特點,可以選擇以下幾種設定方式:

    • 原視頻解析度:保持輸入視頻的原生解析度不變。

    • 按長短邊設定:根據視頻的長邊或短邊來設定解析度。該方式會自動適應橫屏(寬大於高)和豎屏(高大於寬)視頻,確保視頻不會被展開變形。

    • 按高寬設定:直接指定輸出視頻的具體寬度和高度。固定橫向為寬,縱向為高,不區分輸入視頻是橫屏還是豎屏。

    解析度檢查

    解析度選擇按長短邊設定按高寬設定時,需要配置該參數。該參數用於決定當原視頻的解析度小於指定解析度時,轉碼的處理方式。包括如下三種處理方式:

    • 按原視頻解析度轉碼:保持原視頻的實際解析度進行轉碼。

    • 按指定解析度轉碼:將視頻放大到指定的解析度進行轉碼。

    • 不轉碼:直接使用原視頻,不進行任何處理。

    幀率

    每秒顯示幀數。

    • 原視訊框架率:保持輸入視頻的原始幀率,但如果超過60 fps,則設定為60 fps。

    • 自訂幀率:使用者可以指定一個在0到60 fps之間的整數值。常見的選擇包括15 fps、25 fps和30 fps。

    視頻進階參數

    分區時間長度

    輸入分區時間長度,取值範圍[1,60]之間的整數。

    說明

    每個分區至少應包含一個主要畫面格。請將分區時間長度設定為Gop時間長度的倍數。如果分區時間長度小於Gop時間長度或不是其倍數,轉碼服務將對主要畫面格間隔進行適配。

    Gop

    支援主要畫面格間最大時間間隔、主要畫面格間最大幀數間隔。主要畫面格之間的最大間隔。取值範圍[1,100000]的整數。

    說明

    Gop值越大,壓縮率越高,但編碼速度越低、且流媒體單個分區時間長度越長、播放器seek回應時間越長。

    編碼層級

    僅當編碼格式為H.264時,此參數才會生效。支援適合高解析度裝置、適合標準解析度裝置、適合行動裝置。不同硬體可播放的編碼層級不同。

    • 當一個視頻輸出多清晰度時,建議最低清晰度設定適合行動裝置(baseline),以保證最低端裝置可播放。

    • 其他清晰度設定為適合標準解析度裝置(main)或適合高解析度裝置(high)。

    緩衝區

    在文字框中輸入數值,取值範圍[1000,128000],單位Kbps。

    說明

    緩衝區大小用於控制碼率波動。Bufsize值越大,碼率的波動越大,視頻品質越高。

    掃描模式

    選擇掃描模式,支援原視頻模式、自動去隔行、交叉掃描、順序掃描。

    說明
    1. 若您設定了順序掃描交叉掃描,但與原視頻模式不符,會導致轉碼失敗。

    2. 建議您設定原視頻模式自動去隔行,以提高相容性。

    HDR 片源動態範圍

    當輸入HDR片源時,需設定轉碼後的動態範圍。為確保HDR視頻的正確播放,您的顯示裝置和播放器必須支援HDR功能,否則在播放過程中可能會出現過曝、偏色等問題。

    • 映射SDR:使用HDR轉SDR技術,旨在儘可能保留視頻的色彩豐富度,同時將HDR視頻轉換為可在普通裝置上播放的SDR格式。

      說明

      公測中免費使用,公測結束後按處理分鐘計費。

    • 保持HDR:保持片源的動態範圍。

    顏色格式

    選擇您需要的編碼格式,預設使用原視頻格式。

    配置音頻參數

    image

    參數

    描述

    禁用音頻

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

    編碼格式

    選擇編碼格式。不同的封裝格式,支援的編碼格式不同。具體以介面顯示為準。

    說明
    • 設定為AC3或EAC3時,會將您的普通音頻轉碼為杜比格式。結合阿里雲播放器SDK,可以在杜比裝置上啟用杜比專屬音效。該功能的音頻部分將依據杜比音效製作進行計費。

    • 如果您需要在Web端播放HLS視頻,建議設定AAC。其他音頻格式可能播放無聲音。

    編碼層級

    當編碼格式為AAC時支援設定編碼層級。

    • 當音源為5.1、7.1等多聲道時,建議設定為aac_low。

    • 通用播放裝置,建議設定為aac_he,在相同音質的情況下,與aac_low相比,aac_he能夠節省一半的音頻碼率,常見的低碼率值為64Kbps。

    • 高端播放裝置,建議設定為aac_he_v2,該格式不僅體積更小,音質更優,且低碼率的常用值範圍為32-48Kbps。

    採樣率

    在下拉式清單中選擇您需要的採樣率數值,單位為Hz。不同封裝和編碼格式支援的採樣率不同,完整資訊請參見採樣率支援

    音頻碼率

    支援使用原音頻碼率平均碼率

    • 原音頻碼率:保持輸入音訊原始碼率不變。

    • 平均碼率:設定一個固定的平均碼率,適用於輸出音頻。

      說明

      平均碼率支援8的倍數取值範圍8-160kbps,推薦值64或128。

    碼率檢查

    音頻碼率選擇平均碼率時,需要配置該參數。該參數用於決定當原音頻碼率小於指定碼率時,轉碼的處理方式。包括如下三種處理方式:

    • 按原音頻碼率轉碼:保持原音訊實際碼率進行轉碼。

    • 按指定碼率轉碼:將音頻重新編碼到指定的平均碼率。

    • 不轉碼:不進行轉碼,直接使用原音頻。

    聲道數

    在下拉式清單中選擇聲道數,支援保持原音頻聲道數,預設聲道數2。

    音量歸一

    開啟音量歸一後,經系統會自動調整音頻檔案的音量,使其趨於一致。避免不同檔案音量過大、過小的現象。僅支援輸出一路音頻流時設定,多音頻流不支援。

    說明

    音量歸一專業版提供更自然和精準的音量控制,按處理時間長度計費,適用於對音質有更高要求的應用。詳情請參見音視頻增強費用

    音頻轉碼

    配置音頻參數

    image

    參數

    描述

    禁用音頻

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

    編碼格式

    選擇編碼格式。不同的封裝格式,支援的編碼格式不同。具體以介面顯示為準。

    說明
    • 如果您需要在Web端播放HLS視頻,建議設定AAC。其他音頻格式可能播放無聲音。

    編碼層級

    當編碼格式為AAC時支援設定編碼層級。

    • 當音源為5.1、7.1等多聲道時,建議設定為aac_low。

    • 通用播放裝置,建議設定為aac_he,在相同音質的情況下,與aac_low相比,aac_he能夠節省一半的音頻碼率,常見的低碼率值為64 Kbps。

    • 高端播放裝置,建議設定為aac_he_v2,該格式不僅體積更小,音質更優,且低碼率的常用值範圍為32-48Kbps。

    採樣率

    在下拉式清單中選擇您需要的採樣率數值,單位為Hz。不同封裝和編碼格式支援的採樣率不同,完整資訊請參見採樣率支援

    音頻碼率

    支援使用原音頻碼率平均碼率

    • 原音頻碼率:保持輸入音訊原始碼率不變。

    • 平均碼率:設定一個固定的平均碼率,適用於輸出音頻。

      說明

      平均碼率支援8的倍數取值範圍8-160kbps,推薦值64或128。

    碼率檢查

    音頻碼率選擇平均碼率時,需要配置該參數。該參數用於決定當原音頻碼率小於指定碼率時,轉碼的處理方式。包括如下三種處理方式:

    • 按原音頻碼率轉碼:保持原音訊實際碼率進行轉碼。

    • 按指定碼率轉碼:將音頻重新編碼到指定的平均碼率。

    • 不轉碼:不進行轉碼,直接使用原音頻。

    聲道數

    在下拉式清單中選擇聲道數,支援保持原音頻聲道數,預設聲道數2。

    音量歸一

    開啟音量歸一後,經系統會自動調整音頻檔案的音量,使其趨於一致。避免不同檔案音量過大、過小的現象。僅支援輸出一路音頻流時設定,多音頻流不支援。

    說明

    音量歸一專業版提供更自然和精準的音量控制,按處理時間長度計費,適用於對音質有更高要求的應用。詳情請參見音視頻增強費用

    轉封裝

    將視頻保持原生解析度和碼率,僅更新視頻檔案的封裝格式。支援輸出mp4、flv、m3u8(分區為ts)、m3u8(分區為fmp4)格式。

    建立字幕壓制模板

    建立字幕壓制模板

    image

    參數

    描述

    模板名稱

    輸入字幕壓制模板名稱。

    外部字幕檔案格式

    選擇外部字幕檔案格式為srt或ass。

    外部字幕編碼格式

    選擇外部字幕編碼格式。如果設定為auto,可能會誤檢,建議您指定具體的編碼格式。

    建立浮水印模板

    image

    參數

    描述

    模板名稱

    輸入音畫增強模板名稱。

    浮水印類型

    選擇浮水印類型為圖片浮水印文字浮水印

    圖片浮水印

    浮水印素材

    上傳浮水印圖片,支援PNG和GIF格式,大小不超過20 MB。

    浮水印位置

    選擇浮水印位置。

    圖片寬度

    • 按具體數值:按輸入的數值設定浮水印圖片寬度,取值範圍:[8,4096],單位:px。

    • 按百分比:按輸入的百分比設定浮水印圖片寬度,精確到小數點後2位,取值範圍:[0,100],單位:%。

    圖片高度

    • 按具體數值:按輸入的數值設定浮水印圖片高度,取值範圍:[8,4096],單位:px。

    • 按百分比:按輸入的百分比設定浮水印圖片高度,精確到小數點後2位,取值範圍:[0,100],單位:%。

    水平位移

    • 按具體數值:按輸入的數值設定浮水印圖片水平位移,取值範圍:[8,4096],單位:px。

    • 按百分比:按輸入的百分比設定浮水印圖片水平位移,精確到小數點後2位,取值範圍:[0,100],單位:%。

    垂直位移

    • 按具體數值:按輸入的數值設定浮水印圖片垂直位移,取值範圍:[8,4096],單位:px。

    • 按百分比:按輸入的百分比設定浮水印圖片垂直位移,精確到小數點後2位,取值範圍:[0,100],單位:%。

    動態浮水印

    是否開啟動態浮水印。開啟後,浮水印僅在設定的時間內出現。

    出現時間

    當動態浮水印開啟時,輸入浮水印出現的時間,取值範圍:[0,視頻長度],單位:秒。

    結束方式

    當動態浮水印開啟時,選擇浮水印的結束方式,取值:

    • 持續到視頻結束:浮水印持續到視頻結束。

    • 持續具體時間長度:輸入浮水印持續的時間長度,取值範圍:[0,視頻長度],單位:秒。

    文字浮水印

    文字浮水印內容

    輸入文字浮水印內容。

    字型

    選擇字型。

    字型大小

    輸入字型大小,取值範圍:[5,119],單位:px。

    字型顏色

    選擇字型顏色。

    字型透明度

    輸入字型透明度,取值範圍:[0,100],單位:px。

    水平位移

    • 按具體數值:按輸入的數值設定浮水印文字水平位移,取值範圍:[8,4096],單位:px。

    • 按百分比:按輸入的百分比設定浮水印文字水平位移,精確到小數點後2位,取值範圍:[0,100],單位:%。

    垂直位移

    • 按具體數值:按輸入的數值設定浮水印文字垂直位移,取值範圍:[8,4096],單位:px。

    • 按百分比:按輸入的百分比設定浮水印文字垂直位移,精確到小數點後2位,取值範圍:[0,100],單位:%。

    描邊寬度

    輸入浮水印文字描邊寬度,取值範圍:[0,4096],單位:px。

    描邊顏色

    選擇浮水印文字描邊顏色。

通過OpenAPI建立

調用介面CreateCustomTemplate,根據實際需求設定參數Type的值,建立使用者自訂模板。