工作流程指ApsaraVideo for Media Processing中的雲端自動化處理工作流程,音視頻上傳完畢後自動執行處理流程。本文介紹工作流程的基本概念及使用方式。
功能概覽
基本概念
基本概念 | 說明 |
媒體工作流程(MediaWorkflow) | 工作流程是預先編排好的一系列任務流程,可以實現在指定(或任意)OSS Bucket上傳一個檔案後,自動(或手動)觸發按照預先編排好的環節和條件依次執行作業。由媒體工作流程ID(MediaWorkflowId)唯一標識。 |
節點/活動(Activity) | 工作流程中的每個節點(即一個單任務操作)稱為活動。每個工作流程必須以輸入活動為開始,以發行活動為結束,中間節點可以自由編排。根據目前範圍,支援添加分析、轉碼、截圖、打包、智能審核、視頻DNA、智能封面任務。詳見工作流程活動介紹。 |
觸發方式(TriggerMode) | 工作流程支援自動觸發(預設)、手動觸發。 |
工作流程執行執行個體(RunId) | 工作流程每次執行,會產生工作流程執行執行個體(RunId)作為唯一標識。 |
媒體ID(MediaId) | 媒體包含一個音視頻輸入和相關的所有輸出(例如:轉碼、截圖、封面、媒體資訊、審核結果、AI標籤等)。輸入和媒體是一一對應的,由媒體ID唯一標識。通過工作流程產生的所有資訊都屬於這個媒體ID。 |
應用情境
製作多碼率、多音軌、多字幕、多格式視頻。
打包多碼率自適應視頻。
UGC視頻生產,上傳後先通過審核、DNA過濾低質內容,只對審核通過和非重複內容進行轉碼和標籤處理。
使用限制
每個使用者(指每個阿里雲帳號)在每個服務地區預設可建立10個工作流程。
不同地區功能支援情況不同,工作流程支援的活動也不相同。功能支援情況請參見服務地區。
工作流程使用
建立工作流程
支援使用MPS控制台、API建立。詳見建立工作流程。
編輯/停用工作流程
已建立的工作流程進行管理,包括編輯、啟用/停用、刪除工作流程及查看詳情。詳見編輯工作流程。
觸發工作流程
根據檔案路徑、是否自動觸發,分為3種方式。觸發條件,詳見觸發工作流程。
觸發方式 | 適用情境 |
自動觸發 | 檔案上傳到指定路徑後立即按固定流程處理 |
手動觸發(校正輸入路徑) |
|
手動觸發(任意路徑) | 檔案路徑很多無法配置成統一路徑,但工作流程處理流程相同,需要手動提交 |
擷取執行結果
控制台查詢:登入ApsaraVideo for Media Processing控制台,選擇工作流程 > 工作流程執行個體,查看詳情。詳見執行執行個體。
API查詢:調用QueryMediaWorkflowExecutionList - 查詢媒體工作流程執行執行個體介面。傳入RunId,查詢該次工作流程執行的活動列表資訊(如活動類型、狀態、JobId)、MNS通知、使用者自訂資料、媒體ID。
配置MNS擷取:在工作流程的輸入節點中配置工作流程MNS訊息。當工作流程開始和完成後,ApsaraVideo for Media Processing服務會向MNS發送訊息,您可以通過MNS接收訊息,擷取該次工作流程執行的相關資訊。