开发者社区> 大灰狼卖奶糖> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

通过FC实现音视频转码

who


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

 

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


why

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

 

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

 

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

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

 

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

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

 

where

 

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

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

 image.png


初次使用需要授权个人代码托管的读取权限,我们可以选择GitHub、gitee、自建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带来的降本提效的技术红利。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
独家对话阿里云函数计算负责人不瞋:你所不知道的 Serverless
如果你是一名互联网研发人员,那么极有可能了解并应用过 Serverless 这套技术体系。纵观 Serverless 过去十年,它其实因云而生,也在同时改变云的计算方式。如果套用技术成熟度曲线来描述的话,那么它已经走过了萌芽期、认知破灭期,开始朝着成熟稳定的方向发展。未来,市场对 Serverless 的接受程度将越来越高。
3586 0
独家对话阿里云函数计算负责人不瞋:你所不知道的 Serverless
日前,阿里云凭借函数计算产品能力全球第一的优势,入选 Forrester 2021 年第一季度 FaaS 平台评估报告,成为比肩亚马逊、全球前三的 FaaS 领导者。这也是首次有国内科技公司进入 FaaS 领导者象限。不瞋作为阿里云 Serverless 产品体系的负责人,也是国内 Serverless 的早期实践者。本文将呈现这次访谈的完整总结。
1312 0
Serverless 解惑——函数计算如何访问 MySQL 数据库
本文介绍了函数计算访问 VPC RDS 的步骤,通过本文介绍的方法,可以快速创建一个 RDS 实例并实现让函数计算访问。让函数应用拥有“状态记忆”,不再是一件困难的事情。
2159 0
函数计算: 让小程序开发进入 Serverless 时代
小程序是轻量级的快速迭代的移动应用,对开发者从开发到上线的效率提出了更高的要求。使用函数计算,开发者无需关心后端服务的搭建运维,只需要编写函数就能够为小程序提供稳定可靠并且弹性伸缩的服务。并且随着小程序访问量增加,函数计算能够自动快速地弹性伸缩,即使应对 双11 活动高峰也能够如丝般顺滑。
1862 0
一元建站-基于函数计算 + wordpress 构建 serverless 网站
本文旨在通过快速部署一个 wordpress 网站到阿里云函数计算平台这个示例来展示 serverless web 新的开发模式, 包括 FUN 工具一键初始化 NAS, 同步网站到 NAS, 一键部署等能力, 展现函数计算的开发敏捷特性、自动弹性伸缩能力、免运维和完善的监控设施。
2254 0
Serverless 实战 —— 函数计算 + Typescript 实践
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。
841 0
函数计算搭建 Serverless Web 应用(三)- 为 Web 应用开启 CDN 加速
函数计算支持为 Web 应用开启 阿里云 CDN 加速功能,为函数计算开启 CDN 加速服务,能够将部署在函数计算的应用作为源站,将源内容发布到边缘节点。阿里云 CDN 精准的调度系统将用户的请求分配至最适合的节点,使终端用户以最快的速度读取到所需的内容,有效降低访问时延,提高服务质量。
5595 0
[函数计算] Serverless 微服务实践-移动应用包分发服务
移动应用的打包和分发呈现明显的峰谷效用,用户常常需要短时间内准备大量资源保障分发的实时性,完成分发后又需要及时释放资源,降低成本。本次分享将介绍如何通过函数计算构建 Serverless 架构的包分发服务,在开发运维效率,性能和成本间取得良好的平衡。
1121 0
使用阿里云Serverless函数计算实现HTTP健康检查+故障短信通知
定时对网站/API进行请求,根据请求响应判断服务是否可用,网站是否存在宕机,当发生宕机时,发送短信通知管理员.
1585 0
触摸云端编程之道——基于函数计算的serverless应用开发
本文的整理自2017云栖大会-南京峰会上阿里云存储服务高级专家杨皓然的分享讲义,讲义主要介绍了基于函数计算的serverless应用开发的相关内容,从计算的新需求和计算的演化过程谈起,对比传统计算所面临的困境介绍了函数计算所具有的优势,并介绍了函数计算的使用流程和应用示例。
2198 0
4
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载