如何快速實現移動端短視頻功能?

來源:互聯網
上載者:User

標籤:開發人員   代碼   過程   聊天   快手   使用者服   金山   uda   演算法   

在“互連網+”概念被炒的如火如荼的今天,短視頻以視頻短、傳播快、生產流程簡單、製作門檻低、參與性強等特點在互連網所有的熱門的焦點中脫穎而出,出現在公眾的視野裡。那麼如何快速實現移動端短視頻功能呢?本文作者將根據其對行業的洞察,結合網易雲信技術進行具體的分析。

 

推薦閱讀:

幾十萬人同時線上的直播間聊天,如何設計服務端架構?

連麥互動直播方案全實踐1:什麼是連麥互動直播?

連麥互動直播方案全實踐2:網易雲信連麥互動直播方案的演變過程連麥互動直播方案全實踐3:網易雲信連麥互動的實現方案

 

 

短視頻推送和播放

目前AppStore上有很多包含或者以短視頻業務為主的APP,比較典型的有今日頭條、快手和網易新聞。

 

這三款產品是當下日活比較高的APP,可以在一定程度上代表短視頻的業務走向。這三款產品在視頻業務上具有以下幾個主要特性:

  • 視頻時間長度較短,內容精彩,播放便捷。
  • 視頻來源廣泛,有網友原創、有視頻合成、有影視節選。
  • 根據使用者行為推送使用者感興趣的內容,精準定位使用者需求。
  • 廣泛的社交圈子分享、大量的運營公眾號推送。

因為這一類APP的業務重心是靠海量視頻推送讓使用者產生“產品粘性”,因此對於短視頻的前期採集和編輯等方面的業務顯得薄弱,也正因為這樣才會產生以下幾個弊端:

  • 使用者群範圍縮小,不能達到隨拍隨發的效果
  • 使用者單項接收視頻推送,社交圈子活躍度存在發展瓶頸
  • 前處理的力度不夠,失去使用者創作的視頻資源。

 

短視頻的採集和前處理

基於這種業務需求,市場上日益興起了短視頻的另一類業務分支——視頻採集和前處理,例如美拍、VUE、Alive。

 

如果說第一類的APP是為使用者提供了一個可以展示自己的平台,那麼這一類的APP對於使用者來說就是可以創作一個自己滿意的作品。這類APP主要有以下幾個業務特性:

1)視頻來源的多樣性。包括本地視頻、網路視頻、採集的視頻等等視頻來源。

2)完善系統的視頻編輯。包括視頻的裁剪、拼接、濾鏡、混音、過渡、轉碼等。

3)視頻輸出的多樣性。包括視頻分享、視頻上傳特定平台等。

4)良好的編輯體驗。所有的編輯特效均可以達到“所見即所得 (WYSIWYG)”,可以直觀的向使用者展示編輯完成後的效果。

5)優越的編輯效能。目標視頻的產生快速,電量消耗低。

因為這類APP具有著優秀的前端處理能力,因此使產品的類型更偏重於工具類,因此也具有工具類通用的弊端:

1)無法長時間“粘住使用者”,導致日活遠不及第一類產品

2)  所有技術均放在前端,容易被同類競品替代,失去市場

 

 

完整的短視頻業務生態

一個完整的短視頻生態應該同時具備以上兩類產品的業務側重點。:

 

完整的短視頻生態業務應該同時具備視頻的本地編輯、雲端處理和最終的使用者預覽。中所示紅色箭頭是視頻資料的流向,藍色虛線是視頻相關資訊的流向。短視頻的核心業務主要有以下幾點:

1、視頻擷取。

移動端裝置可以根據使用者所需解析度,進行視頻採集,並以檔案的形式進行儲存。這部分業務在安卓和iOS平台上均可依靠相應平台介面,進行相應解析度的資料的採集。

2、視頻處理。

視頻處理主要是視頻的裁剪、濾鏡、浮水印、拼接、過渡、混音等特效,一般使用ffmpeg來進行相應的效果處理,更深入的也可以使用某些系統內建的最佳化介面,或者使用影像處理的相應演算法進行視頻的效果實現。

3、視頻上傳。

主要是和視頻服務平台進行互動,主要的問題就是要保證上傳的速率,一般來說這些服務平台會根據使用者位置來分配最近的服務節點,以保證上傳速率。

4、視頻服務平台

提供視頻雲處理服務。這裡的處理主要包括提供視頻的儲存空間,為視頻進行雲端轉碼,視頻資訊的加密處理,視頻下載和播放結點的最佳化選擇等服務。其中儲存和結點最佳化方面,可以結合自身情況在全國範圍內布點,或者直接使用第三方運營的CDN,保證給使用者提供最優的鏈路。

5、使用者服務平台。

使用者服務平台一般用來做視頻資訊的統計,一般對使用者行為的預測演算法都是在使用者服務平台做,保證推送給使用者的都是最新的視頻。同時使用者服務平台還需要向視頻服務平台擷取最優線路,保證使用者的下載速率和線上觀看的流暢度。

6、視頻播放。

一般對於短視頻來說,視頻播放部分並不需要支援特別全面的視頻格式,因為視頻服務平台會將所有上傳的視頻進行統一的格式化轉碼,因此相對於傳統的播放器來說短視頻需要一種比較“輕量級”的視頻播放器,僅需要支援mp4、flv等主流格式即可。

總體而言,短視頻的業務相對是一個閉合的生態,因此比較容易和其他領域的業務進行交叉合作,並滋生出新的類型的app,的幾個外延拓展業務例如社交、直播、IM等

 

 

如何快速打造短視頻業務

從短視頻的核心業務來看,短視頻的開發需要比較專業的音視頻開發人員進行開發,並且需要長時間的技術沉澱才能在同類競品中脫穎而出。那麼如何才能快速打造一個穩定的短視頻業務線呢?因為短視頻業務的獨立生態特性,可以考慮將短視頻業務封裝成一個獨立的sdk,接入時僅需簡單幾步,即可完成短視頻業務,市面上比較可靠的短視頻sdk有網易雲信、金山視頻雲和阿里視頻雲等。

以網易雲信的短視頻服務來說,SDK主要完成的業務如所示:

 

,sdk幾乎完成了所有的短視頻業務,這裡說一下推薦原因:

1、介面靈活。內建提供幾近完備的視頻處理方案,對於基礎薄弱的開發人員可以使用預設配置,對於有一定基礎的開發人員可以採用完全自訂的方式完成項目的需求。

2、視頻服務平台。網易雲信具備大規模全網分發能力,轉碼能力強,點播和下載速度相對較快,弱網情況下,抗網路抖動能力很強。

3、整合方便。介面顆粒度設定相對合理,幾乎沒有任何代碼侵入性,方便快速整合。

最後展示一下,我個人基於網易雲信短視頻sdk整合的短視頻Demo,山寨了一下競品UI,經過測試可以完全勝任目前市面的所有短視頻業務需求,項目開發時間長度兩周。

 

相信大家看完這篇文章,對於如何快速實現移動端短視頻功能已經有了初步的想法,想要擷取更多產品乾貨、技術乾貨,歡迎關注網易雲信部落格。

瞭解網易雲信短視頻功能,請移步網易雲信。

 

如何快速實現移動端短視頻功能?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.