芒果视频

網站分類
登錄 |    

視頻直播平臺如何搭建 網絡直播平臺怎么做

本文章由注冊用戶 凌駕于歡 上傳提供 評論 發布 糾錯/刪除 0
摘要:網絡直播在近兩年異常火熱,有技術實力和流量優勢的互聯網從業者都不愿錯過直播這個風口,如何快速搭建一個直播系統成了大家關心的問題。網絡直播平臺怎么做?其實,互聯網視頻直播,與互聯網傳輸技術、視頻編解碼技術和流媒體技術是密不可分的。要想實現互聯網視頻直播,首先就要有以下方面的技術和經驗積累。下面為您介紹視頻網絡直播平臺如何搭建。

視頻直播平臺如何搭建

(1)直播中使用的流媒體協議

UDP協議,一(yi)種傳輸層(ceng)的(de)網(wang)絡協議,可靠性低,但(dan)是效率很高。常用于(yu)對(dui)實時性要求高的(de)直(zhi)播應(ying)用中。

RTMP,Real Time Messaging Protocol(實(shi)(shi)時(shi)消息傳輸(shu)協議(yi))的首字母(mu)縮寫。該協議(yi)基(ji)于(yu)TCP,是(shi)一(yi)(yi)個(ge)協議(yi)族(zu),包括RTMP基(ji)本(ben)協議(yi)及RTMPT/RTMPS/RTMPE等多種(zhong)變種(zhong)。RTMP是(shi)一(yi)(yi)種(zhong)設計用(yong)來進(jin)行實(shi)(shi)時(shi)數據通信的網(wang)絡協議(yi),主要用(yong)來在Flash/AIR平(ping)臺和支持RTMP協議(yi)的流媒體/交互(hu)服務器(qi)之間進(jin)行音(yin)視頻和數據通信。RTMP基(ji)于(yu)flash技(ji)術,無法在iOS的瀏覽器(qi)中播放,但是(shi)實(shi)(shi)時(shi)性(xing)比(bi)HLS要好。

HTTP-TS協議(yi)(yi),用(yong)TS來封裝數據包,然后將其通過(guo)HTTP協議(yi)(yi)進行傳(chuan)送(song)。它基于傳(chuan)輸層的TCP協議(yi)(yi)來實現,有實時(shi)性(xing)和傳(chuan)輸穩定性(xing)方面都有更好(hao)的表現。

HLS協議,HTTP Live Streaming(HTTP直播流(liu)技(ji)術),Apple的(de)(de)動態碼率(lv)自適(shi)應技(ji)術。主要(yao)用于PC和(he)(he)Apple iOS移動終端。包括一(yi)個(ge)m3u(8)的(de)(de)索引文(wen)(wen)件(jian),TS媒體分片(pian)文(wen)(wen)件(jian)和(he)(he)key加密(mi)串文(wen)(wen)件(jian)。它的(de)(de)特(te)點是更適(shi)合做CDN分發(fa),但是實時性很差(cha),一(yi)般端到端延(yan)時要(yao)20秒以上。

該圖片由注冊用戶"凌駕于歡"提供,版權聲明反饋

(2)直播的模塊劃分

視頻采集和編碼錄制端

視頻采集設備一般是電腦上(shang)的(de)音視頻輸入設備或者手(shou)機端(duan)的(de)攝像頭或者麥克風,編碼和錄制工具(ju)(ju)通常(chang)是軟件,比(bi)如(ru)PC端(duan)使用(yong)的(de)“直播大師(Live Master)”或者“串流直播”,手(shou)機端(duan)使用(yong)的(de)ffmpeg和WebRTC這類工具(ju)(ju)。

視頻播放端

可以是電腦上的(de)播放(fang)器(qi)(qi),手機端(duan)的(de)Native播放(fang)器(qi)(qi),還(huan)(huan)有(you)就是H5的(de)video標簽等,目前還(huan)(huan)是已手機端(duan)的(de)Native播放(fang)器(qi)(qi)為(wei)(wei)主(zhu)(zhu)(zhu)。視頻(pin)傳(chuan)輸技(ji)術:主(zhu)(zhu)(zhu)要(yao)以HTTP傳(chuan)輸協議(yi)(yi)為(wei)(wei)主(zhu)(zhu)(zhu),因為(wei)(wei)它基于HTTP協議(yi)(yi)實現,具(ju)有(you)天然的(de)跨防火墻(qiang)和(he)多(duo)終(zhong)端(duan)支持特性(xing)(xing)。HLS協議(yi)(yi),主(zhu)(zhu)(zhu)要(yao)面(mian)向(xiang)iOS移動終(zhong)端(duan)使用。RTMP協議(yi)(yi),主(zhu)(zhu)(zhu)要(yao)用于PC端(duan)的(de)視頻(pin)播放(fang),實時性(xing)(xing)比較(jiao)高。

視頻服務器端

視(shi)頻傳輸和播放用的流(liu)(liu)媒(mei)體服務器,通常是用C或者(zhe)C++語言開發實現,主要實現一(yi)對多的視(shi)頻流(liu)(liu)發布功能。

內容分發系統

