【serverless函数计算测评】通过FC实现音视频转码

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 本来想着在函数计算FC平台上创建例如在线博客和商城之类的传统Web应用和一些音视频功能性的业务都会非常麻烦,但事实并非如此,官方公测中的应用中心提供了一键式的建站体验,本文介绍基于函数计算 Serverless架构的弹性高可用音视频处理系统。

通过FC实现音视频转码

who


阿里云函数计算是事件驱动的全托管计算服务。通过函数计算,用户可以无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码,并提供日志查询、性能监控、报警等功能。

 

本来想着在函数计算FC平台上创建例如在线博客和商城之类的传统Web应用和一些音视频功能性的业务都会非常麻烦,但事实并非如此,官方公测中的应用中心提供了一键式的建站体验,本文介绍基于函数计算Serverless架构的弹性高可用音视频处理系统


why

持续至今的疫情加速了在线教育、直播带货和在线视频的蓬勃发展,这些网站有大量的视频内容,但是观看视频的用户往往来自不同的终端,比如手机、浏览器、平板等,而用户所处的带宽环境也不尽相同。

 

显而易见,一种视频格式无法适配所有设备和网络环境。所以需要把原视频转换成可适配多设备、不同带宽环境的的多种视频格式。

 

同时,自建音视频转码服务器会带来以下痛点:

  • l  服务器成本高昂
  • l  运维成本较高,需要人工进行容量规划
  • l  服务器资源不足,无法应对流量洪峰,影响用户体验

 

而基于SCF 的音视频转码方案可以解决以上痛点并带来如下收益:

  • l  成本低,只有在转码期间才收费,减少资源闲置
  • l  效率高,通过切分视频并发转码,费用几乎持平
  • l  高性能,足以支撑国内领先的在线视频网站的转码服务
  • l  免运维,减少人工运维成本

 

where

 

免费开通函数计算FC产品权限。

在函数计算FC应用子页面选择音视频处理——音视频转码Job 并创建该应用。

 image.png


初次使用需要授权个人代码托管的读取权限,我们可以选择GitHubgitee、自建gitlab和云效的codeup

image.png

自动化流程由RAM角色操作,我们需要授予必要的权限。应用中心需要角色中包含应用所需策略,推荐创建并使用系统默认角色 AliyunFCServerlessDevsRole

image.png

image.png

 

完成后创建应用等待即可,平台会进行自动部署。

image.png

 

 

测试运行

创建完成后在应用页面可以查看到我们刚才部署的应用,该应用并不能使用域名直接访问,我们需要找到对应的函数来进行测试。

 

你会发现你无法在函数列表内找到所属于这个应用的函数,不过这没关系

image.png

在应用详情页下拉的资源信息部分我们可以找到对应函数——transcode

image.png

在函数代码页面执行测试即可,转码完毕后,可以登录 OSS 控制台到指定的输出目录查看转码后的视频。

image.png

示例命令:

$ s VideoTranscoder invoke -e '{"bucket":"my-bucket", "object":"480P.mp4", "output_dir":"a", "dst_format":"mov"}' --invocation-type async   --stateful-async-invocation-id my1-480P-mp4

 


我们可以看到,通过使用异步调用,我们可以跟踪多个视频是什么时候开始转码的, 什么时候转码结束,甚至可以中途停止执行。另外,我们可以追溯每次转码任务执行日志和触发payload进行分析。

 

尾巴

