2018亞太CDN峯會開幕,阿里雲王海華解讀雲+端+AI的短視頻最佳實踐

4月11-12日,2018亞太CDN峯會在北京隆重召開,在11日下午的短視頻論壇中,阿里雲高級技術專家王海華進行了《短視頻最佳實踐:雲+端+AI》的主題演講,分享了短視頻的生命週期關鍵點和阿里雲技術解決方案。以下全文爲演講內容。

每個人都將成名十五秒鐘

短視頻已經走進我們的生活,離我們越來越近。在1968年美國的藝術家 安迪•沃霍爾 就曾經預言:“在未來,每個人都將成名十五分鐘。”在短視頻如此火爆的當下,我想這句話可以改成“在現在,每個人都將成名十五秒鐘。”可能這個修改有一些斷章取義的嫌疑,但這句話恰到好處的表示了短視頻的精彩之處,短小精悍、易於傳播、內容蓬勃。

image

我們來看幾組短視頻行業的數據,來自36Kr研究院的數據顯示,2017年9月份短視頻用戶總時長滲透率爲4.1%,位於細分行業名列第五,但同步增長率達到311.3%,這是用戶層面的數據,同時在資本市場,我們看到一組來自易觀的數據,2017年第三季度短視頻市場投融資事件24起,估算吸金超8億元。

前面講到的都是整個短視頻市場利好的信息,其實短視頻有多火我相信在座各位的敏銳度很高。那麼問題來了,如何利用自己對所在行業理解的優勢,快速推出屬於自己的短視頻應用呢?接下去的分享就可以解答大家的疑惑。我將爲大家分享一下阿里雲視頻雲是如何來思考和用技術方案來解決這個問題的。

移動短視頻生命週期

image

不管你是在自己已有的應用裏面提供短視頻能力,還是從零開始完成一款短視頻應用的開發,我們從一個短視頻生命週期上去看,他大概存在以下幾個關鍵的環節。

  1. 移動端上的視頻採集,編輯,生成一個mp4文件;
  2. 視頻上傳到服務器上進行文件存儲和Meta信息存儲;
  3. 媒體文件(包括圖片和視頻)都需要在服務端進一步的處理,才能夠讓用戶得到更加好的體驗,在圖片時代,我們爲了讓用戶能更快訪問圖片在不同的場景我們會對圖片進行壓縮裁剪,同樣在視頻時代我們也有這樣的需求,應對不同的網絡環境,不同的設備用戶都應該有自己更好的體驗,這個時候就需要對視頻做出壓縮,縮放,裁剪等處理,一方面用戶能有更快更流暢的體驗,另一方面APP開發者也能夠在流量上節省更多的成本;對於海量的內容我們如何能夠更加容易和方便的管理,傳統的就是通過對視頻的標題,描述,類別,tag進行檢索和管理。現在我們可以通過更多的人工智能相關的技術對視頻內容進行理解來完善和補充視頻的Tag信息;
  4. 拿到海量視頻的時候我們需要讓用戶能夠更快更流暢訪問到我們的視頻,必不可少的一個環節就是對視頻進行分發;
  5. 用戶需要看到視頻最重要的還是需要一個功能完善,性能優異的穩定播放器;

阿里雲短視頻技術實現方案

下面就從短視頻的生命週期每一階段分別來介紹阿里雲的技術實現方案。

視頻生產階段

在採集和特效編輯階段,阿里雲短視頻SDK經過幾年的發展,擁有的能力包括實時美顏、混音、濾鏡、變速、圖片視頻混剪、字幕、MV效果等等,後面結合AI、AR技術、人臉貼紙等更多玩法,讓短視頻SDK在端上能夠做出更具個性化的視頻。同時,這些能力可以和垂直的電商、教育、社交、傳媒等各個場景結合,實現業務融合。

image

其實大家在選擇短視頻SDK的時候,首先關注到的是功能豐富性,往往會忽略掉的是穩定性和開放性。對於短視頻這個用戶直接接觸的功能來說,穩定性十分重要的,阿里雲短視頻SDK經過了集團對外的上千客戶驗證,相對比較可靠。關於開放性,一部分是UI交互層的源代碼的開放,我們會給到客戶非常完整的產品級別的DEMO,可以簡單快速集成,同時,客戶也可以根據自己的業務場景做定製化的交互開發;另一個部分是短視頻的玩法特別多,每個行業和APP都在時刻變化,我們的SDK能做到儘量開放,提供標準化的文檔和接口,讓客戶可以更好更快的接入第三方。這兩個特性,我建議在座的各位在選擇短視頻SDK的時候可以去關注一下。

一個完整短視頻的應用或服務,不僅僅需要短視頻SDK,它是一個全鏈路的過程。生命週期上看包括採集、上傳和雲端處理等等。

在視頻上傳階段,上傳SDK提供了分片斷點上傳、CDN加速上傳等能力,在移動狀態下,在比較邊緣的情況下也可以提高上傳速度和成功率。

image

內容上傳到雲端後,有人認爲下一步就是傳輸了,但是現在阿里雲會做的更多,爲客戶提供了對視頻媒資的管理服務。包括對多媒體媒體文件管理、Meta信息管理、數據服務等。

