Android直播之基本概念(一)

1.基本概念

視頻的圖像數(shù)據(jù)之間具有極強(qiáng)的相關(guān)性,即相鄰的幀之間很相似碍拆,或者根本就幾乎一模一樣,也就是說有大量的冗余信息慨蓝,為了視頻能夠減小體積感混,便于傳輸和保存,就有了視頻壓縮技術(shù)礼烈,具體的視頻壓縮技術(shù)有幀內(nèi)圖像數(shù)據(jù)壓縮技術(shù)弧满、幀間圖像數(shù)據(jù)壓縮技術(shù)、熵編碼壓縮技術(shù)等等此熬。
通俗地說庭呜,就是視頻中每一幀的圖像數(shù)據(jù)都有相同的地方滑进,在壓縮時只保留與前一幀不同的地方及將數(shù)據(jù)中某些感覺不出的地方去除或者屏蔽掉,即冗余壓縮募谎。

2.硬編碼和軟編碼

硬編碼:

通過調(diào)用Android系統(tǒng)自帶的Camera來錄制視頻扶关,實際上調(diào)用了底層的高清編碼硬件模塊,也即顯卡,具體就是采用Android自身提供的MediaCodec近哟,不使用CPU驮审。

軟編碼:

通過CPU計算能力來進(jìn)行編碼鲫寄,如常見的C/C++代碼吉执,速度相對較慢。例如使用Android NDK編譯H264生成so庫地来,編寫jni接口戳玫,在使用Java調(diào)用so庫。

3.一般視頻文件涉及到的三個參數(shù)

a.幀率

每秒的圖片數(shù)未斑。影響視頻圖面的流暢度咕宿,與流暢度成正比,幀率越大蜡秽,視頻越流暢府阀;幀率越小,視頻越有跳動感芽突。由于人類眼睛的特殊生理結(jié)構(gòu)试浙,如果所看畫面之幀率高于24的時候,就會認(rèn)為是連貫的寞蚌,此現(xiàn)象稱之為視覺暫留田巴。這也就是為什么電影膠片是一格一格拍攝出來,然后快速播放的挟秤。當(dāng)幀率達(dá)到一定值以后壹哺,再高的話,人類就不會察覺出有明顯變化艘刚。

這個大家玩過游戲的差不多都知道這個概念哈管宵。

b.分辨率

也就是幀圖片數(shù)據(jù)的分辨率,圖片的長度和寬度攀甚。

c.碼率

把每秒顯示的圖片進(jìn)行壓縮后的體積啄糙,也就是視頻數(shù)據(jù)傳輸時單位時間傳送的數(shù)據(jù)位數(shù),一般單位是kbps即千位每秒云稚。顧名思義它影響體積隧饼,碼率越大,體積越大静陈。

碼率 ? 時間 = 體積
幀率 ? 分辨率 = 壓縮前每秒數(shù)據(jù)量
壓縮比 = 壓縮前的每秒數(shù)據(jù)量?碼率

一般我們對于視頻是否清晰的概念燕雁,都是源于我們?nèi)搜塾^察得出的主觀體驗诞丽,大概可以概括為“沒有馬賽克”(哈哈)。簡單地說拐格,在碼率一定的情況下僧免,分辨率在一定范圍內(nèi)取值都是清晰的;同樣地捏浊,在分辨率一定的情況下懂衩,碼率在一定范圍內(nèi)的取值,都將是清晰的金踪。

4.CDN

CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)浊洞。其基本思路就是極可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使得數(shù)據(jù)傳輸更加的快速胡岔、穩(wěn)定法希。通過在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器所構(gòu)成的在現(xiàn)在的互聯(lián)網(wǎng)基礎(chǔ)之上的智能虛擬網(wǎng)絡(luò)。CDN系統(tǒng)能夠?qū)崟r地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接靶瘸、負(fù)載狀況以及和用戶的距離苫亦、響應(yīng)時間等綜合信息將用戶的請求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上。其目的是使用戶可就近取得所需內(nèi)容怨咪,解決 Internet網(wǎng)絡(luò)擁擠的狀況屋剑,提高用戶訪問網(wǎng)站的響應(yīng)速度。

5.RTMP協(xié)議

