基于函数计算实现音视频转码

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 本文为您介绍如何通过基于函数计算服务、Serverless工作流、对象存储OSS、日志服务SLS、专有网络VPC和文件存储NAS服务,实现音视频转码。

基于函数计算实现音视频转码


本步骤将指导您如何开通函数计算、Serverless工作流、对象存储OSS、日志服务SLS、专有网络VPC和文件存储NAS服务。

  1. 开通函数计算服务。

1)使用您自己的阿里云账号登录阿里云控制台,然后访问函数计算详情页

2)单击免费开通

3)阅读《函数计算服务协议》,选中服务协议,并单击立即开通

成功开通后,您将会收到以下提示。

  1. 开通Serverless工作流服务。

1)在浏览器中,访问Serverless工作流详情页

2)单击立即购买

3)阅读《Serverless工作流服务协议》,选中服务协议,并单击立即开通

成功开通后,您将会收到以下提示。

  1. 开通对象存储OSS服务。

1)在浏览器中,访问对象存储OSS详情页

2)单击立即开通

3)阅读《对象存储OSS服务协议》,选中服务协议,并单击立即开通

成功开通后,您将会收到以下提示。

  1. 开通日志服务SLS。

1)在浏览器中,访问日志服务SLS详情页

2)单击立即开通/登录

3)阅读《日志服务服务协议》,选中服务协议,并单击立即开通

成功开通后,您将会收到以下提示。

  1. 开通专有网络VPC服务。

1)在浏览器中,访问专有网络VPC详情页

2)单击立即开通

3)阅读《专有网络VPC服务协议》,选中服务协议,并单击立即开通

成功开通后,您将会收到以下提示。

  1. 开通文件存储NAS。

1)在浏览器中,访问文件存储NAS详情页

2)单击开通/使用文件存储NAS

3)阅读《文件存储(按量付费)服务协议》,选中服务协议,并单击立即开通

成功开通后,您将会收到以下提示。

本步骤将指导您如何在对象存储OSS控制台创建Bucket和存放音视频文件的目录。

  1. 在浏览器中,登录对象存储OSS控制台
  2. 在左侧导航栏中,单击Bucket列表

  1. 在Bucket列表页面,单击创建Bucket。

  1. 创建Bucket面板中,设置Bucket名称地域,其他保持默认设置即可,然后单击确定

参数说明:

  • Bucket名称:自定义Bucket名称。
  • 地域:选择华北2(北京)。

  1. 在左侧导航栏中,单击文件管理

  1. 参考如下步骤,新建video/inputs目录,用于保存上传的视频。

1)在文件管理页面,单击新建目录

2)在新建目录面板中,目录名设置为video/inputs,单击确定

  1. 参考如下步骤,新建video/outputs目录,用于保存转码后的视频。

1)在文件管理页面,单击新建目录

2)在新建目录面板中,目录名设置为video/outputs,单击确定

本步骤将指导您如何在Serverless工作流控制台创建音视频转码应用。

  1. 在浏览器中,登录Serverless工作流控制台
  2. 在Serverless工作流控制台页面顶部,切换资源所在地域为华北2(北京)。

  1. 在左侧导航栏中,单击应用中心

  1. 应用中心页面,单击创建应用

  1. 选择模板配置向导中,选择Video Transcoder,然后单击配置并部署

  1. 配置并部署配置向导中,设置应用名称BucketName,其他设置保持默认即可,然后单击部署

参数说明:

  • 应用名称:自定义应用名称。
  • BucketName:填写步骤八中创建的BucketName。

返回如下页面,请您耐心等待大约1分钟,当所有的资源状态为创建成功时,表示音视频转码应用已创建成功。

注意 :

如果资源状态显示部署失败,您可以在流程中检查失败原因,查看是否因权限不足或者相关服务没有开通导致部署失败。如果您体验完成或者部署失败后,需要删除资源,可以选择部署>更新应用(ROS)>资源栈>目标资源>删除,部署过程中生产的资源即可自动清除。