講到這裏,其實整個視頻生產部分已經結束了。下面我們將介紹下短視頻的雲端處理和播放器觀看的相關技術。

視頻處理和播放階段

大家在看視頻的時候,經常會抱怨幾個問題:

  • 打開速度怎麼這麼慢?
  • 爲什麼這個視頻看着看着就卡了?
  • 我這個視頻爲什麼糊?
  • 移動網絡看到底費不費流量?

總結提來一句話:我希望我的視頻看起來又流暢,又清晰,又省流量。這個看起來是個相互矛盾的問題,但是很多時候用戶要的就是這個。所以,我們短視頻研發人員也要格外關注這幾個問題,因爲這是來自於用戶的聲音。

爲此,阿里雲視頻雲團隊推出了“窄帶高清”技術,從人眼的模型出發,在節省碼率的同時也能提供更加清晰的觀看體驗,從線上測試結果上看,同等視頻質量下最高節省20-40%帶寬。這個對於用戶、對於開發者來說,都是極好的事情。

當然我們也有其他的選擇方案,在保證畫質前提下調整視頻碼率、提高壓縮率、減小文件體積,以節省存儲和流量,使播放更流暢這個指導思想之下,我們整個點播服務做了以下兩種處理。不同客戶對於視頻轉碼的能力需求是不同的,我們根據不同的場景預製了不同的轉碼模板,通過勾選就可以實現轉碼。如果客戶的鏈路有特殊需求,我們也提供了自定義來適應多變的業務場景,這樣可以非常靈活的配置清晰度,碼率,輸出格式等信息。

image

前面我們解決了省流量和清晰度的問題,那麼流暢觀還需要強大的CDN資源來做支撐的,阿里雲的CDN覆蓋了全球70多個國家,擁有1300多個節點,總體的容量達到了90Tb,而我們的點播服務是與阿里雲CDN進行無縫的銜接,保證我們的視頻無論何時何地都能夠流暢地播放。

image

同時,針對短視頻這個場景在CDN上做了很多的優化,除了更加精準的調度以外,針對短視頻的場景我們在TCP協議棧和緩存性能方面都做了很多的嘗試,比如說協議棧上有更加激進的擁塞避免算法;緩存上採用了3級緩存,優化了淘汰算法提升了命中率等等一系列的優化,所有的這些都爲爲了我們視頻能夠更加流暢被播放。

播放器是接近用戶最近的端,簡單來說,客戶使用了我們的播放器,就基本可以具備與優酷相當的播放能力。剛剛前面提到的用戶幾個抱怨中,有一個是爲什麼這麼慢,針對這個場景問題,我們在播放器全面支持QUIC協議,基於更多的CDN資源強大的調度,使得我們的秒開成功率達到98%;

短視頻循環播放是不可避免的應用場景,我們可以做到邊播邊緩存,做到收尾無縫銜接,第二次播放不需要耗費用戶流量。在視頻安全層面,也通過雲和端的結合,實現了加密傳輸和播放,接入也只需要服務端的配置,無需更多的開發成本。

image

講到這裏,用程序員的話來說,其實整個短視頻的開發流程已經能夠跑通了。

短視頻運營階段

那當短視頻的功能上線後,更多的是需要運營。在運營這個環節中,我們會碰到很多問題,首先,海量數據到達服務器後的內容審覈和監管,阿里雲視頻AI可以快速識別出黃色、暴恐、涉政、垃圾廣告、無意義視頻等數據,提升人肉審覈效率和精準度。

其次一個運營面臨的問題是短視頻的重複,視頻指紋可以產生唯一的“指紋”來代表視頻文件,在庫中進行視頻查找。應用場景包括視頻查重、版權保護、原創內容保護、廣告分成等。

另外,用戶在創作短視頻的時候,給到平臺方的信息是非常少的。所以如果我們平臺方想要對視頻內容進行結構化理解,基於視頻AI能力就可以實現。從各種維度去識別視頻內容,包括人物、語音、文字、場景等,更方便去檢索視頻內容,根據用戶特性去進行個性化推薦。

image

提升視頻的點擊率也是平臺方和內容創業者關注的問題。通過視頻AI來生成智能視頻封面,摘取最精彩片段生成封面圖、GIF、視頻片段,展示在FEED流中,可以提升用戶視覺體驗,帶來更多流量。

最後,平臺方有的時候需要針對活動來快速生成視頻合輯,傳統的搜索、下載、剪輯、上傳三個步驟下來,是十分耗時和繁瑣的。這裏我們提供了一個雲剪輯的功能,所有的操作都在雲端完成,實現對視頻拼接、專場、字幕、打標等功能,結合素材共享、多人協同、極速分發,智能處理,更快的將視頻生產並傳輸到用戶面前。

image

前面做的所有事情,包括AI的引入,我們最終想看到的就是短視頻分發後的數據提升。所以我們將雲和端的數據整合,爲用戶提供了清晰直觀的數據報表,讓用戶更好的瞭解業務情況。後面我們也會陸續開放大家更加關心的:首屏時間,播放成功率等數據。

閱讀原文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章