本文介紹如何通過Serverless 工作流、函數計算、文件存儲、對象存儲、及日志服務的組合方案,部署一個高彈性高可用的音視頻處理系統。
應用場景
- 有大量的視頻需要上傳。
- 上傳的視頻需要及時處理去適配各種終端及網絡條件。
- 可以在短時間內準備大量的計算資源進行大規模并行轉碼處理。
- 能簡單遷移基于FFmpeg自建的轉碼服務。
方案簡介
本示例是將MOV格式文件轉換為FLV、AVI、MP4格式的文件,并將轉換后的文件存儲到對象存儲的指定目錄中。
方案實施如下:
- 上傳視頻文件到對象存儲指定目錄下。
- 文件上傳到對象存儲后,Serverless 工作流及函數計算的OSS觸發器會自動觸發函數計算服務。
- 函數計算調用Serverless 工作流的定制流程,自動處理音視頻文件。
方案優勢
- 快速遷移:基于FFmpeg自建的轉碼服務,Serverless 工作流及函數計算支持您的命令無縫遷移,FFmpeg的版本也可以自定義。
- 彈性高可用:Serverless 工作流及函數計算可以快速調動大量計算資源加速、并行轉碼。
- 自定義Serverless 工作流:Serverless 工作流不僅可以實現高度自定義,例如并行轉碼、打水印、元信息插入數據庫等復雜組合操作,還可以實現Serverless 工作流的安全升級更新。
- 降低成本:視頻轉碼是CPU密集型,在Serverless 工作流及函數計算的資源利用率高的情況下,實現了轉碼成本的降低。
- 提升效率:降低學習和使用成本例如不用學習新的語言或其他云產品,極大程度上縮短了項目周期,加快開發部署。
方案詳情
具體步驟,請參見函數計算實現彈性音視頻處理系統。
文檔內容是否對您有幫助?