本次测评体验部署了基于函数计算Serverless架构的弹性高可用音视频处理系统,拥有函数计算和Serverless工作流两个产品的优势。相较于通用转码服务和自建服务都更具优势。充分体会到了函数计算FC带来的降本提效的技术红利。

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
4月前
|
消息中间件 运维 Serverless
函数计算产品使用问题之如何部署Stable Diffusion Serverless API
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
6天前
|
存储 弹性计算 关系型数据库
活动实践 | 告别资源瓶颈,函数计算驱动多媒体文件处理测评
本方案介绍了一种高效处理文件的方法,适用于企业办公和社交媒体应用。通过阿里云的函数计算、对象存储OSS和轻量消息队列,实现文件的异步处理,如格式转换和水印添加,有效减轻了核心应用的负担,提高了业务稳定性和资源利用率。方案包括云服务器ECS、云数据库RDS、OSS存储等组件,支持快速部署和资源清理。
|
2月前
|
机器学习/深度学习 监控 Serverless
无服务器架构(Serverless)
无服务器架构(Serverless)
|
2月前
|
人工智能 自然语言处理 监控
体验《触手可及,函数计算玩转 AI 大模型》解决方案测评
本文介绍了《触手可及,函数计算玩转 AI 大模型》解决方案的测评体验。作者对解决方案的原理理解透彻,认为文档描述清晰但建议增加示例代码。部署过程中文档引导良好,但在环境配置和依赖安装上遇到问题,建议补充常见错误解决方案。体验展示了函数计算在弹性扩展和按需计费方面的优势,但需增加性能优化建议。最后,作者明确了该方案解决的主要问题及其适用场景,认为在处理大规模并发请求时需要更多监控和优化建议。
47 2
|
2月前
|
人工智能 弹性计算 运维
《触手可及,函数计算玩转 AI 大模型》解决方案测评
对《触手可及,函数计算玩转 AI 大模型》解决方案的整体理解较好,但建议在模型加载与推理过程、性能指标、示例代码等方面增加更多细节。部署体验中提供了较详细的文档,但在步骤细化、常见问题解答、环境依赖、权限配置等方面有改进空间。解决方案有效展示了函数计算的优势,建议增加性能对比、案例研究和成本分析。方案基本符合生产环境需求,但需增强高可用性、监控与日志、安全性和扩展性。
|
2月前
|
人工智能 自然语言处理 Serverless
体验《触手可及,函数计算玩转 AI 大模型》测评报告
该解决方案利用阿里云函数计算服务高效部署和运行AI大模型,涵盖文本、图像、语音生成等应用。特点包括高效部署、极致弹性、按量付费及拥抱开源。用户可选择预设模板或直接部署模型镜像,快速启动AI项目。适用于内容创作、自动化客服、智能分析等场景,提供快速迭代和扩展能力。尽管已提供部署时长和费用预估,但对非技术用户还需更多指导。实际案例展示了其优势,但仍需补充技术细节和故障排除指南。
|
2月前
|
人工智能 自然语言处理 监控
《触手可及,函数计算玩转AI大模型》测评报告
《触手可及,函数计算玩转AI大模型》测评报告深入探讨了利用函数计算高效部署和运行AI大模型的方法。报告首先解释了通过函数计算实现弹性资源分配的原理,并指出文档在技术细节上的改进空间。在部署体验方面,报告肯定了文档提供的引导步骤和常见问题解答,但也指出了依赖库版本兼容性和权限设置等方面存在的问题。此外,报告强调了该方案在弹性资源分配和成本效益方面的优势,并提出了性能监控、多模型管理和高并发处理等方面的改进建议。最后,报告认为该方案适用于在线智能客服、内容生成等业务场景,但在数据安全和隐私保护方面需进一步加强。
41 2
|
3月前
|
Cloud Native 关系型数据库 Serverless
基于阿里云函数计算(FC)x 云原生 API 网关构建生产级别 LLM Chat 应用方案最佳实践
本文带大家了解一下如何使用阿里云Serverless计算产品函数计算构建生产级别的LLM Chat应用。该最佳实践会指导大家基于开源WebChat组件LobeChat和阿里云函数计算(FC)构建企业生产级别LLM Chat应用。实现同一个WebChat中既可以支持自定义的Agent,也支持基于Ollama部署的开源模型场景。
605 24
|
3月前
|
存储 人工智能 弹性计算
函数计算部署 AI 大模型解决方案测评
函数计算部署 AI 大模型解决方案测评
|
3月前
|
弹性计算 关系型数据库 Serverless
告别资源瓶颈,函数计算驱动多媒体文件处理方案:https://www.aliyun.com/solution/tech-solution/fc-drive-file
本文介绍了一种基于阿里云的一键部署解决方案,利用云服务器ECS、RDS MySQL、OSS、函数计算FC及MNS等服务,实现高效的多媒体文件处理。方案通过事件驱动机制,将文件处理任务解耦,并自动弹性扩展,按需付费,简化部署流程,提高处理效率。本文还提供了详细的部署步骤与体验反馈,展示了从配置到文件处理的全过程。

热门文章

最新文章

相关产品

  • 函数计算