随着国内云计算产业发展壮大与家庭宽带、4G/5G网速的逐渐提高、费用的降低,互联网内容的载体主流早已不再是文字、图片,视频与直播也占据了半壁江山,基于云计算的 B2B、B2C 各类应用服务犹如雨后春笋一样出现,像以爱奇艺为代表的影视剧观看、抖音系应用为代表的短视频、以 bilibili 为代表的vlog平台这些都是目前流量汇集的一级平台,今天我们要和大家聊的就是服务于这些视频巨头背后的功臣,专注于企业视频存储、同步、播放(点播)、直播服务的厂牌,今天先聊聊点播里的种子选手:阿里云、保利威以及七牛云。
我们这次从“基础功能、运营支撑、性能测试、安全设计、开发兼容性、价格差异”六个角度对这三个产品进行比较和介绍,希望各位看后可以更深的了解视频点播服务产品,并且找到适合自家产品的视频点播服务。
一、基础功能:上传与发布、视频管理、播放器设置
一个视频引擎级的产品最先考验的就是它的基础服务功能,包含了视频的上传与发布,视频的管理以及播放器的个性化设置,从对非技术人员的友好程度上讲,保利威>阿里云>七牛云,保利威在上传部分提供了丰富的可选方式,比如 web 网页手工上传、wordpress/discuz 端的插件上传、客户端上传(可上传大于5GB的视频),阿里云则只在 web 端提供了手工上传,URL视频拉取,而七牛云则可以通过 Web 界面、API、SDK 来实现视频的上传与管理。
保利威、阿里云、七牛云均提供了转码、剪辑、下载、水印、回调、内嵌播放器代码(Flash+HTML5+Javascipt)等功能,阿里云更擅长于视频封面静态图、动态图的设定,并且设计了详尽的封面图设置与工作流管理,用户不需要在本地端对视频进行过多处理,放在阿里云做好转码、封面图的模板设置后,使用工作流即可实现自动化,帮助企业减轻了一定量的研发成本。而保利威则擅长在播放器上下功夫,除了太个性化的设计外,基本可满足用户对于播放器画面尺寸、自选皮肤、广告嵌入、视频打点、播放菜单、社交分享、画质切换等功能,同时还提供了另外两家没有的子视频插入、问答题/听力/课件的插入服务。七牛云则比较擅长从物联网、手机(app)等设备采集并上传视频,并可以很高效的实现内容分发、多线路冗余剔除,而且值得一提的是七牛云提供的 AI 功能可以实现鉴黄、鉴政、鉴恐、鉴暴、以图搜图、人脸识别、场景物品识别、分类等功能。
从支持资源能力看,阿里云除了能上传视频,还支持音频、图片、短视频素材打包文件的上传,结合阿里云擅长的云资源OSS存储服务,用户在上传资源的时候可以选择不同的 bucket,做域名设置,这些则是保利威则没有的,七牛云倒是支持上述这些功能。
二、运营支撑:广告投放、数据统计
在运营支撑上,只有保利威提供了全站级别的广告插入功能,阿里云可以做,不过只能用剪辑形式做一对一的编辑,效率太低;保利威的广告投放支持在片头片尾、暂停时插入,也支持弹窗插入,广告的格式可以是 JPEG,GIF,PNG,FLV, MP4,SWF,还是比较丰富的,大小不能超过 500MB。七牛云则提供了云端视频鉴黄鉴政处理,实现对内容的自动化控制与发布。
在数据统计上,三家都有提供,保利威可以给用户展示账号的视频存储空间、流量使用情况,视频的实时播放数据,播放量、播放流量、播放量排行、播放时长、观看比例、观看热点、播放域名统计、时段统计,以及观众观看的数量统计、地理位置与终端统计。另外比较特别的一点是,有一个视频高级数据分析功能,可以通过视频热力图分析每个视频,每个观众的数据与行为。
阿里云提供的数据范围与保利威不同的是提供了指定域名下的 PV/UV,运营商、域名排名、热门引导数据统计,并且在实时监控上给出了回源流量统计、质量监控等参数,比较侧重于视频资源的有效监控,而没有讲业务延伸到用户侧,而保利威则提供了针对全部/单视频的实时数据,比如观众 IP、所在地区、城市、观看时长、消耗流量、终端、操作系统、浏览器这些宝贵的用户信息。
七牛云提供了服务质量(用户位置,码率分布)、用户行为、用户画像分析等数据统计功能,用户可由实时日志对全量数据实现查询、告警、重点监控错误恢复情况等功能。
三、性能测试(视频上传)
我们找来一部2GB的视频文件进行上传速度测试,环境是联通宽带:下行 500M 带宽,上传速度理论值最大30M,测试成绩如下:阿里云上传 8 分 25 秒(阿里云OSS华东节点),保利威上传 11 分 29 秒,七牛云上传时间则是 12 分12 秒。
四、安全设计
在视频安全保护上,三家都有侧重点。
阿里云侧重于从源头抓手,对视频资源进行加密,通过加密转码 + 解密播放两步对视频进行处理,即使盗版方将资源下载到本地,视频本身也是被加密的,无法恶意二次分发。视频加密可有效防止视频泄露和盗链问题,广泛用于在线教育、财经金融、行业培训、独播剧等在线版权视频领域。
保利威则专注于用户端的安全管控,并为自己的产品功能命名为 PlaySafe,在用户播放视频时,播放器本身就是被加密的,可以覆盖嵌入到的各个平台上,嵌入到 Web 网页、各种 App 以及微信小程序的视频都可以被加密,最最让我喜欢的功能就是防录屏功能,只要在播放时系统会自动检测屏幕是否有录屏行为,如果监测到就会自动停止播放并向对方发出提醒。
其他安全保护措施还有:黑白名单、ID跑马灯、全网盗版监测(快速下架市面盗版视频)
而七牛云在云端的视频版权保护及加密上提供了HLS-DRM加密、MP4-DRM这两种保护方式,在设备端则提供设备级密钥保护,IoT视频云平台为每个设备提供了一组密钥(DAK、DSK),设备集成时将其烧录,当设备与平台建立连接时,平台对其携带的设备鉴权信息进行认证。认证通过,平台激活设备,设备与平台间才可传输数据。保证了数据上传的安全性。
五、开发兼容性
在 API & SDK 方面,三家都提供了较为完善的API 调用和应用包资源。阿里云除了能实现基础功能应用(上传、播放、回调等),还提供了趣视频源码下载 (iOS / Android / AppSever),长视频源码下载、客户端SDK下载、Web端SDK下载、服务端SDK下载。
保利威则结合视频的应用场景给予开发者更多的便利,它们所配备的接口、demo与SDK更方便使用,另外保利威还提供了基于播放器的各类事件,可以通过页面控制播放器与获取当前状态(如暂停、播放、控制缓冲长度、获取已播放时间)。SDK 资源包含:Android、iOS、C#、服务器端(Java/PHP)、DEDECms、Discuz、Wordpress、PHPWind、API Cloud、React Native、微信小程序、Web 上传 SDK 等等。
七牛云的 API 主要应用于物联网视频获取设备的 API 接口调用,SDK 方面则分设备端(iOS/Android/Web)与服务器端(云端)两种,设备端 SDK,也就是 Qnlink Upload SDK 主要提供 MPEG2-TS 封装,可以将视频源(支持 H.264,H.265 格式)和音频源(支持 AAC,G.711A,G.711U 格式)产生的数据封装为 MPEG2-TS 格式,而 MPEG2-TS 上传则是将封装后的 MPEG2-TS 文件上传到七牛 IoT 视频云平台,七牛这种 SDK 只支持搭载 Linux 系统的设备端,并且需配备 H.264 或 H.265 编码的视频处理芯片。
六、价格差异
阿里云点播服务按照两个方面进行收费,一个是加速服务按流量收费(可切换为带宽峰值收费),另一个是媒资服务按存储空间+转码时长付费,另外还可以购买资源包,资源包中有流量包,以加速区域选择中国大陆地区为例,100GB 的流量,有效期一年价格是 18 元起,然后按照 500GB/1TB/5TB/10TB/50TB/200TB/1PB递增,其他流量包有存储包、转码时长包、审核时长包同理。
保利威点播服务计算是按照流量+空间+功能的计费方式,按年购买套餐;流量需要0.4元/GB,单价上比阿里云要贵,但是没有涉及到缴纳加速以及转码的费用。
而七牛云点播的定价并没有设立独立模块,里面涉及的功能分布在七牛云整个云服务的价格体系里,像对象存储下分不同区域的空间存储、流量的价格之分,CDN 分国内/国外之分,而涉及到主体点播的价格体系则是以“20元/每月”的多媒体处理服务为基础起步,分音视频转码、图片鉴黄鉴恐等 AI 服务进行收费。具体可以看官网。
总结
总的来看,阿里云视频点播服务定位于 IAAS 服务,他们利用自己的优势资源,也就是服务器、存储、硬件等来帮助企业用户进行部署开发,一些比较注重企业数据安全的大公司会选择阿里云的存储资源去自定义开发自己的视频播放功能,同理,七牛云这种 PAAS 也是提供了丰富成熟的云主机、云存储、负载均衡,带宽储备等现成的资源供用户直接将系统架设上去,在满足基础的视频上传、播放等功能与支持流媒体软件外外,更多的需要自主研发才行 ,也是给那些具有一定研发能力的客户使用,这两个厂家比较侧重于企业级方案的解决;而保利威点播则不同,他们也有丰富的 API 和 SDK 资源,也有帮用户把 pc 端的功能做好,用户拎包入住即可,这是真正的 SAAS 服务,即使你的公司团队没有研发人员也可以照常使用视频处理服务。