資源描述:
《視頻文件格式和視頻編碼方式區(qū)別.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、目前網(wǎng)上的各種視頻格式可以說是泛濫成災(zāi),加上各個PMP(PortableMediaPlayer,便攜式媒體播放器)生產(chǎn)廠家的對自己產(chǎn)品在功能方面的炒作,使得很多人對視頻格式的名稱都是一頭的霧水。經(jīng)常有些童鞋問我類似下面的問題。A問我說:“我的MP4分明寫著能播放AVI嗎?為什么這一個AVI文件就播放不了?”B問:“我的MP4支持Mpeg-4啊,為什么Mp4文件不能播放呢?”好的,下面我從最基本的概念給大家解釋一下,順便回答這兩個問題首先大家要清楚兩個概念,視頻文件格式和視頻編碼方式。視頻文件格式一般情況下從視頻文件的后綴名就能看出來,比如AVI,Mp4,3gp,mov,
2、rmvb等等。這些格式又叫做容器格式(containerformat),顧名思義就是用來裝東西的,你可以把它想象成為一個便當(dāng)盒,或者野餐籃(兄弟,你沒吃早飯吧)。通常我們從網(wǎng)上下載的電影都是有聲音的(廢話,難道你只看默片!眾人扔香蕉皮),所以容器格式中一般至少包含有兩個數(shù)據(jù)流(stream),一個視頻流,一個音頻流,就好比是一個便當(dāng)盒里裝著的配菜和米飯。視頻編碼方式則是指容器格式中視頻流數(shù)據(jù)的壓縮編碼方式,例如Mpeg-4,H.264,H.263,等等。而視頻數(shù)據(jù)采用了何種編碼方式是無法單單從文件格式的后綴上看出來的。就是說你無法從一個蓋著蓋子的便當(dāng)盒外面看出里面裝了什
3、么配菜。?如果你想播放一個視頻文件,第一步你的播放器(不論是軟件的還是硬件的)要能夠解析相應(yīng)的容器格式,這一步也叫做解復(fù)用(demux),第二步你的播放器要能夠解碼其中所包含視頻流和音頻流。這樣影片才能播放出來。?打個不太恰當(dāng)?shù)谋确剑シ牌骱帽饶愎陀玫囊粋€試菜員,由他來品嘗便當(dāng)(視頻文件),然后告訴你便當(dāng)里裝了什么東西。(沒天理阿!我想自己吃,好的當(dāng)然可以,0x000001B605FF361A50…………,俄~)所以試菜員首先要懂得如何打開便當(dāng)盒,還要知道吃的出來便當(dāng)盒里裝了什么配菜,這樣你才能獲得你想要的信息?;剡^頭來看前面的兩個問題,用以上的比喻翻譯一下。問題A,我
4、的試菜員能打開AVI這種便當(dāng)?shù)?,為什么我不能知道里面裝了什么?回答很簡單,雖然他能夠打開便當(dāng),但是吃不出里面的東西是什么。理論上沒有一個播放器能夠播放所有的AVI格式的電影,因為你不知道我會往里面放什么配菜。問題B,我的試菜員吃過Mpeg-4這種牛排阿,為什么不能打開Mp4這種便當(dāng)盒呢?這個問題通過翻譯之后看起來已經(jīng)不是問題了,Mpeg-4是視頻編碼方式,而Mp4是容器格式,兩者本來就不是一個范疇里的東西。?好了下面簡單介紹一下流行的視頻格式。1.AVI?AVI是音頻視頻交錯(AudioVideoInterleaved)的英文縮寫,它是Microsoft公司開發(fā)的一種數(shù)
5、字音頻與視頻文件格式,允許視頻和音頻交錯在一起同步播放。AVI文件的格式是公開并且免費的,大量的視頻愛好者在使用這種文件格式。很多PMP唯一能支持的格式就是AVI格式,一般的PMP都帶有可以轉(zhuǎn)換其他格式視頻成為AVI格式的軟件。AVI文件采用的是RIFF(ResourceInterchangeFileFormat,資源互換文件格式)文件結(jié)構(gòu),RIFF是Microsoft公司定義的一種用于管理windows環(huán)境中多媒體數(shù)據(jù)的文件格式。AVI格式包括2種:AVI1.0和Open-DMLAVI。AVI1.0為傳統(tǒng)的AVI格式,Open-DMLAVI是AVI1.0的擴(kuò)展。2.A
6、SFASF(AdvancedSystemsFormat)是一個開放格式,它能依靠多種協(xié)議在多種網(wǎng)絡(luò)環(huán)境下支持?jǐn)?shù)據(jù)的傳送。ASF是專為在IP網(wǎng)上傳送有同步關(guān)系的多媒體數(shù)據(jù)而設(shè)計的文件格式,所以ASF格式的信息特別適合在IP網(wǎng)上傳輸。ASF支持任意的壓縮/解壓縮編碼方式的流媒體,并可以使用任何一種底層網(wǎng)絡(luò)傳輸協(xié)議,具有很大的靈活性。目前網(wǎng)上以wmv為后綴的文件絕大多數(shù)采用的是ASF格式,WMV是微軟公司視頻編碼方式而不是文件格式。3.Mp4,3gp,movMP4格式是ISO-IECMpeg-4協(xié)議Part14中定義的容器格式。MP4格式實際上是對Apple公司開發(fā)的MOV格
7、式(也稱Quicktime格式)的一種改進(jìn),兩種格式差別很小。?MOV格式廣泛應(yīng)用于MacOS操作系統(tǒng),在Windows操作系統(tǒng)上也可兼容,但是遠(yuǎn)比不上AVI格式流行。?而應(yīng)用于3G手機(jī)上的音視頻文件格式——3GP其實是MP4格式的一種簡化版本,3GP格式是一種由3GPP組織制定的多媒體容器格式(containerformat),3GPP組織形成的通訊協(xié)議是目前全世界手機(jī)廠商使用最廣的,而3GP格式當(dāng)然也是手機(jī)視頻格式的絕對主流。?MP4,MOV,3GP格式可以說具有相同的文件結(jié)構(gòu)。?另外還有flv,mkv,mpg等等許多其他格式。?介紹