本文介绍如何通过Serverless 工作流、函数计算、文件存储、对象存储、及日志服务的组合方案,部署一个高弹性高可用的音视频处理系统。
应用场景
- 有大量的视频需要上传。
- 上传的视频需要及时处理去适配各种终端及网络条件。
- 可以在短时间内准备大量的计算资源进行大规模并行转码处理。
- 能简单迁移基于FFmpeg自建的转码服务。
方案简介
本示例是将MOV格式文件转换为FLV、AVI、MP4格式的文件,并将转换后的文件存储到对象存储的指定目录中。
方案实施如下:
- 上传视频文件到对象存储指定目录下。
- 文件上传到对象存储后,Serverless 工作流及函数计算的OSS触发器会自动触发函数计算服务。
- 函数计算调用Serverless 工作流的定制流程,自动处理音视频文件。
方案优势
- 快速迁移:基于FFmpeg自建的转码服务,Serverless 工作流及函数计算支持您的命令无缝迁移,FFmpeg的版本也可以自定义。
- 弹性高可用:Serverless 工作流及函数计算可以快速调动大量计算资源加速、并行转码。
- 自定义Serverless 工作流:Serverless 工作流不仅可以实现高度自定义,例如并行转码、打水印、元信息插入数据库等复杂组合操作,还可以实现Serverless 工作流的安全升级更新。
- 降低成本:视频转码是CPU密集型,在Serverless 工作流及函数计算的资源利用率高的情况下,实现了转码成本的降低。
- 提升效率:降低学习和使用成本例如不用学习新的语言或其他云产品,极大程度上缩短了项目周期,加快开发部署。
方案详情
具体步骤,请参见函数计算实现弹性音视频处理系统。
文档内容是否对您有帮助?