快速实现移动端短视频功能?没你想得那么难!
在“互聯(lián)網(wǎng)+”概念被炒的如火如荼的今天,短視頻以視頻短、傳播快、生產(chǎn)流程簡(jiǎn)單、制作門檻低、參與性強(qiáng)等特點(diǎn)在互聯(lián)網(wǎng)所有的熱門的焦點(diǎn)中脫穎而出,出現(xiàn)在公眾的視野里。
●●●
短視頻推送和播放
目前appStore上有很多包含或者以短視頻業(yè)務(wù)為主的APP,比較典型的有今日頭條、快手和網(wǎng)易新聞
這三款產(chǎn)品是當(dāng)下日活比較高的APP,可以在一定程度上代表短視頻的業(yè)務(wù)走向。這三款產(chǎn)品在視頻業(yè)務(wù)上具有以下幾個(gè)主要特性:
視頻時(shí)長(zhǎng)較短,內(nèi)容精彩,播放便捷。
視頻來源廣泛,有網(wǎng)友原創(chuàng)、有視頻合成、有影視節(jié)選。
根據(jù)用戶行為推送用戶感興趣的內(nèi)容,精準(zhǔn)定位用戶需求。
廣泛的社交圈子分享、大量的運(yùn)營(yíng)公眾號(hào)推送。
因?yàn)檫@一類APP的業(yè)務(wù)重心是靠海量視頻推送讓用戶產(chǎn)生“產(chǎn)品粘性”,因此對(duì)于短視頻的前期采集和編輯等方面的業(yè)務(wù)顯得薄弱,也正因?yàn)檫@樣才會(huì)產(chǎn)生以下幾個(gè)弊端:
用戶群范圍縮小,不能達(dá)到隨拍隨發(fā)的效果
用戶單項(xiàng)接收視頻推送,社交圈子活躍度存在發(fā)展瓶頸
前處理的力度不夠,失去用戶創(chuàng)作的視頻資源。
●●●
短視頻的采集和前處理
基于這種業(yè)務(wù)需求,市場(chǎng)上日益興起了短視頻的另一類業(yè)務(wù)分支——視頻采集和前處理,例如美拍、VUE、Alive。
如果說第一類的APP是為用戶提供了一個(gè)可以展示自己的平臺(tái),那么這一類的APP對(duì)于用戶來說就是可以創(chuàng)作一個(gè)自己滿意的作品。這類APP主要有以下幾個(gè)業(yè)務(wù)特性:
1)視頻來源的多樣性。包括本地視頻、網(wǎng)絡(luò)視頻、采集的視頻等等視頻來源。
2)完善系統(tǒng)的視頻編輯。包括視頻的裁剪、拼接、濾鏡、混音、過渡、轉(zhuǎn)碼等。
3)視頻輸出的多樣性。包括視頻分享、視頻上傳特定平臺(tái)等。
4)良好的編輯體驗(yàn)。所有的編輯特效均可以達(dá)到“所見即所得”,可以直觀的向用戶展示編輯完成后的效果。
5)優(yōu)越的編輯性能。目標(biāo)視頻的生成快速,電量消耗低。
因?yàn)檫@類APP具有著優(yōu)秀的前端處理能力,因此使產(chǎn)品的類型更偏重于工具類,因此也具有工具類通用的弊端:
1)無法長(zhǎng)時(shí)間“粘住用戶”,導(dǎo)致日活遠(yuǎn)不及第一類產(chǎn)品
2) ?所有技術(shù)均放在前端,容易被同類競(jìng)品替代,失去市場(chǎng)
●●●
完整的短視頻業(yè)務(wù)生態(tài)
一個(gè)完整的短視頻生態(tài)應(yīng)該同時(shí)具備以上兩類產(chǎn)品的業(yè)務(wù)側(cè)重點(diǎn)。如圖所示:
完整的短視頻生態(tài)業(yè)務(wù)應(yīng)該同時(shí)具備視頻的本地編輯、云端處理和最終的用戶預(yù)覽。如圖中所示紅色箭頭是視頻數(shù)據(jù)的流向,藍(lán)色虛線是視頻相關(guān)信息的流向。短視頻的核心業(yè)務(wù)主要有以下幾點(diǎn):
1、視頻獲取。
移動(dòng)端設(shè)備可以根據(jù)用戶所需分辨率,進(jìn)行視頻采集,并以文件的形式進(jìn)行保存。這部分業(yè)務(wù)在安卓和iOS平臺(tái)上均可依靠相應(yīng)平臺(tái)接口,進(jìn)行相應(yīng)分辨率的數(shù)據(jù)的采集。
2、視頻處理。
視頻處理主要是視頻的裁剪、濾鏡、水印、拼接、過渡、混音等特效,一般使用ffmpeg來進(jìn)行相應(yīng)的效果處理,更深入的也可以使用某些系統(tǒng)自帶的優(yōu)化接口,或者使用圖像處理的相應(yīng)算法進(jìn)行視頻的效果實(shí)現(xiàn)。
3、視頻上傳。
主要是和視頻服務(wù)平臺(tái)進(jìn)行交互,主要的問題就是要保證上傳的速率,一般來說這些服務(wù)平臺(tái)會(huì)根據(jù)用戶位置來分配最近的服務(wù)節(jié)點(diǎn),以保證上傳速率。
4、視頻服務(wù)平臺(tái)
提供視頻云處理服務(wù)。這里的處理主要包括提供視頻的存儲(chǔ)空間,為視頻進(jìn)行云端轉(zhuǎn)碼,視頻信息的加密處理,視頻下載和播放結(jié)點(diǎn)的優(yōu)化選擇等服務(wù)。其中存儲(chǔ)和結(jié)點(diǎn)優(yōu)化方面,可以結(jié)合自身情況在全國(guó)范圍內(nèi)布點(diǎn),或者直接使用第三方運(yùn)營(yíng)的CDN,保證給用戶提供最優(yōu)的鏈路。
5、用戶服務(wù)平臺(tái)。
用戶服務(wù)平臺(tái)一般用來做視頻信息的統(tǒng)計(jì),一般對(duì)用戶行為的預(yù)測(cè)算法都是在用戶服務(wù)平臺(tái)做,保證推送給用戶的都是最新的視頻。同時(shí)用戶服務(wù)平臺(tái)還需要向視頻服務(wù)平臺(tái)獲取最優(yōu)線路,保證用戶的下載速率和在線觀看的流暢度。
6、視頻播放。
一般對(duì)于短視頻來說,視頻播放部分并不需要支持特別全面的視頻格式,因?yàn)橐曨l服務(wù)平臺(tái)會(huì)將所有上傳的視頻進(jìn)行統(tǒng)一的格式化轉(zhuǎn)碼,因此相對(duì)于傳統(tǒng)的播放器來說短視頻需要一種比較“輕量級(jí)”的視頻播放器,僅需要支持mp4、flv等主流格式即可。
總體而言,短視頻的業(yè)務(wù)相對(duì)是一個(gè)閉合的生態(tài),因此比較容易和其他領(lǐng)域的業(yè)務(wù)進(jìn)行交叉合作,并滋生出新的類型的app,如圖所示的幾個(gè)外延拓展業(yè)務(wù)例如社交、直播、IM等
●●●
如何快速打造短視頻業(yè)務(wù)
從短視頻的核心業(yè)務(wù)來看,短視頻的開發(fā)需要比較專業(yè)的音視頻開發(fā)人員進(jìn)行開發(fā),并且需要長(zhǎng)時(shí)間的技術(shù)沉淀才能在同類競(jìng)品中脫穎而出。那么如何才能快速打造一個(gè)穩(wěn)定的短視頻業(yè)務(wù)線呢?因?yàn)槎桃曨l業(yè)務(wù)的獨(dú)立生態(tài)特性,可以考慮將短視頻業(yè)務(wù)封裝成一個(gè)獨(dú)立的sdk,接入時(shí)僅需簡(jiǎn)單幾步,即可完成短視頻業(yè)務(wù),市面上比較可靠的短視頻sdk有網(wǎng)易視頻云、金山視頻云和阿里視頻云等。
以網(wǎng)易視頻云的短視頻服務(wù)來說,SDK主要完成的業(yè)務(wù)如下圖所示:
如圖所示,sdk幾乎完成了所有的短視頻業(yè)務(wù),這里說一下推薦原因:
1、接口靈活。內(nèi)置提供幾近完備的視頻處理方案,對(duì)于基礎(chǔ)薄弱的開發(fā)者可以使用默認(rèn)配置,對(duì)于有一定基礎(chǔ)的開發(fā)人員可以采用完全自定義的方式完成項(xiàng)目的需求。
2、視頻服務(wù)平臺(tái)。網(wǎng)易視頻云具備大規(guī)模全網(wǎng)分發(fā)能力,轉(zhuǎn)碼能力強(qiáng),點(diǎn)播和下載速度相對(duì)較快,弱網(wǎng)情況下,抗網(wǎng)絡(luò)抖動(dòng)能力很強(qiáng)。
3、集成方便。接口顆粒度設(shè)置相對(duì)合理,幾乎沒有任何代碼侵入性,方便快速集成。
最后展示一下,我個(gè)人基于網(wǎng)易視頻云短視頻sdk集成的短視頻Demo,山寨了一下競(jìng)品UI,經(jīng)過測(cè)試可以完全勝任目前市面的所有短視頻業(yè)務(wù)需求,項(xiàng)目開發(fā)時(shí)長(zhǎng)兩周。
——【特別推薦】——
如何做一個(gè)姿勢(shì)正確的2B產(chǎn)品經(jīng)理
總結(jié)
以上是生活随笔為你收集整理的快速实现移动端短视频功能?没你想得那么难!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何做一个姿势正确的2B产品经理
- 下一篇: 不就是发个短信吗?这你都会?