使用倍速管道,將視頻源切分為多個較小的片段後並行轉碼,可將轉碼速度提升5~30倍,顯著縮短處理耗時。適用於對首發、時效性要求較高的資訊、賽事、重要內容情境。本文為您介紹倍速轉碼原理及使用方式。
背景資訊
ApsaraVideo for Media Processing提供離線轉碼服務,必須擷取到完整的視頻檔案後才可以開始轉碼任務,對視頻檔案的轉碼處理需要一定耗時,是一種非即時的處理服務。常見的視頻轉碼流程如下圖所示:
轉碼耗時的影響因素
受視頻時間長度、檔案大小、轉碼參數複雜度及當前時段任務量級影響,每個視頻的處理耗時不同。比如:
原視頻越長、檔案體積越大、幀率/碼率/解析度越高,處理耗時越長。
越複雜的編碼協議、越高的壓縮率,處理耗時越長。通常:AV1>H.265>H.264。
越複雜的處理,處理耗時越長。通常:音視頻增強>視頻轉碼>音頻轉碼>轉封裝。
提交任務數超過並發或計算資源不足出現排隊時,客戶指定的低優先順序任務,會在高優先順序任務之後處理,相應處理耗時更長。
倍速轉碼方案原理
在不考慮排隊、傳輸頻寬問題時,通常視頻流處理是花費時間最多的環節,也是轉碼提速攻克的重點。
針對帶有視頻流轉碼的任務,ApsaraVideo for Media Processing基於智能轉碼引擎和強大的雲上資源調度能力,通過將視頻源切分為多個較小的片段,使用多台轉碼機並行轉碼的方式提升視頻流轉碼效率,顯著縮短處理耗時。實現原理如下圖:
功能特性
類型 | 說明 |
加速倍數 | 根據輸入視頻情況,一般可達到5~30倍。支援在倍速管道上設定預期倍速,如5倍速、10倍速、20倍速、30倍速等。 說明 實際加速倍數 = 視頻時間長度/處理耗時。 視頻時間長度為視頻的輸出總時間長度,處理耗時為提交任務到完成任務的總時間長度。 |
適用視頻 | 並非所有視頻源和轉碼類型都適合倍速。推薦30分鐘以上的長視頻,或對高幀率、超高清、音畫增強等複雜處理的視頻採用倍速轉碼。詳細說明,請參見使用限制。 |
倍速策略 | 投遞到倍速管道中但不支援倍速的視頻,預設退避到非倍速模式轉碼,您也可以設定為若不支援倍速則不轉碼。 |
使用方法
詳細步驟及參數說明請參見建立普通轉碼任務,其中管道部分請參照下文設定。
開啟管道。
登入ApsaraVideo for Media Processing控制台,單擊左側功能表列的全域設定>管道及回調,進入管道頁面建立管道。
單擊建立管道,管道類型選擇倍速轉碼,根據實際需求設定倍速上限、條件轉碼策略。
使用倍速管道,建立倍速轉碼任務。
使用控制台、API、工作流程提交轉碼類任務時,將管道參數指定為倍速轉碼管道。