直播技術(shù)總覽

直播總體概覽

概述

  • 直播的現(xiàn)狀
    • 2016年乃秀,是一個(gè)直播年顽频。直播行業(yè)快速發(fā)展藤肢,同時(shí)也滋生了大大小小上千家相關(guān)的公司。
    • 中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的報(bào)告顯示糯景,截至今年6月嘁圈,我國(guó)網(wǎng)絡(luò)直播用戶規(guī)模達(dá)到3.25億,占網(wǎng)民總體的45.8%蟀淮。
  • 直播的技術(shù)
    • 直播技術(shù)概況來(lái)說(shuō)最住,可以分為 采集,前處理怠惶,編碼涨缚,傳輸,解碼策治,渲染 這幾個(gè)環(huán)節(jié)

技術(shù)整體概覽

  • 圖例:


分步解析

音視頻采集

  • 音視頻的采集是直播架構(gòu)的第一個(gè)環(huán)節(jié)脓魏,也是直播的視頻來(lái)源
  • 采集的來(lái)源包括:
    • PC端:屏幕攝像頭(攝像頭驅(qū)動(dòng)適配)
    • iOS端:攝像頭采集(屏幕采集兰吟?)
    • Android端:屏幕攝像頭采集(硬件過(guò)多,適配一堆坑)

前處理

  • 使用美顏相機(jī)&美圖秀秀已經(jīng)是網(wǎng)絡(luò)發(fā)照片&發(fā)視頻必備技能了
    • 80%的主播沒(méi)有美顏簡(jiǎn)直不能看(當(dāng)然還是有美女的)
    • 不能看如何吸引用戶&觀眾
    • 對(duì)視頻進(jìn)行美顏茂翔,已成標(biāo)配
  • 處理主要包括揽祥,美顏、模糊效果檩电、水印等
    • 總之就是讓人變美拄丰、變帥
  • 各個(gè)平臺(tái)處理方式
    • PC端:美顏鏡頭、一些美顏軟件
    • iOS端:圖像處理庫(kù)是GPUImage俐末,提供了豐富的預(yù)處理效果料按,也可利用該庫(kù)自定義設(shè)計(jì)
    • Android端:Google開源的grafika,是一個(gè)非常強(qiáng)大的圖形處理庫(kù)

編碼

  • 不經(jīng)編碼的視頻非常龐大卓箫,存儲(chǔ)起來(lái)都麻煩载矿,更何況網(wǎng)絡(luò)傳輸
    • 編碼通過(guò)壓縮音視頻數(shù)據(jù)來(lái)減少數(shù)據(jù)體積,方便音視頻數(shù)據(jù)的推流烹卒,拉流和存儲(chǔ)闷盔,能大大提高存儲(chǔ)傳輸效率
    • 音視頻必須經(jīng)過(guò)壓縮編碼才能進(jìn)行存儲(chǔ)和傳輸
  • 編碼方式:
    • 硬編碼:使用非CPU進(jìn)行編碼,如顯卡GPU旅急、專用的DSP芯片等
    • 軟編碼:使用CPU進(jìn)行編碼(手機(jī)容易發(fā)熱)
  • 各個(gè)平臺(tái)處理:
    • iOS端:硬件兼容性較好逢勾,可以直接進(jìn)行硬編碼
    • Android端:硬編碼較難,難找到統(tǒng)一的庫(kù)兼容各個(gè)平臺(tái)(推薦使用軟編)
  • 編碼標(biāo)準(zhǔn):
    • 視頻編碼:H.265藐吮、H.264溺拱、VP8、VP9等
    • 音頻編碼:AAC谣辞、Opus

傳輸

  • 從推流端到服務(wù)端
    • 數(shù)據(jù)經(jīng)過(guò)推流端采集和預(yù)處理迫摔,編碼之后推流到服務(wù)端
    • 流傳輸就涉及到相應(yīng)的傳輸協(xié)議,最常用的協(xié)議是RTMP泥从、RTSP句占、HLS
  • 搭建nginx+rtmp服務(wù)器進(jìn)行推流演示

流分發(fā)

  • 音頻流推到服務(wù)器后,為了適配各個(gè)平臺(tái)端各種不同協(xié)議躯嫉,需要在服務(wù)端做一些流處理工作纱烘,比如轉(zhuǎn)碼成不同格式支持不同協(xié)議如 RTMP、HLS 和 FLV和敬,以適應(yīng)各個(gè)平臺(tái)
    • 比如:iOS凹炸、Android戏阅、PC昼弟、網(wǎng)頁(yè)
  • 甚至,為了配合一些運(yùn)營(yíng)需求奕筐,比如一些監(jiān)管部門的要求舱痘,我們?cè)诜?wù)端也提供了內(nèi)容識(shí)別如鑒黃的功能

