直播技術(shù)極簡教程

一付呕,直播技術(shù)框架

二计福,音視頻處理的一般流程

數(shù)據(jù)采集→數(shù)據(jù)編碼→數(shù)據(jù)傳輸(流媒體服務(wù)器) →解碼數(shù)據(jù)→播放顯示

1、數(shù)據(jù)采集:

攝像機(jī)及拾音器收集視頻及音頻數(shù)據(jù)徽职,此時得到的為原始數(shù)據(jù)

涉及技術(shù)或協(xié)議:

攝像機(jī):CCD象颖、CMOS

拾音器:聲電轉(zhuǎn)換裝置(咪頭)、音頻放大電路

2姆钉、數(shù)據(jù)編碼:

使用相關(guān)硬件或軟件對音視頻原始數(shù)據(jù)進(jìn)行編碼處理(數(shù)字化)及加工(如音視頻混合说订、打包封裝等),得到可用的音視頻數(shù)據(jù)

涉及技術(shù)或協(xié)議:

編碼方式:CBR潮瓶、VBR

編碼格式

視頻:H.265陶冷、H.264、MPEG-4等毯辅,封裝容器有TS埂伦、MKV、AVI思恐、MP4等

音頻:G.711μ沾谜、AAC、Opus等壁袄,封裝有MP3、OGG媚媒、AAC等

3嗜逻、數(shù)據(jù)傳輸:

將編碼完成后的音視頻數(shù)據(jù)進(jìn)行傳輸,早期的音視頻通過同軸電纜之類的線纜進(jìn)行傳輸缭召,IP網(wǎng)絡(luò)發(fā)展后栈顷,使用IP網(wǎng)絡(luò)優(yōu)傳輸

涉及技術(shù)或協(xié)議:

傳輸協(xié)議:RTP與RTCP逆日、RTSP、RTMP萄凤、HTTP室抽、HLS(HTTP Live

Streaming)等

控制信令:SIP和SDP、SNMP等

4靡努、解碼數(shù)據(jù):

使用相關(guān)硬件或軟件對接收到的編碼后的音視頻數(shù)據(jù)進(jìn)行解碼坪圾,得到可以直接顯示的圖像/聲音

涉及技術(shù)或協(xié)議:

一般對應(yīng)的編碼器都會帶有相應(yīng)的解碼器,也有一些第三方解碼插件等

5惑朦、播放顯示:

在顯示器(電視兽泄、監(jiān)視屏等)或揚(yáng)聲器(耳機(jī)、喇叭等)里漾月,顯示相應(yīng)的圖像畫面或聲音

涉及技術(shù)或協(xié)議:

顯示器病梢、揚(yáng)聲器、3D眼鏡等

三梁肿,常見的視頻直播協(xié)議

1蜓陌、RTMP(Real

Time Messaging Protocol,實(shí)時消息傳送協(xié)議)

RTMP是Adobe Systems公司為Flash播放器和服務(wù)器之間音頻吩蔑、視頻和數(shù)據(jù)傳輸開發(fā)的開放協(xié)議钮热。它有三種變種:

1)、工作在TCP之上的明文協(xié)議哥纫,使用端口1935霉旗;

2)、RTMPT封裝在HTTP請求之中蛀骇,可穿越防火墻厌秒;

3)、RTMPS類似RTMPT擅憔,但使用的是HTTPS連接鸵闪;

RTMP協(xié)議是被Flash用于對象、視頻暑诸、音頻的傳輸蚌讼。這個協(xié)議建立在TCP協(xié)議或者輪詢HTTP協(xié)議之上。RTMP協(xié)議就像一個用來裝數(shù)據(jù)包的容器个榕,這些數(shù)據(jù)既可以是AMF格式的數(shù)據(jù)篡石,也可以是FLV中的視音頻數(shù)據(jù)。一個單一的連接可以通過不同的通道傳輸多路網(wǎng)絡(luò)流西采,這些通道中的包都是按照固定大小的包傳輸?shù)摹?/p>

2凰萨、RTSP(Real

Time Streaming Protocol,實(shí)時流傳輸協(xié)議)

RTSP定義了一對多應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)。RTSP提供了一個可擴(kuò)展框架胖眷,數(shù)據(jù)源可以包括實(shí)時數(shù)據(jù)與已有的存儲的數(shù)據(jù)武通。該協(xié)議目的在于控制多個數(shù)據(jù)發(fā)送連接,為選擇發(fā)送通道如UDP珊搀、組播UDP與TCP提供途徑冶忱,并為選擇基于RTP上發(fā)送機(jī)制提供方法。

