biba 2019-06-26
摘要: 随着大量视频产生,怎样才能够高效精准地对视频进行云端转码和处理,来适配多终端展示需求和应对复杂的网络情况,是我们视频行业开发人员工作的重中之重。作为从业者,我们会经常接触各大云转码服务商,对音视频转码技术也有一定的理解。
点此查看原文:http://click.aliyun.com/m/42851/
随着大量视频产生,怎样才能够高效精准地对视频进行云端转码和处理,来适配多终端展示需求和应对复杂的网络情况,是我们视频行业开发人员工作的重中之重。作为从业者,我们会经常接触各大云转码服务商,对音视频转码技术也有一定的理解。今天,我们挑选了国内主流的三家音视频转码服务提供商:阿里云、腾讯云、七牛云,进行横向测评,从产品功能、转码性能、控制台及API文档、售后支持、服务可用性、收费标准六个方面,逐一进行客观的对比说明,希望给予正在技术选型中的开发者一些参考。
一、产品功能
对视频平台而言,有视频采集、编辑、上传、转码、媒资管理、分发、播放众多链路环节。在转码这一环,选择技术实力强大和产品功能丰富的云服务商,可以省去自研的时间和成本,更专注于业务和产品本身的打磨。在选择中,功能完整度是十分重要的考量标准。我们从阿里云、腾讯云、七牛云官网上音视频转码产品页面及相关公开文档中获取了功能信息,如下图所示:
从产品功能对比中可以看出,各视频云产品在转码的基本功能上大同小异,基本可以满足当前市场上的常见需求。从功能完整度来看,阿里云的倍速转码、窄带高清和画质修复技术三个特色功能,明显与另两家拉开差距。在边转边播功能中,七牛云则更灵活,支持用户自定义是否存储转码输出文件。接入难度上,七牛云不支持自动触发工作流转码,只能通过API调用,对开发者的技术水平有一定要求。腾讯云则功能最少,也并没有亮点技术。
需要特殊说明的是,我们发现,在腾讯云官网对于H.265的支持前后有出入。
在产品页的宣传是这样的 https://cloud.tencent.com/pro...
实际是这样的https://cloud.tencent.com/doc...
综上所述,产品功能角度看,阿里云最优,七牛云次之,腾讯云最差。
二、转码性能
了解转码的视频行业开发者都知道,评价转码性能优劣的三个指标是速度、码率、画质,我们从这三个方面来展开测评。
1. 转码速度
转码速度的定义为1分钟的视频,在几分钟转码完成。
使用相同视频,相同参数的转码模板,在同一网络环境下,测试72(18个视频*4个模板)组转码数据,结论如下:
转码速度七牛云最快,阿里云其次,腾讯云最慢。对输出视频分析发现七牛云默认配置转码preset的档位是faster,阿里云/腾讯云设置为medium,faster比medium低2档,但这个参数会影响视频画质,建议根据自己实际的需求配置(效率优先/画质优先)。
转码速度角度:七牛云>阿里云>腾讯云
2. 视频码率
使用相同视频,相同参数的转码模板,阿里云开启窄带高清选项(腾讯云和七牛云不支持),在同一网络环境下,测试64(16个视频*4个模板)组转码数据,结论如下:
七牛云和腾讯云的码率无差异;阿里云窄带高清转码码率比七牛云、腾讯云码率平均低31.35%,文件大小平均小28.98%。
视频码率角度:阿里云>七牛云=腾讯云
3. 视频画质
选取转码速度测试中的10组视频,找19个人参与测试,选出主观感受最差的视频,结论如下:
七牛云画质明显比阿里云差,腾讯云画质略差于阿里云;动漫类视频,三家差异不大,综艺类视频则七牛云明显较差。
视频画质角度:阿里云>腾讯云>七牛云
所以在性能这一环节,阿里云实力比较均衡,表现最优,腾讯云和七牛云一个是速度较差,一个是画质最差。
三、控制台及API文档
进入到接入及操作层面,开发者更在意的是控制台的友好度与接入便捷度。我们对比了三家的控制台及API文档后,得出如下结论:
七牛云控制台非常简陋,仅支持最基本的数据查询,需要通过API实现视频转码。仅提供API接口文档,缺乏场景化文档,对接入者的技术能力有一定要求;
阿里云控制台支持大部分功能配置,比如:自定义转码模板,水印模板,工作流等,能够达到零代码快速接入。提供API文档和少量场景文档,但文档较多,场景不完全,部分功能找不到文档;
腾讯云控制台交互体验最好,但功能太封闭,不支持自定义,可用性不高。提供API文档和场景文档,对每个功能和概念都有详细说明。
四、售后支持
阿里云控制台支持自定义配置,接入过程中未提交工单;
七牛云工单回复较快,能够解决问题;
腾讯云工单回复较快,但售后对视频云产品不了解,答非所问。
五、服务可用性
在选择云平台来支撑业务的时候,通常我们也会对服务等级协议SLA进行对比,这点考量了云平台服务可用性的承诺。我们从三家平台官网得知,在视频转码服务中,只有阿里云承诺99.9%的服务可用性,并支持自动赔付,腾讯云与七牛云官网暂时未见关于该服务可用性的承诺。
六、收费标准
云服务的价格已经趋于透明,我们可以从官方收费标准中看到,按量付费模式下,七牛云价格最底,阿里云和腾讯云价格一致。
另外,七牛云和阿里云每月都会提供一定时长的免费额度,腾讯云不提供免费额度。同时,阿里云推出了号称最低3.5折的套餐包,可供用户按需购买:
https://help.aliyun.com/docum...
所以从收费标准上来看,七牛云价格最低,阿里云的计费方式最为灵活。
总体而言,这三家主流平台都已经具备相当雄厚的企业背景和技术实力,可以满足绝大部分市场需求,在以上六个测评方面也是各有千秋。相对而言,阿里云对于音视频转码技术的理解更加深入,产品功能和支持上也更为完整,并且具备一定的价格优势。作为视频行业从业者的我们,究竟该选择哪家视频转码解决方案提供商,还是需要结合其特点和自身的需求来看,希望通过这篇测评,给同行们带来一点帮助。