关于函数:COS数据工作流云函数最佳实践-自定义音视频转码

38次阅读

共计 1000 个字符,预计需要花费 3 分钟才能阅读完成。

01 背景

音视频作为信息流传中流量占比最大的局部在各行业的业务中都弥足重要,而不同的业务场景中对音视频的解决逻辑可能具备行业的特殊性。

私有云尽管提供大量的视频解决服务供用户抉择,但仍然不能做到全面笼罩用户的非凡流程及定制化需要,应用 COS 工作流解决联合云函数定制逻辑此时就是一个绝佳抉择,帮忙用户疾速创立满足需要的各种音视频解决服务。

02 利用场景

  • 疾速接入用户自建转码集群,兼容用户原有业务;
  • 反对行业非凡格局与解决逻辑,接入电影、安防等非凡行业;
  • 反对用户自定义解决逻辑,满足各场景下定制流程需要;
  • 触发工作流批量模板化解决,满足视频网站、教育、社交互联行业常见音视频解决需要;

03 计划劣势

  • 减速开发:不再须要关注资源运维与组件开销,极大地升高了服务架构搭建的复杂性;
  • 升高开销:闲暇时没有资源在运行,函数执行时按申请数和计算资源的运行工夫免费,价格优势显著;
  • 高可用、高扩大:依据申请主动平行调整服务资源,领有近乎有限的扩容能力,且罢黜单可用区运行的故障危险;

04 配置步骤

1. 到 COS 控制台存储桶详情,创立工作流,能够自定义过滤后缀过滤规定,创立自定义函数节点。

2. 在函数节点弹窗里,点击新建函数,浏览器新标签会关上 SCF 的创立云函数的页面。

3. 创立云函数步驟:

A. 抉择“COS 数据工作流音视频转码”模板;
B. 配置足够的内存、执行超时工夫;
C. 该函数模板反对五个环境变量;
i. targetBucket:指标存储桶,必填;
ii. targetRegion:指标存储桶地区,必填;
iii. targetKeyTemplate:指标门路模板,可选,默认 $$_transcode.$;
vi. ffmpegTemplate:转码命令模板,必填,例如 $ -loglevel error -i $ -r 10 -b:a 32k $;
v. localTmpPath:长期保留门路,当绑定 CFS 时能够更改长期门路,可选,默认 /tmp;
D. 启用权限配置,绑定蕴含以后存储桶读权限和转码后存储桶写权限的角色,创立运行角色请看文档;
E. 点击实现。

如需新建运行角色,能够抉择“云函数”作为角色载体,配置 QcloudCOSFullAccess 权限,或新建角色后自行绑定只蕴含存储桶的权限。

4. 回到方才创立工作流的页面,选中刚创立的自定义转码函数,并保留工作流,在工作流列表页开启工作流。

5. 上传文件,查看工作流解决胜利后,能够看到上传的视频已胜利转码保留为新的文件。

正文完
 0