點播提供了一系列ApsaraVideo for Media Processing的能力,如轉碼、截圖、智能審核等。為提高ApsaraVideo for Media Processing的易用性,ApsaraVideo for VOD提供了工作流程能力,支援在控制台自訂ApsaraVideo for Media Processing的流程。本文為您介紹如何使用工作流程。
什麼是工作流程
工作流程旨在將大部分ApsaraVideo for Media Processing功能流程化、模組化,使用者可提前構建自訂處理流程,並將指定視頻按照特定工作流程進行處理,減少使用者重複、繁瑣的調用介面,提供一站式的ApsaraVideo for Media Processing服務。
改版說明
ApsaraVideo for VOD新版工作流程不僅包含ApsaraVideo for VOD能力節點,還新增了智能媒體服務(IMS)的視頻翻譯、字幕提取、字幕擦除、視頻去表徵圖節點。此外,它還支援了任務查詢及工作流程工作回調功能。未來,我們將陸續推出更多能力節點,以滿足業務的多樣化需求。
能力對比
✔️和❌分別表示支援和不支援該功能,—表示無需擁有或並不具備功能。
能力 | 二級能力 | 原工作流程 | 新版工作流程 |
ApsaraVideo for VOD能力節點 | 媒體轉碼 | ✔️ | ✔️ |
視頻截圖 | ✔️ | ✔️ | |
視頻動圖 | ✔️ | ✔️ | |
智能媒資審核/智能媒資查重 | ✔️ | ❌ | |
智能媒體服務能力節點 | 視頻翻譯 | ❌ | ✔️ |
字幕提取 | ❌ | ✔️ | |
字幕擦除 | ❌ | ✔️ | |
視頻去表徵圖 | ❌ | ✔️ | |
工作流程工作查詢 | — | ❌ | ✔️ |
工作流程回調 | 工作流程工作回調事件 | ❌ | ✔️ |
工作流程獨立回調設定 | ❌ | ✔️ | |
節點任務獨立回調 | ✔️ | ❌ | |
媒資ID層級回調(userdata) | ✔️ | ❌ |
使用限制
目前僅華東2(上海)、華北2(北京)、華南1(深圳)和新加坡地區支援使用視頻翻譯、字幕提取和字幕擦除功能節點,僅華東2(上海)、華北2(北京)和新加坡地區支援使用視頻去表徵圖功能節點。全地區支援使用ApsaraVideo for VOD能力節點。
使用ApsaraVideo for VOD和智能媒體服務能力節點需要分別開通ApsaraVideo for VOD和智能媒體服務。
工作流程常用情境
翻譯+轉碼串列
此流程表示視頻進入到點播後,首先進行翻譯操作,然後對完成翻譯輸出的視頻進行轉碼操作,實現序列化處理。具體翻譯完成後如何進行轉碼,請參見下文工作流程配置樣本。

字幕擦除+轉碼並行
此動作表示視頻進入到點播後,同時進行字幕擦除和轉碼的操作。

分發源片+轉碼並行
該流程會將源檔案作為一路播放流,同時會按照設定的轉碼節點進行其他碼流輸出。

工作流程處理流程
準備工作:使用者在控制台配置工作流程。
使用者擷取上傳憑證,同時指定工作流程。點播服務返回上傳憑證。
使用者發起視頻上傳。
上傳完成後自動觸發工作流程。
ApsaraVideo for VOD服務的工作流程引擎根據工作流程配置,自動進行ApsaraVideo for Media Processing、視頻AI等操作。
工作流程引擎完成活動處理後結束,並向使用者發送回調。
如何使用
建立工作流程。
目前僅支援通過點播控制台建立工作流程。
發起工作流程處理任務。
使用上一步建立的工作流程對視頻發起工作流程處理任務,支援在上傳視頻時或上傳視頻後發起工作流程處理。
通過控制台發起工作流程處理
上傳視頻時發起工作流程
在點播控制台左側導覽列選擇媒资库 > 音/視頻,單擊上傳音/視頻。
單擊添加音/視頻,選擇上傳方式、儲存地址等參數後,選擇用工作流处理,並指定為上一步建立的工作流程。
關於上傳的格式支援及參數解釋等資訊,詳情請參見控制台上傳。

將待上傳的音視頻添加進來後,單擊开始上传。
上傳視頻後發起工作流程
在點播控制台左側導覽列選擇媒资库 > 音/視頻。
在音/視頻列表頁面,在需要發起工作流程的音視頻的操作列單擊媒体处理。
選擇用工作流处理,並指定為上一步工作流程。

單擊确定。
通過OpenAPI發起工作流程處理
上傳視頻時發起工作流程
說明擷取音視頻上傳地址和憑證介面僅用於擷取上傳地址和憑證以及建立媒資基礎資訊,並非上傳檔案,需要開發人員自行實現所有上傳邏輯。通過介面上傳的完整樣本,請參見通過ApsaraVideo for VODAPI上傳媒資檔案。
調用擷取音視頻上傳地址和憑證或URL批量拉取上傳介面上傳音視頻時,將
WorkflowId參數指定為上一步建立的工作流程ID,則音視頻上傳完成後,點播系統將自動根據您指定的工作流程進行處理。
上傳視頻後發起工作流程
調用提交點播工作流程作業介面,將
WorkflowId參數指定為上一步建立的工作流程ID,可以立即對音視頻進行工作流程處理。
工作流程配置樣本
翻譯+轉碼串列
以翻譯+轉碼模式(先進行翻譯,翻譯通過後,再進行轉碼)為例,具體操作如下:
在工作流程編輯頁面,點擊開始節點右側的+按鈕,添加視頻翻譯節點,並在右側面板配置參數。

在翻譯節點右側點擊+按鈕,添加後續轉碼節點,隨後在右側面板中選擇轉碼模板組。
說明轉碼模板組配置請參見轉碼模板。

在完成工作流程拓撲結構後,單擊確認,會產生一個工作流程ID,記錄此工作流程ID,用於後續上傳時指定工作流程。

字幕提取+轉碼並行
如果需要字幕提取和轉碼並行,可以在開始節點右側的按鈕添加兩個子節點,即字幕提取、視頻轉碼,可以構造如下工作流程。
