類似秒拍、快手這樣的短視頻應用,背後的雲計算技術有哪些?

短視頻應用背後的雲計算技術有哪些?如果要從0開始做一款短視頻應用,需要用到哪些雲計算技術?最核心或者最困難要解決的技術問題是什麼?


背景:

根據《2016短視頻內容生態白皮書》的統計,2016年短視頻內容創業已經發生了超過30筆融資,相關創業項目的融資規模達到了53.7億元。

短視頻行業逐漸崛起,一批優質UGC內容製作者順勢而生,尤為顯著的一點是短視頻在2017年開始成為視頻平台和資訊端的流量扶持重點,從騰訊以3.5億美元投資快手、阿里重點扶持秒拍與UC短視頻、今日頭條分拆出火山短視頻等可看出競爭白熱化端倪。

一.短視頻 VS 長視頻 ,實則更需要雲計算作為技術支持

1.長視頻內容有限,在短期內看到的都是同一個內容,伺服器分發更容易。

然而,短視頻指得是一般在10秒-5分鐘之間的小視頻文件,特點是「短、平、快」,上傳之後面需立即播放,與傳統的長視頻相比,用戶對於卡頓的容忍度其實非常低。因為長視頻會進行預取刷新的操作,預先將文件分發到CDN節點上去,但是短視頻內容因為是UGC,往往不能像長視頻那樣提前預取到各個CDN節點進行預熱,這對視頻平台內部的分發能力提出了極大的要求。如何從上億視頻中推薦好內容給有需要的用戶、或者讓用戶找到想看的內容是很困難的技術問題,歸根到底是一個大數據問題,即雲計算問題。

2.視頻創作者(UGC)上傳了大量的素材,如何進行合理的存儲分發,需要一個更強的平台,一是整個基礎構架,二是雲平台的認證系統及大數據系統。

需要雲技術來做大量的視頻轉碼、內容去重以及解決彈性計算存儲、分布和分攤問題,通過視頻數據的分析,雲計算能夠為用戶推薦其需要的內容,如通過數據挖掘技術,以主題形式把用戶感興趣的內容全部呈現出來。

3.用戶體驗為王的時代:最重要的就是用戶體驗,包括流暢度、推薦和搜索的關聯性。而用戶體驗好則意味著用戶有機會留住,留住就意味著流量上漲,而變現也就將只是時間層面上的問題。

二.CDN服務商,成為短視頻背後的強大助攻手

1.對於短視頻平台來說,運營的核心就是如何搶佔用戶碎片化的時間,一方面需要通過自身業務模式在垂直領域快速佔領一席之地,另一方面需要完備平台的技術基礎。在當前以內容競爭為主的短視頻市場,頭部自媒體團隊如papi醬、一條、陳翔六點半等獲得市場巨大關注,內容製作者也偏向專業運作。

「專業化」則意味著短視頻涉及到的文件上傳、視頻存儲、轉碼處理、分發播放等一系列一體化技術體系迎來更大的挑戰。

作為為網路提供加速服務的CDN在2016年直播的風口背後成為最大的贏家,其技術優勢被充分釋放。

可以預見,短視頻需求的技術解決方案同樣會為CDN帶來新一波的市場增量。

2.短視頻特點是「短、平、快」,CDN加速不可或缺

根據全球第三方測速的公司Gomez官方數據顯示:當頁面載入時間超過7秒後,50%的用戶會選擇放棄,且每增加1秒的延遲會帶來7%轉換率的下降。對於短視頻來說,穩定性和大並發訪問是一個令人頭疼的問題。精準定位用戶端所在位置,優化IO流程,將視頻數據快速發送到播放端,播放技術繼承優化快播核心解碼技術,高性能高容錯,實現秒開效果。這正是短視頻平台憑藉領先技術留住用戶的絕佳手段。

擁有海量資源的短視頻平台在內容產生方式上,更多的是偏重於「用戶產生內容」。內容既然是用戶生產的,必然會面臨一種狀況:用戶上傳內容之後視頻平台要快速發布。這就涉及視頻轉碼與CDN的分發。