RTSP語法和運(yùn)作跟HTTP/1.1類似境析,但并不特別強(qiáng)調(diào)時間同步囚枪,所以比較能容忍網(wǎng)絡(luò)延遲。代理服務(wù)器的緩存功能也同樣適用于RTSP簿晓,并且因?yàn)镽TSP具有重新導(dǎo)向功能眶拉,可根據(jù)實(shí)際負(fù)載情況來切換提供服務(wù)的服務(wù)器,以避免過大的負(fù)載集中于同一服務(wù)器而造成延遲憔儿。

3忆植、RTP(Real-time

Transport Protocol,實(shí)時傳輸協(xié)議)

RTP是針對多媒體數(shù)據(jù)流的一種傳輸層協(xié)議谒臼,詳細(xì)說明了在互聯(lián)網(wǎng)上傳遞音頻和視頻的標(biāo)準(zhǔn)數(shù)據(jù)包格式朝刊。RTP協(xié)議常用于流媒體系統(tǒng)(配合RTCP協(xié)議),視頻會議和一鍵通系統(tǒng)(配合H.323或SIP)蜈缤,使它成為IP電話產(chǎn)業(yè)的技術(shù)基礎(chǔ)拾氓。

RTP是建立在UDP協(xié)議上的,常與RTCP一起使用底哥,其本身并沒有提供按時發(fā)送機(jī)制或其它服務(wù)質(zhì)量(QoS)保證咙鞍,它依賴于低層服務(wù)去實(shí)現(xiàn)這一過程。

RTP 并不保證傳送或防止無序傳送趾徽,也不確定底層網(wǎng)絡(luò)的可靠性续滋,只管發(fā)送,不管傳輸是否丟包孵奶,也不管接收方是否有收到包疲酌。RTP 實(shí)行有序傳送,RTP中的序列號允許接收方重組發(fā)送方的包序列了袁,同時序列號也能用于決定適當(dāng)?shù)陌恢美士遥缭谝曨l解碼中,就不需要順序解碼载绿。

4粥诫、RTCP(Real-time

Transport Control Protocol,實(shí)時傳輸控制協(xié)議)

RTCP是RTP的配套協(xié)議崭庸,為RTP媒體流提供信道外的控制怀浆。RTCP和RTP一起協(xié)作將多媒體數(shù)據(jù)打包和發(fā)送劝堪,定期在多媒體流會話參與者之間傳輸控制數(shù)據(jù)。

RTCP的主要功能是為RTP所提供的服務(wù)質(zhì)量(QoS)提供反饋揉稚,收集相關(guān)媒體連接的統(tǒng)計(jì)信息,例如傳輸字節(jié)數(shù)熬粗,傳輸分組數(shù)搀玖,丟失分組數(shù),單向和雙向網(wǎng)絡(luò)延遲等等驻呐。網(wǎng)絡(luò)應(yīng)用程序可以利用RTCP所提供的信息來提高服務(wù)質(zhì)量灌诅,比如限制流量或改用壓縮比小的編解碼器。

四含末,?直播教學(xué)視頻分享

可以留言或者簡書私信獲炔率啊!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末佣盒,一起剝皮案震驚了整個濱河市挎袜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肥惭,老刑警劉巖盯仪,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蜜葱,居然都是意外死亡全景,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門牵囤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爸黄,“玉大人,你說我怎么就攤上這事揭鳞】还螅” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵汹桦,是天一觀的道長鲁驶。 經(jīng)常有香客問我,道長舞骆,這世上最難降的妖魔是什么钥弯? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮督禽,結(jié)果婚禮上脆霎,老公的妹妹穿的比我還像新娘。我一直安慰自己狈惫,他們只是感情好睛蛛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布鹦马。 她就那樣靜靜地躺著,像睡著了一般忆肾。 火紅的嫁衣襯著肌膚如雪荸频。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天客冈,我揣著相機(jī)與錄音旭从,去河邊找鬼。 笑死场仲,一個胖子當(dāng)著我的面吹牛和悦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播渠缕,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鸽素,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了亦鳞?” 一聲冷哼從身側(cè)響起馍忽,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎燕差,沒想到半個月后舵匾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谁不,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年坐梯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片刹帕。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡吵血,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出偷溺,到底是詐尸還是另有隱情蹋辅,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布挫掏,位于F島的核電站侦另,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏尉共。R本人自食惡果不足惜褒傅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望袄友。 院中可真熱鬧殿托,春花似錦、人聲如沸剧蚣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至礼搁,卻和暖如春饶碘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背馒吴。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工熊镣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人募书。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像测蹲,于是被迫代替她去往敵國和親莹捡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

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