很多(duo)人都(dou)(dou)(dou)知道,涉(she)及到大規模內(nei)容(rong)分(fen)發都(dou)(dou)(dou)需(xu)要(yao)用到CDN技術(shu)(shu),并且市(shi)(shi)場上出現了很多(duo)專門提供CDN服務(wu)的(de)(de)上市(shi)(shi)公(gong)司(si),比如美(mei)國的(de)(de)Akaimai,中國的(de)(de)藍汛、網宿、帝聯(lian)等,他們通過(guo)為用戶提供內(nei)容(rong)的(de)(de)大范(fan)圍分(fen)發服務(wu)來(lai)盈利。但是如果你(ni)要(yao)做視(shi)頻運(yun)(yun)營(ying)(ying)(ying)要(yao)完全依靠這些公(gong)司(si)的(de)(de)服務(wu)來(lai)支撐,那么(me)你(ni)的(de)(de)利潤很大一部分(fen)都(dou)(dou)(dou)要(yao)交給這些服務(wu)提供商,所以最終(zhong)還需(xu)要(yao)自身具備這種技術(shu)(shu)能力。像大的(de)(de)運(yun)(yun)營(ying)(ying)(ying)平(ping)臺(tai)(優酷(ku)、土豆、騰訊(xun)視(shi)頻、視(shi)頻、愛(ai)奇藝、樂視(shi)、映客直播、YY直播、花椒直播)都(dou)(dou)(dou)是通過(guo)自建(jian)CDN平(ping)臺(tai)來(lai)支撐自身的(de)(de)業務(wu)運(yun)(yun)營(ying)(ying)(ying)。這方面(mian)的(de)(de)核心技術(shu)(shu)都(dou)(dou)(dou)是很專業的(de)(de),都(dou)(dou)(dou)需(xu)要(yao)一個強大的(de)(de)研發團隊多(duo)年(nian)時間才能將其打造(zao)成(cheng)產品化(hua)和運(yun)(yun)營(ying)(ying)(ying)級的(de)(de)平(ping)臺(tai)。

網絡直播平臺怎么做?

技術積累

語音視(shi)頻技(ji)術(shu)是(shi)硬骨(gu)頭(tou),不是(shi)簡單搞幾(ji)個頁面,不是(shi)搞一個業務支撐系統(tong),這是(shi)需要經過多(duo)年(nian)技(ji)術(shu)積(ji)累(lei)(lei)的。比如說(shuo)YY,他們做很多(duo)年(nian)才積(ji)累(lei)(lei)到(dao)今天的水平(ping)。比如說(shuo)騰訊、等,他們也是(shi)組建了(le)一個數十人的強大的技(ji)術(shu)開(kai)發團隊,摸爬打滾了(le)好多(duo)年(nian)才有了(le)今天的輝(hui)煌。

人力成本

視音(yin)(yin)頻和(he)(he)流(liu)媒(mei)體技(ji)術(shu)(shu)方(fang)面的(de)工程師要(yao)價也是相當(dang)高的(de),因為這(zhe)方(fang)面的(de)技(ji)術(shu)(shu)專家通常都有8年以上的(de)開發經驗(yan)。涉(she)及到(dao)的(de)核心(xin)技(ji)術(shu)(shu)主要(yao)有視音(yin)(yin)頻編解碼(ma)、噪音(yin)(yin)抑制(zhi)、回(hui)聲(sheng)消(xiao)除、自(zi)動(dong)(dong)增益、前向糾錯、丟幀補償、抖動(dong)(dong)緩沖、CDN內容分發、網(wang)絡流(liu)自(zi)適應等,每個(ge)(ge)(ge)(ge)技(ji)術(shu)(shu)模塊至(zhi)(zhi)少需要(yao)一個(ge)(ge)(ge)(ge)專業人(ren)(ren)員(yuan)來(lai)負責(ze),然后要(yao)實現跨(kua)平臺(tai)(tai)和(he)(he)全終(zhong)端(duan)兼容。這(zhe)么算起來(lai),整個(ge)(ge)(ge)(ge)開發團(tuan)隊就至(zhi)(zhi)少需要(yao)30個(ge)(ge)(ge)(ge)人(ren)(ren)員(yuan),整個(ge)(ge)(ge)(ge)平臺(tai)(tai)的(de)開發周期至(zhi)(zhi)少需要(yao)1年,并且至(zhi)(zhi)少還需要(yao)6個(ge)(ge)(ge)(ge)月(yue)的(de)功能(neng)完善(shan)和(he)(he)性能(neng)調優。按(an)照(zhao)人(ren)(ren)均工資(zi)3萬(wan)元/月(yue)來(lai)計算,平臺(tai)(tai)的(de)人(ren)(ren)力成本需要(yao)1260萬(wan)元以上。

網站提醒和聲明
本(ben)(ben)站為(wei)注(zhu)冊(ce)用(yong)戶提供信息存儲空間(jian)服務,非“MAIGOO編輯上傳提供”的文章(zhang)/文字(zi)均是注(zhu)冊(ce)用(yong)戶自主發(fa)布上傳,不代表本(ben)(ben)站觀點,版權歸原作者所有,如有侵權、虛假信息、錯誤信息或(huo)任何(he)問題,請及時(shi)(shi)聯系(xi)我們(men),我們(men)將在第一時(shi)(shi)間(jian)刪除或(huo)更正。 申請刪除>> 糾錯>> 投訴侵權>> 網(wang)頁上(shang)相關信息(xi)的知識產權歸網(wang)站方所(suo)有(包括但不限于(yu)文字、圖片(pian)、圖表、著作權、商標權、為用戶提供的商業信息(xi)等),非經許可(ke)不得抄襲或使(shi)用。
提交說明: 快速提交發布>> 查看提交幫助>> 注冊登錄>>
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最新評論
暫無評論
凌駕于歡
注冊用戶-MG1000291的個人賬號
關注
頁面相關分類
熱門模塊
已有4091217個品牌入駐 更新523795個招商信息 已發布1645304個代理需求 已有1502343條品牌點贊