播放

  • 拉流獲取音視頻數(shù)據(jù)后变骡,需要通過(guò)解碼器解碼,渲染才能在播放器上播放
  • 總體步驟概覽:
    • 解協(xié)議:取出網(wǎng)絡(luò)傳輸過(guò)程中一些無(wú)用信息
    • 解封裝:獲取到的是音頻&視頻放在一起的封裝文件
    • 音視頻解碼:音視頻都是經(jīng)過(guò)壓縮編碼的內(nèi)容芭逝,解碼后才能進(jìn)行播放
    • 音視頻同步:視頻&音頻文件需要通過(guò)播放
    • 音視頻播放:聲卡&顯卡等對(duì)音視頻進(jìn)行播放
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末塌碌,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子旬盯,更是在濱河造成了極大的恐慌台妆,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胖翰,死亡現(xiàn)場(chǎng)離奇詭異接剩,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)萨咳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門懊缺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人培他,你說(shuō)我怎么就攤上這事鹃两。” “怎么了舀凛?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵俊扳,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我猛遍,道長(zhǎng)拣度,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任螃壤,我火速辦了婚禮抗果,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘奸晴。我一直安慰自己冤馏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布寄啼。 她就那樣靜靜地躺著逮光,像睡著了一般。 火紅的嫁衣襯著肌膚如雪墩划。 梳的紋絲不亂的頭發(fā)上涕刚,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音乙帮,去河邊找鬼杜漠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的驾茴。 我是一名探鬼主播盼樟,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼锈至!你這毒婦竟也來(lái)了晨缴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤峡捡,失蹤者是張志新(化名)和其女友劉穎击碗,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體们拙,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡延都,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了睛竣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晰房。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖射沟,靈堂內(nèi)的尸體忽然破棺而出殊者,到底是詐尸還是另有隱情,我是刑警寧澤验夯,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布猖吴,位于F島的核電站,受9級(jí)特大地震影響挥转,放射性物質(zhì)發(fā)生泄漏海蔽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一绑谣、第九天 我趴在偏房一處隱蔽的房頂上張望党窜。 院中可真熱鬧,春花似錦借宵、人聲如沸幌衣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)豁护。三九已至,卻和暖如春欲间,著一層夾襖步出監(jiān)牢的瞬間楚里,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工猎贴, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留班缎,地道東北人蝴光。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像吝梅,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子惹骂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 前言:每個(gè)成功者多是站在巨人的肩膀上苏携!在做直播開發(fā)時(shí) 碰到了很多問(wèn)題,在收集了許多人博客的基礎(chǔ)上做出來(lái)了成功的直播...
    _方丈閱讀 23,425評(píng)論 35 330
  • <轉(zhuǎn)> 一对粪、個(gè)人見(jiàn)解(直播難與易) 直播難:個(gè)人認(rèn)為要想把直播從零開始做出來(lái)右冻,絕對(duì)是牛逼中的牛逼,大牛中的大牛著拭,因...
    XLsn0w閱讀 1,569評(píng)論 0 5
  • 前幾天學(xué)校老師要求做一張關(guān)于良好學(xué)習(xí)習(xí)慣的卡片纱扭,內(nèi)容形式不限,思前想后還是思維導(dǎo)圖容易些儡遮。與其說(shuō)是養(yǎng)成良好的學(xué)習(xí)習(xí)...
    游游媽咪閱讀 468評(píng)論 1 0
  • 轉(zhuǎn)眼間乳蛾,已經(jīng)二十四歲了,去年結(jié)了婚鄙币,今年對(duì)象也懷了寶寶肃叶。說(shuō)真的,時(shí)間過(guò)得很快十嘿,好像昨天自己還是個(gè)孩子因惭。大學(xué)的時(shí)候覺(jué)...
    yongfei閱讀 283評(píng)論 0 0
  • 步入中年,很少再有閑情憶起從前時(shí)光绩衷,那天大早上看了同學(xué)高原麥客的文章蹦魔,很有同感,也勾起了我的回憶咳燕。 小時(shí)候跟爸爸交...
    行走_(dá)8bc9閱讀 871評(píng)論 0 2