本步骤将指导您如何进行转码测试和验证。

  1. 在浏览器中,切换回OSS管理控制台页签。
  2. 文件管理页面,单击文件名video

  1. 在video目录下,单击inputs

  1. 在inputs目录下,单击上传文件

  1. 在上传文件页面,单击扫描文件,选择任意格式(比如 mov)的视频文件。

说明 :

如果您没有可用的视频文件,可以下载该视频文件5min-sae.mov

  1. 待上传文件的状态变为已扫描待上传,单击上传文件

任务列表面板中,您可以查看视频文件上传状态。等待状态变为上传成功,表示您已经成功上传视频文件。

  1. 在浏览器中,切换回Serverless工作流控制台页签。
  2. 在左侧导航栏中,单击流程

  1. 流程页面,单击流程名称

返回如下页面,您可以看到在上传视频文件之后,转码任务已经自动执行。

  1. 在浏览器中,切换回OSS管理控制台页签。
  2. 在inputs目录下,单击 图标。

  1. 在video目录下,单击outputs

  1. 在outouts目录下,单击转码后生成的文件名,例如5min-sae。

返回如下页面,您可以看到转码后的两个不同格式的视频文件。

实验地址:https://developer.aliyun.com/adc/scenario/9ed2540408054f3e9e9ea645e1d3c3e7

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
编解码 运维 监控
课时9:典型案例2:函数计算在音视频场景实践
课时9:典型案例2:函数计算在音视频场景实践
|
编解码 人工智能 运维
课时9:典型案例2:函数计算在音视频场景实践(三)
典型案例2:函数计算在音视频场景实践
|
消息中间件 存储 编解码
带你读《云原生架构白皮书2022新版》——网易云音乐曲库研发负责人谈音视频算法的 Serverless 探索之路
带你读《云原生架构白皮书2022新版》——网易云音乐曲库研发负责人谈音视频算法的 Serverless 探索之路
517 9
|
编解码 运维 监控
课时9:典型案例2:函数计算在音视频场景实践(二)
典型案例2:函数计算在音视频场景实践
|
运维 JavaScript 前端开发
函数计算提供的音视频解决方案
函数计算提供的音视频解决方案
223 1
|
Web App开发 存储 编解码
《2023云原生实战案例集》——04 互联网——新东方 基于函数计算实现直播流实时转码
《2023云原生实战案例集》——04 互联网——新东方 基于函数计算实现直播流实时转码
|
缓存 运维 监控
《2023云原生实战案例集》——04 互联网——网易云音乐 基于函数计算FC创建音视频算法处理平台
《2023云原生实战案例集》——04 互联网——网易云音乐 基于函数计算FC创建音视频算法处理平台
|
机器学习/深度学习 编解码 人工智能
Serverless应用场景——机器学习( AI 推理预测)、Web 应用/移动应用后端、音视频转码
Serverless应用场景——机器学习( AI 推理预测)、Web 应用/移动应用后端、音视频转码自制脑图
518 0
Serverless应用场景——机器学习( AI 推理预测)、Web 应用/移动应用后端、音视频转码
|
算法 Serverless
《网易云音乐音视频算法处理的 Serverless 探索之路》电子版地址
网易云音乐音视频算法处理的 Serverless 探索之路.ppt
229 0
《网易云音乐音视频算法处理的 Serverless 探索之路》电子版地址
|
编解码 运维 监控
【serverless函数计算测评】通过FC实现音视频转码
本来想着在函数计算FC平台上创建例如在线博客和商城之类的传统Web应用和一些音视频功能性的业务都会非常麻烦,但事实并非如此,官方公测中的应用中心提供了一键式的建站体验,本文介绍基于函数计算 Serverless架构的弹性高可用音视频处理系统。
【serverless函数计算测评】通过FC实现音视频转码

热门文章

最新文章

相关产品

  • 函数计算