3.CDN:短視頻背後的有力技術支撐

短視頻涉及鏈路環節主要包括:拍攝,傳輸,轉碼,存儲,分發,播放等複雜的流程,每一環節都至關重要,短視頻涉及技術最複雜的環節當屬編輯與上傳。

因為移動網路的不穩定性,波動較大,所以如何讓產品克服這些因素,使得短視頻拍攝和上傳更為順暢便成為了一個問題。

除了底層技術支持外,短視頻的暢快體驗離不開背後CDN技術的支持!

結語:

對於使用CDN服務的短視頻企業來說,除了用戶體驗之外,也要同步關註: 穩定的架構、完善的功能、卓越的性能、客戶需求、服務的快速反應的能力、合理的價格等綜合維度層面去衡量和選擇適合的CDN服務商!


功能上講,短視頻的雲計算技術,主要是SDK層的錄製和編輯功能,以及依賴點播平台提供的存儲,轉碼,分發等:

1. 錄製:拍攝,實時濾鏡,美顏,解析度、碼率設定,實時水印,動態貼紙等等

錄製過程,即通過移動客戶端的攝像頭進行拍攝,生成一個mp4文件的過程。此過程主要通過系統自帶的一些介面完成基本的調用攝像頭,啟停拍攝等功能。除此之外,還一些實時有反饋的濾鏡、美顏、水印等功能。拍攝小視頻的用戶可以一邊拍,一邊看到特色效果。

錄製的解析度和碼率受到手機的限制。經過測試,錄製功能可以穩定拍攝720p的視頻,並設定幀率在30幀,為用戶提供功能全面、性能優越的錄製服務。

2. 編輯:視頻裁剪、濾鏡、水印、拼接、過渡、混音、最終合成一個文件

視頻編輯功能,指對於拍攝好的視頻進行後期剪輯的操作。通過SDK在終端實現裁剪、濾鏡、水印、拼接、過渡、混音等操作。

3. 雲端功能:上傳,存儲,轉碼,分發,播放,視頻分析等服務

通過雲端功能,用戶可以把自己拍攝的短視頻直接上傳到點播平台,實現迅速的分發、播放和傳播。對於一些服務端的更多功能,例如轉碼、反垃圾、水印、視頻管理,這也都可以通過點播服務來實現。

利益相關

我們團隊是做音視頻和即時通訊的,開放sdk、api介面、demo和demo源碼。開發者接入後就可以實現音視頻通話、即時通訊、直播的功能。歡迎相互交流學習。我的qq3103607948


短視頻涉及到的雲計算功能其實大家都有提到,主要就是雲存儲、雲處理 和 CDN。

這裡就主要說下短視頻開發難度比較大的幾個原因:

1、開發難度大:

短視頻採集包括拍攝、編輯、合成三個部分,涉及到的功能可以有30多個,比如斷點續拍、回刪、美顏、濾鏡、人臉識別、貼紙、背景音樂等,而且這些功能的常用性非常高。另外除了涉及功能多外,在加上移動端可以分為Android、iOS(iPhone、iPad),存在著更多適配和兼容問題,所以開發的工作量大、難度也比較高。

2、涉及服務多:

短視頻一般指的是時間在10秒-5分鐘之間的小視頻文件,主要的內容來源來自於明星、網紅、PGC和UGC等C端用戶,用戶對視頻的流暢度要求非常高,另外短視頻主要涉及到短視頻採集、上傳、雲存儲、雲分發、播放等五個方面,流程從終端到雲端,再回到終端,涉及細節多,整體構建複雜。

3、不良因素湧入:

在直播行業發展迅猛的2016年,涉黃低俗內容給直播行業蒙上了一層陰影,如今網路暴力色情也可能在爭奪市場的過程中瞄中短視頻。儘管網路色情由於傳播成本低、傳播方式隱蔽性等特點,難以根治,但作為平台方也需要不斷加固防禦高牆,保持健康的互聯網環境。

