短视频服务大PK,阿里云、腾讯云、又拍云、七牛云、金山云5强横向对比
继直播后,短视频又再次爆发,在这个风口,国内的各大云厂商也都相继推出了自己的一站式短视频解决方案。上周由于公司短视频功能开发的需要,对比了阿里云、腾讯云、又拍云、七牛云、金山云5家的短视频服务。
先介绍下,选择短视频服务需要关注些什么?
短视频 SDK 功能是否完善,比如断点续拍、回删、美颜、滤镜、贴纸、声音的控制等等;
是否服务过大型业务,提供专业、企业级的商用服务,这5家服务商在这个层面都毋庸置疑都主要提供企业级服务;
是否提供播放器 SDK,专业的播放器提供秒开、分段缓存、拖拉等功能,这是原生的播放器没有或支持比较差的地方;
服务是否专业,SDK 的接入是否有专门支持,毕竟是代码的东西,还是他们最清楚,要是没有支持,遇到老板让改个什么,还挺麻烦的;
本文主要从短视频客户端 SDK、播放端 SDK、全链路能力以及平台产品融合等方面进行对比衡量。
短视频 SDK 功能对比
短视频拍摄功能
拍摄功能作为短视频的主要功能,判断短视频性能高低,主要是看短视频 SDK 对手机硬件(摄像头、闪光灯等)是否充分利用,录制功能等是否齐全。
拍摄功能作为最基础的功能,这些都是基本的功能但是腾讯云不支持“画面放大”和“定时拍摄,定时市场设置”,七牛云不支持“画面放大”,阿里云、又拍云和金山云在这几项功能上都显示支持。
短视频优化功能
短视频优化功能对应短视频的后期处理,关系到短视频的质量,它也是一个必备项。
在短视频优化这块功能繁多,同时不断有新的功能推出,增加短视频的丰富性。5家云服务商都支持滤镜、视频剪辑等基础功能,其中腾讯云不支持水印,七牛云不支持字幕、背景音乐等。10项编辑优化功能中,又拍云、金山云都支持10项,腾讯云支持8项,阿里云支持9项,七牛云则只支持7项。
短视频播放端 SDK 功能
第三个对比选项,我选取了播放端 SDK 功能对比,现在很多短视频 App 同时具有短视频拍摄与分享播放的功能,所以服务商的短视频解决方案中都会把播放端 SDK 融入进去。
播放端功能配置我主要选择了4项,短视频对播放端的需求较低,5家云服务商都都支持了基础的视频拖拉、画面旋转功能和首屏秒播功能。
全链路多场景能力
一个完整的解决方案,内容的分发下载能力十分重要,这里我主要对比了云处理、合成、分发这3个方面的能力。
在短视频合成功能选项中,5家都支持自定义输出码率、分辨率和 H.264 视频编码格式,但是只有又拍云和金山云支持 H.265 的。H.265 视频编码技术作为 H.264 之后的新一代视频编码技术,可以在保证视频画质的前提下,优化压缩效率,减少 30%~50% 视频体积。在上传、分发选项中,这5家都是公有云厂商,都有完善的视频传输优化技术,在功能比较上不相伯仲。
短视频内容鉴别功能
当初直播行业发展的时候,遇到的网络暴力和色情低俗信息的传播问题,短视频领域也不能避免,所以在选择短视频解决方案的时候,内容鉴别功能必不可少。
在短视频内容鉴别的对比中,我主要挑选了常用4项,其中阿里云与又拍云在鉴黄、人脸、广告、暴恐方面的支持都很不错。但是金山云不支持鉴黄、广告和暴恐识别。腾讯云和七牛云不支持广告和暴恐识别。短视频内容鉴别虽然只是作为一项额外的附加功能,但是却在平台内容的维护上十分重要。
自定义界面布局和 UI 样式
具有设计感 的App UI 是产品脱颖而出的一大利器,选取可以 SDK 与 UI 界面分离的产品可以为后期产品的开发更新节省不少时间。
5家云服务商中阿里云、腾讯云、又拍云、七牛云、金山云虽然都支持自定义 UI 界面,但在各家的免费版SDK中,只有又拍云开放了自定义UI界面功能
总体而言,5家的 SDK 相差不大,都具备了基础功能,总体对比下来感觉还是又拍云、阿里云的短视频 SDK 相对全面,尤其是又拍云,在 SDK 功能模块的数量上也占据一定优势。
短视频服务大PK,阿里云、腾讯云、又拍云、七牛云、金山云5强横向对比的更多相关文章
- 最快1天搭建短视频APP!阿里云短视频解决方案上线
短视频行业的发展前景乐观是毋庸置疑的,整个短视频的市场规模一直在增长,网络数据显示2018年已经突破100亿大关,在2019年预测将超过200亿.那么,对于短视频从业者来讲,要持续推动业务的发展,必须 ...
- 2018亚太CDN峰会开幕, 阿里云王海华解读云+端+AI的短视频最佳实践
4月11-12日,2018亚太CDN峰会在北京隆重召开,在11日下午的短视频论坛中,阿里云高级技术专家王海华进行了<短视频最佳实践:云+端+AI>的主题演讲,分享了短视频的生命周期关键点和 ...
- 阿里云短信服务调用例子-Python
阿里云短信服务调用例子 阿里云官方文档https://helpcdn.aliyun.com/document_detail/101893.html 首先需要安装阿里云PythonSDK(下面是pyth ...
- 移动端获取短信验证码java实现——阿里云短信服务
需求:移动端输入手机号,获取验证码.点击登录,验证验证码是否输入错误.是否超时等情况,一旦校验通过,将用户数据保存到数据中(业务逻辑). 前提:注册阿里用户,开通短信服务,申请key.秘钥.签名.短信 ...
- 浏览器端获取短信验证码java实现——阿里云短信服务
需求:浏览器端输入手机号,获取验证码.点击登录,验证验证码是否输入错误.是否超时等情况,一旦校验通过,将用户数据保存到数据中(业务逻辑). 前提:注册阿里用户,开通短信服务,申请key.秘钥.签名.短 ...
- CDN高级技术专家周哲:深度剖析短视频分发过程中的用户体验优化技术点
深圳云栖大会已经圆满落幕,在3月29日飞天技术汇-弹性计算.网络和CDN专场中,阿里云CDN高级技术专家周哲为我们带来了<海量短视频极速分发>的主题分享,带领我们从视频内容采集.上传.存储 ...
- MaxCompute助力小影短视频走向全球化
数字时代,中国已经成为世界互联网的中心,小影(海外版称作为VivaVideo,后简称VivaVideo)作为国内首批短视频出海企业,借助统一的云计算平台快速实现全球业务的线上部署,已经让每一行代码都获 ...
- 短视频技术详解:Android端的短视频开发技术
在 <如何快速实现移动端短视频功能?>中,我们主要介绍了当前短视频的大热趋势以及开发一个短视频应用所涉及到的功能和业务.在本篇文章中,我们主要谈一谈短视频在Android端上的具体实现技术 ...
- 【转帖】2018全球公有云IaaS榜单出炉:阿里、腾讯、中国电信、金山云列前十
2018全球公有云IaaS榜单出炉:阿里.腾讯.中国电信.金山云列前十 https://news.cnblogs.com/n/628391/ 中国电信貌似就是用的华为的技术 阿里 腾讯 华为 金山 百 ...
随机推荐
- maven-配置文件配置src/resource下的文件
classpath*:只找到applicationContext.xml classpath:/找到了所有
- 聊一聊FE面试那些事
聊一聊FE面试那些事 最近公司由于业务的扩展.技术的延伸需要招一批有能力的小伙伴加入,而我有幸担任"技术面试官"的角色前前后后面试了不下50多位候选人,如同见证了50多位前端开发者 ...
- [COGS 0014][网络流24题] 搭配飞行员
先贴题面 14. [网络流24题] 搭配飞行员 ★★☆ 输入文件:flyer.in 输出文件:flyer.out简单对比时间限制:1 s 内存限制:128 MB [问题描述] 飞行 ...
- Android Handler 机制 - Looper,Message,MessageQueue
Android Studio 2.3 API 25 从源码角度分析Handler机制.有利于使用Handler和分析Handler的相关问题. Handler 简介 一个Handler允许发送和处理M ...
- 认识sass和webstrom的sass配置
认识sass和webstrom的sass配置 我纳闷啊!电脑死机,我刚才编写的内容全没了. 呵呵! 一.sass的使用 1.首先要到官网下载个稳定的ruby版本,因为sass运行是需要ruby环境 它 ...
- [js高手之路]es6系列教程 - 解构详解
解构通俗点说,就是通过一种特定格式,快捷的读取对象/数组中的数据的方法, es6之前,我们通过对象名称[键] 读取数据 var User = { 'name' : 'ghostwu', 'age' : ...
- Nodejs package.json文件介绍
每个npm的安装包里面都会包含一个package.json,通常这个文件会在包的根目录下. 这个文件很类似于.net项目中的.csproj+AssemblyInfo.cs+App.config文件,主 ...
- [Scoi2014]方伯伯的玉米田 二维树状数组+动态规划
考试最后半个小时才做这道题.十分钟写了个暴力还写挂了..最后默默输出n.菜鸡一只. 这道题比较好看出来是动规.首先我们要明确一点.因为能拔高长度任意的一段区域,所以如果从i开始拔高,那么一直拔高到n比 ...
- mybatis 详解(十一)------ mybatis和spring整合
想要整合mybatis和spring,那么我们首先要知道这两个框架是干嘛的,对于mybatis我们前面几篇博客已经有了很详细的介绍,我们通过加载mybatis-configuration.xml 文件 ...
- C/C++ 知识点---C语言关键字(32个)
C/C++ 知识点 1.C语言关键字(32个) <1>.基本数据类型 [5] void :声明函数无返回值或无参数,声明空类型指针 char :声明字符型变量 int :声明整形变量 fl ...