基于函数计算实现音视频转码
本步骤将指导您如何开通函数计算、Serverless工作流、对象存储OSS、日志服务SLS、专有网络VPC和文件存储NAS服务。
- 开通函数计算服务。
1)使用您自己的阿里云账号登录阿里云控制台,然后访问函数计算详情页。
2)单击免费开通。
3)阅读《函数计算服务协议》,选中服务协议,并单击立即开通。
成功开通后,您将会收到以下提示。
- 开通Serverless工作流服务。
1)在浏览器中,访问Serverless工作流详情页。
2)单击立即购买。
3)阅读《Serverless工作流服务协议》,选中服务协议,并单击立即开通。
成功开通后,您将会收到以下提示。
- 开通对象存储OSS服务。
1)在浏览器中,访问对象存储OSS详情页。
2)单击立即开通。
3)阅读《对象存储OSS服务协议》,选中服务协议,并单击立即开通。
成功开通后,您将会收到以下提示。
- 开通日志服务SLS。
1)在浏览器中,访问日志服务SLS详情页。
2)单击立即开通/登录。
3)阅读《日志服务服务协议》,选中服务协议,并单击立即开通。
成功开通后,您将会收到以下提示。
- 开通专有网络VPC服务。
1)在浏览器中,访问专有网络VPC详情页。
2)单击立即开通。
3)阅读《专有网络VPC服务协议》,选中服务协议,并单击立即开通。
成功开通后,您将会收到以下提示。
- 开通文件存储NAS。
1)在浏览器中,访问文件存储NAS详情页。
2)单击开通/使用文件存储NAS。
3)阅读《文件存储(按量付费)服务协议》,选中服务协议,并单击立即开通。
成功开通后,您将会收到以下提示。
本步骤将指导您如何在对象存储OSS控制台创建Bucket和存放音视频文件的目录。
- 在浏览器中,登录对象存储OSS控制台。
- 在左侧导航栏中,单击Bucket列表。
- 在Bucket列表页面,单击创建Bucket。
- 在创建Bucket面板中,设置Bucket名称和地域,其他保持默认设置即可,然后单击确定。
参数说明:
- Bucket名称:自定义Bucket名称。
- 地域:选择华北2(北京)。
- 在左侧导航栏中,单击文件管理。
- 参考如下步骤,新建video/inputs目录,用于保存上传的视频。
1)在文件管理页面,单击新建目录。
2)在新建目录面板中,目录名设置为video/inputs,单击确定。
- 参考如下步骤,新建video/outputs目录,用于保存转码后的视频。
1)在文件管理页面,单击新建目录。
2)在新建目录面板中,目录名设置为video/outputs,单击确定。
本步骤将指导您如何在Serverless工作流控制台创建音视频转码应用。
- 在浏览器中,登录Serverless工作流控制台。
- 在Serverless工作流控制台页面顶部,切换资源所在地域为华北2(北京)。
- 在左侧导航栏中,单击应用中心。
- 在应用中心页面,单击创建应用。
- 在选择模板配置向导中,选择Video Transcoder,然后单击配置并部署。
- 在配置并部署配置向导中,设置应用名称和BucketName,其他设置保持默认即可,然后单击部署。
参数说明:
- 应用名称:自定义应用名称。
- BucketName:填写步骤八中创建的BucketName。
返回如下页面,请您耐心等待大约1分钟,当所有的资源状态为创建成功时,表示音视频转码应用已创建成功。
注意 :
如果资源状态显示部署失败,您可以在流程中检查失败原因,查看是否因权限不足或者相关服务没有开通导致部署失败。如果您体验完成或者部署失败后,需要删除资源,可以选择部署>更新应用(ROS)>资源栈>目标资源>删除,部署过程中生产的资源即可自动清除。
本步骤将指导您如何进行转码测试和验证。
- 在浏览器中,切换回OSS管理控制台页签。
- 在文件管理页面,单击文件名video。
- 在video目录下,单击inputs。
- 在inputs目录下,单击上传文件。
- 在上传文件页面,单击扫描文件,选择任意格式(比如 mov)的视频文件。
说明 :
如果您没有可用的视频文件,可以下载该视频文件5min-sae.mov。
- 待上传文件的状态变为已扫描待上传,单击上传文件。
在任务列表面板中,您可以查看视频文件上传状态。等待状态变为上传成功,表示您已经成功上传视频文件。
- 在浏览器中,切换回Serverless工作流控制台页签。
- 在左侧导航栏中,单击流程。
- 在流程页面,单击流程名称。
返回如下页面,您可以看到在上传视频文件之后,转码任务已经自动执行。
- 在浏览器中,切换回OSS管理控制台页签。
- 在inputs目录下,单击 图标。
- 在video目录下,单击outputs。
- 在outouts目录下,单击转码后生成的文件名,例如5min-sae。
返回如下页面,您可以看到转码后的两个不同格式的视频文件。
实验地址:https://developer.aliyun.com/adc/scenario/9ed2540408054f3e9e9ea645e1d3c3e7