介紹下自家的又拍雲短視頻,下面是產品架構圖

  • 功能強大
  1. 斷點續傳和回刪: 支持上傳下載斷點續傳,回刪。
  2. 人臉識別和動態貼紙:提供海量動態貼紙,可自動識別人臉貼圖,增加短視頻趣味。
  3. 專業濾鏡:提供海量美顏濾鏡,支持實時美顏,自定義0~100%美顏程度
  4. 自定義背景音樂:擁有海量不同場景背景音樂,用戶可輕鬆選取背景音樂效果

另提供包括拍攝、編輯、合成、上傳等階段的30多種功能,包括H.265,秒播,解析度、碼率設置等,讓短視頻適用於更多場景。

  • 提供免費版短視頻 SDK,降低初創短視頻項目的成本,降低用戶開發難度和項目構建成本。提供 Android 和 IOS 短視頻SDK demo,可以一鍵使用。(可以掃下圖的二維碼體驗下)

https://p.upyun.com/app/upyun_android_short_video.apk (二維碼自動識別)

  • 服務多樣化:集成了短視頻 SDK、雲存儲、雲分發、播放器 SDK等多樣化的內容,提供詳細的介紹文檔和使用操作文檔,滿足用戶的不同短視頻技術需求,幫助用戶短時間內構建短視頻服務。
  • 人工智慧鑒黃,解決短視頻內容之憂:又拍雲內容識別可對短視頻內容進行鑒定,色情識別正確率高達99.7%。使用內容識別可以自動識別上傳的短視頻,按用戶過濾需要,對短視頻進行處置。現提供兩種處置方式,一是屏蔽,屏蔽以後的短視頻用戶不能觀看,但可以在內容識別控制台查看,且支持解除屏蔽;二是刪除,刪除後的短視頻不能恢復。


短視頻涉及到雲計算的部分,CDN肯定是少不了。另外,短視頻編輯中如果有貼紙的地方,人臉識別也少不了(目前大部分人臉識別都是基於雲端服務的)。

如果真的要從0開始做一款短視頻,那還是先解決上面兩個問題吧……

當然,因為題主說的只是雲計算,其實主要就是上面兩部分。但要提醒的是,短視頻斟真正的難點在於客戶端的圖像演算法的性能和兼容性,這個才是短視頻需要重點解決的難點。


盤點2017年,國內短視頻行業出現了爆髮式的增長,快手、今日頭條、美拍、秒拍、一點資訊等迅速成為了短視頻行業巨頭。

由於短視頻全鏈路涉及多個環節,業務場景複雜,只有具備端-網-端全鏈路解決方案的視頻雲服務商才能更好地為短視頻業務提供支持,只有真正多年服務短視頻全部頭部客戶的視頻雲服務商才能經受住短視頻爆髮式增長的考驗。

因此,短視頻巨頭背後的技術推手——金山視頻雲也逐漸獲得了業界的廣泛關注。

對於短視頻存在的技術難點,金山視頻雲是如何解決的?有哪些獨到之處?

1、成本大降:商用KSC265節省30%-50%帶寬成本

短視頻從業人士都知道,投資人的錢,除了用於運營,大部分消耗在了基礎設施的投入上。其中,帶寬所佔據的基礎設施成本高達80%。如果能夠節約帶寬成本,就是抓住了降低短視頻成本投入的牛鼻子。

金山視頻雲的KSC265視頻編解碼技術,就是降低帶寬成本的殺手鐧,也是獲得過國際大獎的技術。

2016年8月25日,由莫斯科國立大學主辦的視頻壓縮界享有盛譽的視頻編碼器大賽成績揭曉,來自中國金山雲的H.265編碼軟體KingSoft HEVC Encoder(簡稱KSC265,零開源代碼依賴、完全著作權)奪得軟體編碼器第一的好成績,這是截至目前中國商用視頻編碼軟體獲得的最高國際榮譽。

同年12月26日,KSC265在又在4K編碼比賽上獲得第一名。其從短視頻全鏈路考慮,在視頻合成壓縮、服務端轉碼、CDN分發、播放端播放等各環節圍繞畫質、帶寬、功耗等問題,提供了完整的解決方案。

