大量并發處理的需求如何搞定?
多步驟的計算處理需求如何滿足?
上傳到存儲空間的文件,怎樣自動觸發處理?
如何實現更高級的自定義處理需求?
有了支持「工作流」的七牛云智能多媒體平臺 2.0 ,以上問題全部迎刃而解!七牛云智能多媒體平臺 2.0 作為彈性、易用、低成本、靈活支持處理邏輯的多媒體處理系統,僅需通過控制臺的幾個簡單步驟,就能將計算處理服務和邏輯條件進行靈活配置,按需搭建云端多媒體文件處理任務,有效提升處理效率。
同時,全新發布的七牛云智能多媒體平臺 2.0 借助云計算服務的彈性伸縮特性,可以按需提供處理能力,從而最大限度的滿足業務處理需求、避免資源浪費。而工作流更是提供了多種推薦配置方案,降低了使用難度。
更好的多媒體處理服務體驗,就在七牛云智能多媒體平臺 2.0 。
整體流程
在七牛云智能多媒體平臺 2.0 的使用流程中,不論是任務處理還是配置工作流,都簡明方便。
任務處理對象的輸入有兩種方式:可以選擇「指定文件」和「自動觸發」。指定文件即自主選擇文件,發起任務處理請求。自動觸發可創建任務觸發器(如上傳到指定 Bucket 的文件),會自動觸發工作流,并發起任務處理請求。
處理成功后會將處理結果文件上傳到指定的 Bucket,在控制臺的任務列表中即可查詢進度和結果,還可以通過配置回調 url ,及時得知任務處理結果。
什么是工作流?
在七牛云智能多媒體平臺 2.0 中,全面升級了「工作流」能力。通過工作流,用戶可以將大部分多媒體處理功能流程化、實例化。只需在控制臺提前編排任務處理流程,就能對多媒體文件按照特定工作流進行處理,以產出符合業務需求的輸出。避免重復、繁瑣的調用接口,提供一站式的多媒體處理服務。
優勢
支持大量的并發處理。
提供豐富的計算處理服務,如轉碼、拼接、截圖、水印,后期將接入內容審核、智能標簽等AI 能力,滿足更多業務場景。
條件判斷機制的引入,可自定義下一節點處理的觸發條件,便于靈活組建場景化處理流程。
子節點可以對父節點的輸出做再加工計算處理,通過多個步驟的計算處理,從而將源文件轉化成符合業務需求的輸出。
工作流配置可視化,可增強進度可觀測性。
模板可固化工作流,減少重復工作,統一業務處理流程標準。
適用哪些場景?
如果您有以下多媒體處理需求時,或者您期望實現一個 彈性、易用、低成本、靈活支持處理邏輯 的多媒體處理系統,那么工作流則是您期待的最佳解決方案。
您有大量并發處理需求,需要同時對一批多媒體文件做多種處理。
比如轉碼成不同規格的視頻,適配不同終端設備播放。
您有更高級的自定義處理需求。
比如僅對>=1080p的視頻做轉碼,需要通過執行條件來判斷對哪些視頻做處理,從而減少不必要的處理。
您需要經過多個步驟的計算處理,得到一個想要的結果。
比如先銳智轉碼、加水印,再對轉碼后的文件添加固定的片頭/片尾。
您需要對上傳到 kodo 空間的文件,自動觸發工作流,發起任務處理請求。
您不太清楚如何根據自己的業務場景進行配置,工作流提供了多種推薦配置方案,降低了使用難度。
工作流的使用示例
1、如何創建多個并發處理的工作流?
示例:多路轉碼
此流程表示:同時對源文件轉碼成不同規格的視頻,適配 PC、TV 以及移動終端等多平臺播放。
2、如何創建多個原子服務串聯處理的工作流?
示例:銳智轉碼 -> 視頻拼接 -> 輸出
此流程表示:先對源文件進行銳智轉碼和加水印處理,然后對銳智轉碼后的結果進行視頻拼接,即加片頭/片尾。
3、如何創建有條件判斷的工作流 ?
音視頻元信息 -> 執行條件 -> 普通轉碼 -> 輸出
此流程表示:先對源文件獲取音視頻元信息,判斷原視頻分辨率范圍,在范圍內的視頻,進行普通轉碼處理;不在范圍內的視頻,不再流轉到下一步處理。
輸入源說明:
音視頻元信息節點的輸入源: 源文件
執行條件節點: 取值音視頻元信息處理后的分辨率
普通轉碼節點的輸入源 :源文件
處理流程
工作流的處理流程如下:
用戶在智能多媒體平臺,配置工作流。
用戶上傳多媒體文件。
任務發起方式
指定文件,選擇工作流。
創建任務觸發器,上傳完成后自動觸發工作流。
工作流引擎根據工作流配置,自動發起多媒體處理請求。
全新發布的七牛云智能多媒體平臺 2.0 現已正式上線,歡迎體驗!