RTMP是Real Time Messaging Protocol(實時消息傳輸協(xié)議)的首字母縮寫诗眨。該協(xié)議基于TCP唉匾,是一個協(xié)議簇,包括RTMP基本協(xié)議及RTMPT/RTMPS/RTMPE等多種變種辽话。RTMP是一種設(shè)計用來進(jìn)行實時數(shù)據(jù)通信的網(wǎng)絡(luò)協(xié)議肄鸽,主要用來在Flash/AIR平臺和支持RTMP協(xié)議的流媒體/交互服務(wù)器之間進(jìn)行音視頻和數(shù)據(jù)通信。
RTMP協(xié)議是Adobe公司推出的實時傳輸協(xié)議油啤,主要用于基于flv格式的音視頻流的實時傳輸典徘。得到編碼后的視音頻數(shù)據(jù)后,先要進(jìn)行FLV包裝益咬,然后封包成rtmp格式逮诲,然后進(jìn)行傳輸。
使用RTMP格式進(jìn)行傳輸幽告,需要先連接服務(wù)器梅鹦,然后創(chuàng)建流,然后發(fā)布流冗锁,然后傳輸相應(yīng)的視音頻數(shù)據(jù)齐唆。整個發(fā)送是用消息來定義的,rtmp定義了各種形式的消息冻河,而為了消息能夠很好地發(fā)送箍邮,又對消息進(jìn)行了分塊處理茉帅,整個協(xié)議較為復(fù)雜。

文/風(fēng)從影(簡書作者)
原文鏈接:http://www.reibang.com/p/7ebbcc0c5df7
著作權(quán)歸作者所有锭弊,轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)堪澎,并標(biāo)注“簡書作者”。

以上是我對直播基本概念的粗淺整理味滞,以加深自己對這部分的理解和記憶樱蛤,也為了讓自己養(yǎng)成寫文章、勤整理的習(xí)慣剑鞍,也是本人在簡書上發(fā)布的第一篇文章昨凡,參考了一些網(wǎng)站的視頻教程,以及大神的文章攒暇。在此表達(dá)一下感謝土匀。

參考文章:Android手機(jī)直播(一)總覽

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末子房,一起剝皮案震驚了整個濱河市形用,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌证杭,老刑警劉巖田度,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異解愤,居然都是意外死亡镇饺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門送讲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奸笤,“玉大人,你說我怎么就攤上這事哼鬓〖嘤遥” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵异希,是天一觀的道長健盒。 經(jīng)常有香客問我,道長称簿,這世上最難降的妖魔是什么扣癣? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮憨降,結(jié)果婚禮上父虑,老公的妹妹穿的比我還像新娘。我一直安慰自己授药,他們只是感情好士嚎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布垂涯。 她就那樣靜靜地躺著,像睡著了一般航邢。 火紅的嫁衣襯著肌膚如雪耕赘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天膳殷,我揣著相機(jī)與錄音操骡,去河邊找鬼。 笑死赚窃,一個胖子當(dāng)著我的面吹牛册招,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播勒极,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼是掰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辱匿?” 一聲冷哼從身側(cè)響起键痛,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎匾七,沒想到半個月后絮短,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡昨忆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年丁频,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邑贴。...
    茶點(diǎn)故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡席里,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拢驾,到底是詐尸還是另有隱情奖磁,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布独旷,位于F島的核電站署穗,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嵌洼。R本人自食惡果不足惜案疲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望麻养。 院中可真熱鬧褐啡,春花似錦、人聲如沸鳖昌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至懂盐,卻和暖如春褥赊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背莉恼。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工拌喉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人俐银。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓尿背,卻偏偏與公主長得像,于是被迫代替她去往敵國和親捶惜。 傳聞我的和親對象是個殘疾皇子田藐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評論 2 355

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

  • [TOC] 音視頻&流媒體 是什么促使我要寫這一篇音視頻入門文章?那是因為和一妹子打賭碼率的概念吱七,結(jié)果輸了汽久;對一個...
    AllenWu閱讀 4,830評論 1 24
  • 轉(zhuǎn)發(fā)自 2016-10-27李智文騰訊Bugly 概要 分享內(nèi)容: 互聯(lián)網(wǎng)內(nèi)容載體變遷歷程,文字——圖片/聲音——...
    樹懶啊樹懶閱讀 12,005評論 3 123
  • 一陪捷、說明 近兩年來直播行業(yè)越來越火回窘,各個直播平臺加一起差不多300多家。有些直播平臺做秀場苍碟、綜娛類的直播(來瘋直播...
    風(fēng)從影閱讀 36,973評論 67 432
  • <轉(zhuǎn)> 一、個人見解(直播難與易) 直播難:個人認(rèn)為要想把直播從零開始做出來撮执,絕對是牛逼中的牛逼微峰,大牛中的大牛抒钱,因...
    XLsn0w閱讀 1,571評論 0 5
  • 突然要介紹自己仗扬,都不知道從哪里說起早芭,好像我的故事可以很長退个、也可以很短!長到可能可以寫部小說不夸張舱馅,短到也可以幾句話...
    張美妍閱讀 259評論 0 0