例如,在移動端,KSC265編碼效率相比之前的開源OpenHEVC解碼具有絕對優勢,可以使訪問成倍提速。利用這項技術,短視頻公司在用戶獲得同等畫質的前提下,可以降低帶寬成本30-50%,同時,由於優化了視頻壓縮,用戶上傳文件的成功率明顯提升,大大提高用戶的使用體驗。

2、鏈路貫通:均衡全局需要專業視頻雲

從用戶的感受上來講,短視頻的觀看非常方便快捷,但在技術控眼裡,短視頻其實包含著很長的鏈路:拍攝、編輯處理、合成、上傳、存儲、轉碼、鑒黃、分發、播放、監控......在用戶量不大的情況下,這樣的需求不難解決,甚至可以拼湊個臨時的簡易小規模解決方案。

但隨著用戶訪問量的快速增長,短視頻服務就會面臨多種考驗。

第一,要保證海量請求下有足夠高的可用性,並且以較低成本提供出色的用戶體驗,必須具備很強的技術能力,這就要求提供技術支持的雲服務商,需要具備全鏈路服務能力。

第二,由於用戶訪問入口各不相同,相應的雲服務必須滿足兼容性、穩定性等要求。

第三,短視頻公司為了吸引用戶,會增加美顏、動態貼紙、混音、畫中畫、彈幕等各種服務,這要求雲服務商在提供技術支持時,能夠滿足這些音視頻處理需求。

針對以上問題,金山視頻雲以開放的SDK架構,靈活的模塊,方便的集成,提供專業的SDK服務,已經通過了幾千萬日活的考驗:

首先是採用了網路優選、多種上傳策略。通過網路主動探測,可以就近選擇節點上傳,HTTPDNS直通上傳等,省去了解析時間消耗,規避域名解析錯誤和劫持等問題;另外,還支持分片、斷點續傳等多種上傳策略。

其次,金山視頻雲在兼容性、穩定性、整體性能方面追求極致,兼容幾千款機型,性能卓越功耗小,崩潰率低於0.1%,首屏時間小於1秒,保證各種複雜網路環節的播放體驗。

最後,金山雲SDK全面支持「美顏、動態貼紙、混音、畫中畫、彈幕」等各種音視頻處理能力和增值服務。

3、體驗之道:行業經驗至關重要

短視頻行業是一個非常強調用戶體驗的行業,而極致的用戶體驗,需要靠精湛的技術才能實現。在技術控眼裡,豐厚的技術儲備,加上多年服務頭部客戶所積累的豐富行業經驗,讓金山視頻雲能夠輕鬆應對短視頻存在的各種難題。

比如說,短視頻時間短,對首屏秒開要求高,對卡頓率容忍度低,前30秒的播放體驗決定了用戶是否完整看完視頻。網路複雜度及視頻觀看高峰期相對集中,導致首屏時間長、卡頓率高,嚴重影響觀看體驗。資訊類、爆點短視頻用戶追求時效性,對上傳、轉碼速度要求高。

例如:離線轉碼的高時效性高於直播的實時轉碼。內容格式多樣化,導致播放失敗率高,影響用戶體驗。

針對以上問題,金山視頻雲可提供全鏈路短視頻解決方案。從視頻上傳、編輯合成,到內容安全審查、分發、播放,為客戶提供了短視頻秒開和全程流暢播放體驗:

首先,從產品和服務研發策略上,採用技術驅動創新策略。KSC265大幅降低帶寬成本,CDN+P2P持續性能優化,還可持續優化性能,感知編碼自動匹配最優編解碼策略,解決首屏秒開、卡頓等問題。

第二,金山視頻雲採用高性能SSD,提供短視頻熱點智能發掘和自動擴散功能,可應對突發熱點和熱點輪換場景。針對視頻內容,進行專業優化,可一鍵屏蔽url非法內容快速封禁,可提供防盜鏈、播放加密,保護版權內容等功能。

