直播技術(shù)原理
標(biāo)題:直播技術(shù)原理
關(guān)鍵詞:在線直播技術(shù),免耕直播技術(shù),直播技術(shù)原理,直播,技術(shù),水稻
描述:本文為您介紹在線直播技術(shù),免耕直播技術(shù),直播技術(shù)原理,直播,技術(shù),水稻的內(nèi)容......
公司:會佰分直播系統(tǒng) 電話:021-3158-3177
在線直播技術(shù)
如果你要做高性能服務(wù)器服務(wù),請去讀底層的東西 了解基礎(chǔ)協(xié)議,你對如何建造高性能服務(wù)器會有一個深度的了解。目前樓主專注php開發(fā),最直接的方法就是使用lnmp去直接做,搜索以下資料,發(fā)現(xiàn)還是行得通的,先把基礎(chǔ)架構(gòu)列出來
前端頁面 php
彈幕flash+js 數(shù)據(jù)來源是redis集群
及時聊天 redis集群 +js長連接
禮物系統(tǒng)
在線調(diào)用ffmpeg對流媒體進行轉(zhuǎn)碼
服務(wù)器流媒體nginx-rtmp-module的支持
基于HTTP的FLV/MP4 VOD點播HLS (HTTP Live Streaming) M3U8的支持基于http的操作(發(fā)布、播放、錄制)可以很好的協(xié)同現(xiàn)有的流媒體服務(wù)器以及播放器一起工作在線調(diào)用。
直播技術(shù)原理
手機直播系統(tǒng),可以分為采集、前處理、編碼、傳輸、解碼、渲染這幾個環(huán)節(jié),下面小編分別解釋一下?。?/span>
1、直播采集:iOS是比較簡單的,Android則要做些機型適配工作,PC稍微麻煩一點,各種攝像頭需要驅(qū)動,所以需要做各種適配,不斷地進行優(yōu)化處理。
2、直播前處理:現(xiàn)在直播美顏SDK已經(jīng)是標(biāo)配了,大部分的主播沒有美顏根本沒法看。美顏算法需要用到GPU編程,需要懂圖像處理算法的人。
3、直播編碼:肯定要采用硬編碼,軟編碼720p完全沒希望,勉強能編碼也會導(dǎo)致CPU過熱燙到攝像頭。硬編碼兼容性又是一個大坑,android上要有人去填。編碼要在分辨率,幀率,碼率,GOP等參數(shù)設(shè)計上找到最佳平衡點。
4、直播傳輸:自己做不現(xiàn)實,交給CDN服務(wù)商吧,也就是貴了點,相信有志于做直播系統(tǒng)改變世界的你不差錢。假設(shè)2W PCU大約每月帶寬費用10萬左右,因為清晰流暢的720p要1.5mbps左右。CDN只提供了帶寬和服務(wù)器間傳輸,發(fā)送和接收端的網(wǎng)絡(luò)連接抖動緩沖還是要自己寫的。不想要卡頓,必然要加大緩沖,會導(dǎo)致延遲高,延遲高影。