Android開發(fā)之音視頻協(xié)議介紹
什么是視頻文件

一般是指以某種格式封裝了音視頻數(shù)據(jù)的文件
常見的音頻格式:mp3、wma、avi、rm、rmvb、flv、mpg、mov、mkv等。
常見的視頻格式:rmvb、rm、wmv、avi、3GP、MP4
封裝格式的作用是什么呢?
一般視頻文件里不光有視頻,還有音頻,封裝格式的作用就是把視頻和音頻打包起來。
什么是264
定義: 對攝像頭采集的每一幀視頻需要進行編碼,由與視頻中存在空間和時間的冗余,需要用算法來去除這些冗余。H264是專門去除這些冗余的算法,我們把這種算法稱為H264編碼
H264是新一代的編碼標準,以高壓縮高質(zhì)量和支持多種網(wǎng)絡的流媒體傳輸著稱
應用: 像大多數(shù)看到的視頻,如蒼老師的電影,如rmvb avi mp4 flv 大都是由h264進行編碼
當然也會有不同的 如 mpeg4 vp9 這樣比較冷門的編碼
無論是h264 mpeg4 vp9 都是基于宏塊的方式進行編碼,原理是一樣的,只不過實現(xiàn)的算法
不一致罷了
了解音視頻協(xié)議有啥用?
了解音視頻的協(xié)議對后續(xù)音視頻開發(fā)有很大幫助,比如音視頻的編碼解碼都是基于協(xié)議的。
兩大電信聯(lián)盟
ITU-T
ITU-T的中文名稱是國際電信聯(lián)盟電信標準分局(ITU-T for ITU Telecommunication Standardization Sector), 它是國際電信聯(lián)盟管理下的專門制定電信標準的分支機構。
該機構創(chuàng)建于1993年,前身是國際電報電話咨詢委員會(CCITT 是法語Comité Consultatif International Téléphonique et Télégraphique的縮寫,英文是International Telegraph and Telephone Consultative Committee),總部設在瑞士日內(nèi)瓦。
ISO
ISO(InternationalOrganization for Standardization)國際標準化組織,1946年10月,于英國倫敦創(chuàng)建。
國際電信聯(lián)盟(ITU-T)和國際標準化組織(ISO)的相關協(xié)議

ITU和ISO是兩個不同的機構,都有自己不同的音視頻協(xié)議,但是后面為了統(tǒng)一,從H264開始把協(xié)議進行了規(guī)范統(tǒng)一。
即H264 也叫MPEG-4 AVC,H265也叫HEVC,把兩個機構的名稱都加進去了。

ITU和ISO的關系有點類似中國移動(ITU)和中國電信(ISO)
中國移動,是新的通訊運營商,發(fā)展較快,活躍度高,年輕人用得比較多,所以知道H264/H265的人比較多,并且這個名稱容易記住
中國電信,是老牌的電信運營商,影響力較大,發(fā)展較早,所以MPEG AVC和HEVC知道的是慢慢變少
ITU-T 視頻編碼發(fā)展歷程

H.26X系列(由ITU[國際電傳視訊聯(lián)盟]主導)
H.261:主要在老的視頻會議和視頻電話產(chǎn)品中使用
H.263:主要用在視頻會議、視頻電話和網(wǎng)絡視頻上
H.264:H.264/MPEG-4第十部分,是一種視頻壓縮標準,一種被廣泛使用的高精度視頻的錄制、壓縮和發(fā)布格式。
H.265:高效率視頻編碼是一種視頻壓縮標準,H.264/MPEG-4的繼任者??芍С?K分辨率甚至到超高畫質(zhì)電視,最高分辨率可達到8192×4320(8K分辨率),這是目前發(fā)展的趨勢,尚未有大眾化編碼軟件出現(xiàn)
其他音視頻協(xié)議
Google(VP8/VP9)
由Google開發(fā),目前只用于youtube視頻播放
Microsoft (VC-1)
微軟自研音視頻協(xié)議
國產(chǎn)自主標準: AVS/AVS+/AVS2
中國的音視頻協(xié)議,目前用于央視視頻。
當然也有其他小眾的或者已經(jīng)淘汰的音視頻協(xié)議,這里不過多介紹。
目前市場上主流的音視頻協(xié)議還是H264,超高清視頻用的是H265.
H264和H265應用在所有的平臺都可以,比如電腦,電視,手機等
而Google的vp8/vp9目前只在Google Youtube視頻中用于,
國內(nèi)的AVS協(xié)議標準目前之用在央視視頻。
小結:
1、最常用的H264和H265是由國際電信聯(lián)盟(ITU-T)和國際標準化組織(ISO)共同制定的。
2、H264也叫:MPEG-4 AVC,全稱是:H264/MPEG-4 AVC,2003年制定
3、H265也叫:HEVC,全稱是:H265/HEVC,2013年制定
以上就是Android開發(fā)之音視頻協(xié)議介紹的詳細內(nèi)容,更多關于Android開發(fā)音視頻協(xié)議的資料請關注腳本之家其它相關文章!
相關文章
Android中實現(xiàn)Runnable接口簡單例子
這篇文章主要介紹了Android中實現(xiàn)Runnable接口簡單例子,著重點在如何實現(xiàn)run()方法,需要的朋友可以參考下2014-06-06
Kotlin Flow封裝類SharedFlow StateFlow LiveData使用
這篇文章主要為大家介紹了Kotlin Flow封裝類SharedFlow StateFlow LiveData使用對比,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08