第三,金山視頻雲大數據分析系統提供精確的服務質量監控和統計,數據開放透明,便於APP進行不同CDN廠商的分發決策。

第四,金山視頻雲能夠在硬體方面提供強力支持。金山雲擁有全球頂級核心機房,600個優質節點可以加速上傳和分發,全網10Tbps帶寬。豐富的小運營商覆蓋,省、運營商、城市級別的精準調度,多線上層解決回源聯路,即使遇到miss這種狀況,也能保障觀看體驗。

最後推薦關註:金山雲學習更多知識!


從端的功能上來看,短視頻採集、導入、編輯幾個模塊,雲端還會涉及合成、上傳、轉碼、CDN加速、播放等功能。

現在一般都採購第三方解決方案,比如阿里雲,能提供從端到雲的一站式解決方案,按需選擇。


至於技術:底層的都差不多,都是對象存儲+CDN的方式。只有商業模式和錄製的演算法很核心,初期記得選一個價格便宜一點的雲。像阿某雲這種千萬雲,如果你還沒有驗證商業模式是否正確就不用瞎用了。短視頻這種初期的成本投入是很高的。


首先這些應用的視頻,圖片等,要存儲在雲計算的對象存儲中,(也可以存在自家的伺服器上,但目前雲計算作為基礎設施發展的這麼迅速,所以上雲的企業還是最終的選擇。)存在對象存儲中的好處,不但安全可靠,跨機房存儲在不同的數據中心,並且還可以無限擴展,並且數據處理能力也很強。

其次就要說CDN了,強大的內容分發能力,會大大增加用戶的體驗。CDN誕生的使命就是網路加速,將本來放在一處的服務複製到全國,甚至全球各地,這樣各地人民就可以就近訪問,從而達到加速的效果。對於短視頻應用,CDN可以說是再重要不過了。

在這裡不過多闡述對象存儲和CDN的詳細技術細節,如有興趣的夥伴,可以到我主頁找之前發過的內容。


快手、秒拍等皆採用了金山雲短視頻解決方案。


可以使用現有的短視頻服務或者sdk 如果從0開始,要考慮的東西太多了,畢竟已經有了成熟的解決方案,何必重複造輪子呢。


我們是一家創業公司,做寵物相關的項目,幾個月前老大提出要加入短視頻功能

作為一個運營人員不是特別懂技術,在項目中參與開發評估,對於我們創業公司,從0開始自己開發不是特別合適,最終選擇接入SDK,通過兩個月技術選型,從測試到接入不到一個月,目前已經上線。如有需要可以私信我


首先,你想從0開始開發一款短視頻的話。有兩種選擇。1、自己組建技術人員,自己開發,至少需要10+技術人員,時間起碼三個月以上,才能達到短視頻最基礎的功能。2、你可以選擇直接短視頻SDK,業界比較出名的阿里雲短視頻SDK,還有包括七牛也有,還有美攝之類的,接入短視頻SDK基本1-2天,就可以實現類似秒拍、快手的功能,所以還是比較推薦方案2

短視頻背後的雲服務對於短視頻支撐還是比較重要的,所以建議短視頻SDK和雲服務可以選擇一家,直接做到一站式全鏈路。主要的雲計算技術包括媒體轉碼,雲存儲和內容分發能力。

首推阿里雲吧,阿里雲有完整的短視頻解決方案,一鍵接入,快速方便。包括後續的媒體轉碼,業界獨有的窄帶高清轉碼技術(這個技術相當厲害,阿里雲獨研),這個技術主要的功能是提升畫質,同時還可以節省帶寬。包括阿里雲強大的CDN內容分發能力,全球1000+節點,45T帶寬,並且阿里雲的CDN是目前業界價格最低的。

從價格,服務,綜合考慮的話,想從0開始做短視頻應用,基本上接入阿里雲,全鏈路的解決方案可以完美解決你的問題。


推薦閱讀:

TAG:雲計算 | 互聯網 | CDN | 短視頻 | 視界雲 |