全部產品
Search
文件中心

:建立倍速轉碼任務

更新時間:Jun 30, 2024

使用倍速管道,將視頻源切分為多個較小的片段後並行轉碼,可將轉碼速度提升5~30倍,顯著縮短處理耗時。適用於對首發、時效性要求較高的資訊、賽事、重要內容情境。本文為您介紹倍速轉碼原理及使用方式。

背景資訊

ApsaraVideo for Media Processing提供離線轉碼服務,必須擷取到完整的視頻檔案後才可以開始轉碼任務,對視頻檔案的轉碼處理需要一定耗時,是一種非即時的處理服務。常見的視頻轉碼流程如下圖所示:

轉碼耗時的影響因素

受視頻時間長度、檔案大小、轉碼參數複雜度及當前時段任務量級影響,每個視頻的處理耗時不同。比如:

  • 原視頻越長、檔案體積越大、幀率/碼率/解析度越高,處理耗時越長。

  • 越複雜的編碼協議、越高的壓縮率,處理耗時越長。通常:AV1>H.265>H.264。

  • 越複雜的處理,處理耗時越長。通常:音視頻增強>視頻轉碼>音頻轉碼>轉封裝。

  • 提交任務數超過並發或計算資源不足出現排隊時,客戶指定的低優先順序任務,會在高優先順序任務之後處理,相應處理耗時更長。

倍速轉碼方案原理

在不考慮排隊、傳輸頻寬問題時,通常視頻流處理花費時間最多的環節,也是轉碼提速攻克的重點。

針對帶有視頻流轉碼的任務,ApsaraVideo for Media Processing基於智能轉碼引擎和強大的雲上資源調度能力,通過將視頻源切分為多個較小的片段,使用多台轉碼機並行轉碼的方式提升視頻流轉碼效率,顯著縮短處理耗時。實現原理如下圖:

功能特性

類型

說明

加速倍數

根據輸入視頻情況,一般可達到5~30倍。支援在倍速管道上設定預期倍速,如5倍速、10倍速、20倍速、30倍速等。

說明

實際加速倍數 = 視頻時間長度/處理耗時。

視頻時間長度為視頻的輸出總時間長度,處理耗時為提交任務到完成任務的總時間長度。

適用視頻

並非所有視頻源和轉碼類型都適合倍速。推薦30分鐘以上的長視頻,或對高幀率、超高清、音畫增強等複雜處理的視頻採用倍速轉碼。詳細說明,請參見使用限制

倍速策略

投遞到倍速管道中但不支援倍速的視頻,預設退避到非倍速模式轉碼,您也可以設定為若不支援倍速則不轉碼。

使用方法

詳細步驟及參數說明請參見建立普通轉碼任務,其中管道部分請參照下文設定。

  1. 開啟管道。

    1. 登入ApsaraVideo for Media Processing控制台,單擊左側功能表列的全域設定>管道及回調,進入管道頁面建立管道。

    2. 單擊建立管道,管道類型選擇倍速轉碼,根據實際需求設定倍速上限、條件轉碼策略。

  1. 使用倍速管道,建立倍速轉碼任務。

    使用控制台、API、工作流程提交轉碼類任務時,將管道參數指定為倍速轉碼管道