三大主流云服务商短视频解决方案全评测

作为一名短视频APP开发工程师,在我看来,比起图片和文字,短视频更能激发人们的个性化表达欲望,代表着未来的趋势。

也正因为这样,我发现这两年做短视频的同行越来越多了。短视频涉及的技术点很多,由于人力和技术开发成本太高,开发者很难兼顾到每个功能点,所以大家会选择主流云服务商提供的视频云解决方案。比方说,我们在开发短视频APP时会增加美颜、动态贴纸等功能,而云服务商的SDK,就能够满足这些视频处理上的需求。

整体而言,短视频的拍摄端和播放端SDK是短视频整体解决方案的关键环节,目前绝大部分短视频APP都选择三大厂商阿里云、腾讯云和金山云的解决方案。所以,今天我就对这三家的短视频SDK进行评测,希望能够为同行提供一些帮助。

内容生产:短视频拍摄

如上面的表格所示,短视频的拍摄是整个短视频全链路周期的第一个环节,相关的功能模块相对复杂。我选择了其中最重要的13项指标进行比较。从这张表格中可以看到,阿里云、腾讯云、金山云都支持的功能模块有9项。

不同之处在于,在软编硬编模块,阿里云和腾讯云采用的是硬编模式,金山云采用的是硬编和软编相结合的方式。硬编码指使用非CPU进行编码,低码率情况下通常性能不如软编码。软编码(使用CPU进行编码)的优势是简单直接,参数调整方便,但CPU负载较重。硬编码和软编码各有利弊,因此把二者结合起来的方式是比较理想的。

另外,阿里云不支持重拍功能,腾讯云则不支持放大、定时拍等模式。

由此来看,在拍摄模块上,这三家云服务商在大部分功能的表现上比较一致,差别并不大。在一些细分功能上,三家的表现有所不同,但也不是很高频使用的功能项,比较来看,金山云支持短视频拍摄的所有功能模块。

内容加工:短视频编辑

短视频生产出来之后,需要经过后期加工,才能成为完整的作品,因此对SDK的相关功能的要求也比较高。

如同上面这张表格所示,短视频编辑环节,选取的重点功能模块共有18个。三家都支持的功能有6项。

阿里云不支持,而腾讯云和金山云都支持的功能,包括字幕、静音、美颜、按帧预览、截取声音片段5项。

在内容加工这个环节中,腾讯云和金山云各有特色。设置短视频生成速度、绿幕抠像、文件顺序调整这3项功能,是腾讯云所特有的。值得一提的还有腾讯云的美颜功能,它支持“美白、磨皮、强度、瘦脸、大眼强度”等5个细分项。自定义水印、背景替换特效、变声和混响这4项功能,则是金山云特有的。这些功能为短视频用户带来了更丰富的功能选择。

编转码:短视频技术处理

短视频的编转码基本上属于技术性动作,与用户的操作无关,但是却与短视频播放时的用户体验密切相关。画面清不清晰、播放流不流畅,都与编转码技术有关。编转码这个环节,可以细分为合成、上传、服务端转码3大模块,8个功能点。

阿里云和腾讯云在此环节提供的服务比较标准化,在各模块的支持表现上完全相同。金山云在这个环节上,体现出了差异化,是唯一一家支持H.265转码的视频云服务商,还支持场景编码。

H.264是一种被广泛使用多年的标准,而H.265作为新一代编解码标准,具有压缩视频体积,节约存储空间的作用,同时还能提高画质清晰度,节省带宽成本。H.265能够实现同等画质下,最高可节省50%的带宽。

播放:短视频点播

在短视频播放环节,我选取了6个功能模块。三大云服务商均不支持倍速播放。其它几项,阿里云也不支持,腾讯云和金山云则支持画面旋转,除此以外,金山云还支持分段播放、视频缩放、单实例重复播放、截图等4项功能。

总结

总体而言,阿里云由于布局的行业更广,视频云并不是阿里云投入全部精力布局的领域,其现阶段的表现和积累有待提升。不过,阿里云在今年4月收购了短视频和直播技术服务解决方案提供商趣拍云,相信经过技术和资源整合后,阿里云表现会有提升。相对而言,基于在腾讯在视频和娱乐等产业的广泛布局,腾讯云对视频云的理解更加深入,在一些功能上也体现得更加完整。金山云则更加重视技术导向和细分应用场景,提供的功能更丰富和更具多样性。

不过,作为短视频从业者,选择哪家短视频云服务商,还是需要结合这些服务商的特点以及自身的需求。希望这篇评测文章,能给我的同行带来一点帮助。