點播提供了一系列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和智能媒體服務。
工作流程常用情境
-
翻譯+轉碼串列
此流程表示視頻進入到點播後,首先進行翻譯操作,然後對完成翻譯輸出的視頻進行轉碼操作,實現序列化處理。具體翻譯完成後如何進行轉碼,請參見下文工作流程配置樣本。該情境工作流程節點配置為:開始 → 視頻翻譯 → 視頻轉碼 → 結束,節點間傳遞視頻類型資料。
-
字幕擦除+轉碼並行
此動作表示視頻進入到點播後,同時進行字幕擦除和轉碼的操作。該工作流程從開始節點出發,並行分出字幕擦除和視頻轉碼兩條處理路徑,處理完成後兩條路徑匯合至結束節點。
-
分發源片+轉碼並行
該流程會將源檔案作為一路播放流,同時會按照設定的轉碼節點進行其他碼流輸出。
工作流程中包含兩個視頻轉碼節點:上方節點需設定不轉碼模板組ID(用於分發源片),下方節點需設定轉碼模版組ID(用於輸出其他碼流)。
工作流程處理流程
準備工作:使用者在控制台配置工作流程。
-
使用者擷取上傳憑證,同時指定工作流程。點播服務返回上傳憑證。
-
使用者發起視頻上傳。
-
上傳完成後自動觸發工作流程。
-
ApsaraVideo for VOD服務的工作流程引擎根據工作流程配置,自動進行ApsaraVideo for Media Processing、視頻AI等操作。
-
工作流程引擎完成活動處理後結束,並向使用者發送回調。
如何使用
-
建立工作流程。
目前僅支援通過點播控制台建立工作流程。
-
發起工作流程處理任務。
使用上一步建立的工作流程對視頻發起工作流程處理任務,支援在上傳視頻時或上傳視頻後發起工作流程處理。
通過控制台發起工作流程處理
上傳視頻時發起工作流程
-
在點播控制台左側導覽列選擇媒资库 > 音/視頻,單擊上傳音/視頻。
-
單擊添加音/視頻,選擇上傳方式、儲存地址等參數後,選擇用工作流处理,並指定為上一步建立的工作流程。
關於上傳的格式支援及參數解釋等資訊,詳情請參見控制台上傳。
-
將待上傳的音視頻添加進來後,單擊开始上传。
上傳視頻後發起工作流程
-
在點播控制台左側導覽列選擇媒资库 > 音/視頻。
-
在音/視頻列表頁面,在需要發起工作流程的音視頻的操作列單擊媒体处理。
-
選擇用工作流处理,並指定為上一步工作流程。在彈出的ApsaraVideo for Media Processing對話方塊中,處理類型選擇用工作流程處理,在工作流程下拉框中選擇目標工作流程(如test)。
-
單擊确定。
通過OpenAPI發起工作流程處理
上傳視頻時發起工作流程
說明擷取音視頻上傳地址和憑證介面僅用於擷取上傳地址和憑證以及建立媒資基礎資訊,並非上傳檔案,需要開發人員自行實現所有上傳邏輯。通過介面上傳的完整樣本,請參見通過ApsaraVideo for VODAPI上傳媒資檔案。
-
調用擷取音視頻上傳地址和憑證或URL批量拉取上傳介面上傳音視頻時,將
WorkflowId參數指定為上一步建立的工作流程ID,則音視頻上傳完成後,點播系統將自動根據您指定的工作流程進行處理。
上傳視頻後發起工作流程
-
調用提交點播工作流程作業介面,將
WorkflowId參數指定為上一步建立的工作流程ID,可以立即對音視頻進行工作流程處理。
工作流程配置樣本
翻譯+轉碼串列
以翻譯+轉碼模式(先進行翻譯,翻譯通過後,再進行轉碼)為例,具體操作如下:
-
在工作流程編輯頁面,點擊開始節點右側的+按鈕,添加視頻翻譯節點,並在右側面板配置參數。
-
在翻譯節點右側點擊+按鈕,添加後續轉碼節點,隨後在右側面板中選擇轉碼模板組。
說明轉碼模板組配置請參見轉碼模板。
-
在完成工作流程拓撲結構後,單擊確認,會產生一個工作流程ID,記錄此工作流程ID,用於後續上傳時指定工作流程。工作流程建立完成後,在列表中可查看已建立的工作流程記錄,包括名稱、ID和建立時間。在操作列,單擊詳情可查看工作流程詳情,單擊刪除可刪除該工作流程。
字幕提取+轉碼並行
如果需要字幕提取和轉碼並行,可以在開始節點右側的按鈕添加兩個子節點,即字幕提取、視頻轉碼,可以構造如下工作流程。工作流程編輯器中,開始節點通過視頻連線分出兩條平行分支:上方為字幕提取節點(VodCaptionExtraction),下方為視頻轉碼節點(VodTranscode),兩條分支分別通過字幕和視頻連線匯聚至結束節點,形成字幕提取與視頻轉碼的平行處理流程。