繼直播後,短視頻又再次爆發,在這個風口,國內的各大雲廠商也都相繼推出了本身的一站式短視頻解決方案。上週因爲公司短視頻功能開發的須要,對比了阿里雲、騰訊雲、又拍雲、七牛雲、金山雲5家的短視頻服務。緩存
先介紹下,選擇短視頻服務須要關注些什麼?網絡
短視頻 SDK 功能是否完善,好比斷點續拍、回刪、美顏、濾鏡、貼紙、聲音的控制等等;佈局
是否服務過大型業務,提供專業、企業級的商用服務,這5家服務商在這個層面都毋庸置疑都主要提供企業級服務;性能
是否提供播放器 SDK,專業的播放器提供秒開、分段緩存、拖拉等功能,這是原生的播放器沒有或支持比較差的地方;優化
服務是否專業,SDK 的接入是否有專門支持,畢竟是代碼的東西,仍是他們最清楚,要是沒有支持,遇到老闆讓改個什麼,還挺麻煩的;阿里雲
本文主要從短視頻客戶端 SDK、播放端 SDK、全鏈路能力以及平臺產品融合等方面進行對比衡量。編碼
拍攝功能做爲短視頻的主要功能,判斷短視頻性能高低,主要是看短視頻 SDK 對手機硬件(攝像頭、閃光燈等)是否充分利用,錄製功能等是否齊全。spa
拍攝功能做爲最基礎的功能,這些都是基本的功能可是騰訊雲不支持「畫面放大」和「定時拍攝,定時市場設置」,七牛雲不支持「畫面放大」,阿里雲、又拍雲和金山雲在這幾項功能上都顯示支持。設計
短視頻優化功能對應短視頻的後期處理,關係到短視頻的質量,它也是一個必備項。3d
在短視頻優化這塊功能繁多,同時不斷有新的功能推出,增長短視頻的豐富性。5家雲服務商都支持濾鏡、視頻剪輯等基礎功能,其中騰訊雲不支持水印,七牛雲不支持字幕、背景音樂等。10項編輯優化功能中,又拍雲、金山雲都支持10項,騰訊雲支持8項,阿里雲支持9項,七牛雲則只支持7項。
第三個對比選項,我選取了播放端 SDK 功能對比,如今不少短視頻 App 同時具備短視頻拍攝與分享播放的功能,因此服務商的短視頻解決方案中都會把播放端 SDK 融入進去。
播放端功能配置我主要選擇了4項,短視頻對播放端的需求較低,5家雲服務商都都支持了基礎的視頻拖拉、畫面旋轉功能和首屏秒播功能。
一個完整的解決方案,內容的分發下載能力十分重要,這裏我主要對比了雲處理、合成、分發這3個方面的能力。
在短視頻合成功能選項中,5家都支持自定義輸出碼率、分辨率和 H.264 視頻編碼格式,可是隻有又拍雲和金山雲支持 H.265 的。H.265 視頻編碼技術做爲 H.264 以後的新一代視頻編碼技術,能夠在保證視頻畫質的前提下,優化壓縮效率,減小 30%~50% 視頻體積。在上傳、分發選項中,這5家都是公有云廠商,都有完善的視頻傳輸優化技術,在功能比較上不相伯仲。
當初直播行業發展的時候,遇到的網絡暴力和色情低俗信息的傳播問題,短視頻領域也不能避免,因此在選擇短視頻解決方案的時候,內容鑑別功能必不可少。
在短視頻內容鑑別的對比中,我主要挑選了經常使用4項,其中阿里雲與又拍雲在鑑黃、人臉、廣告、暴恐方面的支持都很不錯。可是金山雲不支持鑑黃、廣告和暴恐識別。騰訊雲和七牛雲不支持廣告和暴恐識別。短視頻內容鑑別雖然只是做爲一項額外的附加功能,可是卻在平臺內容的維護上十分重要。
具備設計感 的App UI 是產品脫穎而出的一大利器,選取能夠 SDK 與 UI 界面分離的產品能夠爲後期產品的開發更新節省很多時間。
5家雲服務商中阿里雲、騰訊雲、又拍雲、七牛雲、金山雲雖然都支持自定義 UI 界面,但在各家的免費版SDK中,只有又拍雲開放了自定義UI界面功能
整體而言,5家的 SDK 相差不大,都具有了基礎功能,整體對比下來感受仍是又拍雲、阿里雲的短視頻 SDK 相對全面,尤爲是又拍雲,在 SDK 功能模塊的數量上也佔據必定優點。