全部產品
Search
文件中心

ApsaraVideo Media Processing:工作流程概述

更新時間:Jun 30, 2024

工作流程指ApsaraVideo for Media Processing中的雲端自動化處理工作流程,音視頻上傳完畢後自動執行處理流程。本文介紹工作流程的基本概念及使用方式。

功能概覽

基本概念

image.png

基本概念

說明

媒體工作流程(MediaWorkflow)

工作流程是預先編排好的一系列任務流程,可以實現在指定(或任意)OSS Bucket上傳一個檔案後,自動(或手動)觸發按照預先編排好的環節和條件依次執行作業。由媒體工作流程ID(MediaWorkflowId)唯一標識。

節點/活動(Activity)

工作流程中的每個節點(即一個單任務操作)稱為活動。每個工作流程必須以輸入活動為開始,以發行活動為結束,中間節點可以自由編排。根據目前範圍,支援添加分析、轉碼、截圖、打包、智能審核、視頻DNA、智能封面任務。詳見工作流程活動介紹

觸發方式(TriggerMode)

工作流程支援自動觸發(預設)、手動觸發。

工作流程執行執行個體(RunId)

工作流程每次執行,會產生工作流程執行執行個體(RunId)作為唯一標識。

媒體ID(MediaId)

媒體包含一個音視頻輸入相關的所有輸出(例如:轉碼、截圖、封面、媒體資訊、審核結果、AI標籤等)。輸入和媒體是一一對應的,由媒體ID唯一標識。通過工作流程產生的所有資訊都屬於這個媒體ID。

應用情境

  • 製作多碼率、多音軌、多字幕、多格式視頻。

  • 打包多碼率自適應視頻。

  • UGC視頻生產,上傳後先通過審核、DNA過濾低質內容,只對審核通過和非重複內容進行轉碼和標籤處理。

使用限制

  • 每個使用者(指每個阿里雲帳號)在每個服務地區預設可建立10個工作流程。

  • 不同地區功能支援情況不同,工作流程支援的活動也不相同。功能支援情況請參見服務地區

工作流程使用

建立工作流程

支援使用MPS控制台、API建立。詳見建立工作流程

編輯/停用工作流程

已建立的工作流程進行管理,包括編輯、啟用/停用、刪除工作流程及查看詳情。詳見編輯工作流程

觸發工作流程

根據檔案路徑、是否自動觸發,分為3種方式。觸發條件,詳見觸發工作流程

觸發方式

適用情境

自動觸發

檔案上傳到指定路徑後立即按固定流程處理

手動觸發(校正輸入路徑)

  • 歷史資料處理,對已儲存在OSS的檔案按工作流程批量處理

  • 檔案上傳後不需要立刻處理,比如等待有使用者訪問、播放量較高後再處理

  • 檔案需要按商務邏輯,選擇執行不同的工作流程

手動觸發(任意路徑)

檔案路徑很多無法配置成統一路徑,但工作流程處理流程相同,需要手動提交

擷取執行結果

  • 控制台查詢:登入ApsaraVideo for Media Processing控制台,選擇工作流程 > 工作流程執行個體,查看詳情。詳見執行執行個體

  • API查詢:調用QueryMediaWorkflowExecutionList - 查詢媒體工作流程執行執行個體介面。傳入RunId,查詢該次工作流程執行的活動列表資訊(如活動類型、狀態、JobId)、MNS通知、使用者自訂資料、媒體ID。

  • 配置MNS擷取:在工作流程的輸入節點中配置工作流程MNS訊息。當工作流程開始和完成後,ApsaraVideo for Media Processing服務會向MNS發送訊息,您可以通過MNS接收訊息,擷取該次工作流程執行的相關資訊。