音頻midi、wav、mov、avi、mpeg、asf、rm有什麼區別? 2、載歌載舞的avi avi——audiovideointerleave,即音頻視頻交叉存取格式。 1992年初microsoft公司推出了avi技術及其應用軟 件vfw(videoforwindows)。在avi文件中, 運動圖像和伴音數據是以交織的方式存儲,並獨立於硬件設備。 這種按交替方式組織音頻和視像數據的方式可使得讀取視頻數據流時 能更有效地從存儲媒介得到連續的信息。 構成一個avi文件的主要參數包括視像參數、 伴音參數和壓縮參數等。avi文件用的是aviriff形式,aviriff形式由字串“avi”標識。 所有的avi文件都包括兩個必須的list塊。 這些塊定義了流和數據流的格式。 avi文件可能還包括一個索引塊。 只要遵循這個標准,任何視頻編碼方案都可以使用在avi文件中。 這意味著avi有著非常好的擴充性。這個規范由於是由微軟制定, 因此微軟全系列的軟件包括編程工具vb、 vc都提供了最直接的支持, 因此更加奠定了avi在pc上的視頻霸主地位。 由於avi本身的開放性,獲得了眾多編碼技術研發商的支持, 不同的編碼使得avi不斷被完善, 現在幾乎所有運行在pc上的通用視頻編輯系統, 都是以支持avi為主的。 avi的出現宣告了pc上啞片時代的結束, 不斷完善的avi格式代表了多媒體在pc上的興起。 說到avi就不能不提起英特爾公司的indeovideo系列編碼, indeo編碼技術是一款用於pc視頻的高性能的、 純軟件的視頻壓縮/解壓解決方案。 indeo音頻軟件能提供高質量的壓縮音頻,可用於互聯網、 企業內部網和多媒體應用方案等。 它既能進行音樂壓縮也能進行聲音壓縮,壓縮比可達8: 1而沒有明顯的質量損失。 indeo技術能幫助您構建內容更豐富的多媒體網站。 目前被廣泛用於動態效果演示、游戲過場動畫、 非線性素材保存等用途,是目前使用最廣泛的一種avi編碼技術。 現在indeo編碼技術及其相關軟件產品已經被ligostechnology公司收購。隨著mpeg的崛起,indeo面臨著極大的挑戰。
3、容量與質量兼顧的mpeg系列編碼 和avi相反,mpeg不是簡單的一種文件格式,而是編碼方案。 mpeg-1(標准代號iso/iec11172) 制定於1991年底,處理的是標准圖像交換格式( standardinterchangeformat,sif)或者稱為源輸入格式(sourceinputformat,sif)的多媒體流。是針對1. 5mbps以下數據傳輸率的數字存儲媒質運動圖像及其伴音編碼( mpeg-1audio,標准代號iso/iec11172-3)的國際標准, 伴音標准後來衍生為今天的mp3編碼方案。mpeg- 1規范了pal制(352*288,25幀/s)和ntsc制( 為352*240,30幀/s)模式下的流量標准,提供了相當於家用錄象系統(vhs)的影音質量, 此時視頻數據傳輸率被壓縮至1.15mbps, 其視頻壓縮率為26∶1。使用mpeg-1的壓縮算法, 可以把一部120分鐘長的多媒體流壓縮到1.2gb左右大小。 常見的vcd就是mpeg-1編碼創造的傑作。mpeg- 1編碼也不一定要按pal/ntsc規范的標准運行, 你可以自由設定影像尺寸和音視頻流量。隨著光頭拾取精度的提高, 有人把光盤的信息密度加大,並適度降低音頻流流量, 於是出現了只要一張光盤就存放一部電影的dvcd。 dvcd碟其實是一種沒有行業標准,沒有國家標准, 更談不上是國際標准的音像產品。 當vcd開始向市場普及時,電腦正好進入了486時代, 當年不少朋友都夢想擁有一塊硬解壓卡, 來實現在pc上看vcd的夙願,今天回過頭來看看, 覺得真有點不可思議, 但當時的現狀就是486的系統不借助硬解壓是無法流暢播放vcd 的,上萬元的486系統都無法流暢播放的mpeg- 1被打上了貴族的標志。隨著奔騰的發布,pc開始奔騰起來, 直到後來windowsmediaplayer也直接提供了mpeg-1的支持,至此mpeg- 1使用在pc上已經完全無障礙了。 mpeg-2(標准代號ios/iec13818) 於1994年發布國際標准草案(dis), 在視頻編碼算法上基本和mpeg-1相同, 只是有了一些小小的改良,例如增加隔行掃描電視的編碼。 它追求的是大流量下的更高質量的運動圖象及其伴音效果。 mpeg-2的視頻質量看齊pal或ntsc的廣播級質量, 事實上mpeg-1也可以做到相似效果,mpeg- 2更多的改進來自音頻部分的編碼。目前最常見的mpeg- 2相關產品就是dvd了,svcd也是采用的mpeg- 2的編碼。mpeg-2還有一個更重要的用處, 就是讓傳統的電視機和電視廣播系統往數碼的方向發展。 mpeg-3最初為hdtv制定,由於mpeg-2的快速發展, mpeg-3還未徹底完成便宣告淘汰。 mpeg-4於1998年公布,和mpeg-2所針對的不同, mpeg- 4追求的不是高品質而是高壓縮率以及適用於網絡的交互能力。 mpeg-4提供了非常驚人的壓縮率,如果以vcd畫質為標准, mpeg-4可以把120分鐘的多媒體流壓縮至300m。 mpeg-4標准主要應用於視像電話(videophone),視像電子郵件(videoemail)和電子新聞(electronicnews)等,其傳輸速率要求較低,在4800- 64000bits/sec之間,分辨率為176x144。 mpeg-4利用很窄的帶寬,通過幀重建技術,壓縮和傳輸數據, 以求以最少的數據獲得最佳的圖象質量。 mjpeg,這並不是專門為pc准備的, 而是為專業級甚至廣播級的視頻采集與在設備端回放的准備的, 所以mjpeg包含了為傳統模擬電視優化的隔行掃描電視的算法, 如果在pc上播放mjpeg編碼的文件,效果會很難看( 如果你的顯卡不支持mjpeg的動態補償), 但一旦輸出到電視機端,你立刻會發現這種算法的好處。
4、屬於網絡的流媒體 realnetworksrealvideo,采用的是realnetworks公司自己開發的realg2codec,它具有很多先進的設計,例如,svt(scalablevideotechnology);雙向編碼(two—encoding, 類似於vbr)。realmedia音頻部分采用的是realaudio,可以接納很多音頻編碼方案,可實現聲音在單聲道、 立體聲音樂不同速率下的壓縮。 最新的realaudio竟然采用atrac3編碼方案, 以挑戰日益成熟的mp3。 windowsmedia,視頻編碼采用的是非常先進的mpeg-4視頻壓縮技術,被稱作microsoftmpeg-4videocodec,音頻編碼采用的是微軟自行開發的一種編碼方案, 目前沒有公布技術資料,在低流量下提供了令人滿意的音質和畫質。 最新的windowsmediaencodingutilityv8.0將流技術推向到一個新的高度,我們常見的asf、 wmv、wma就是微軟的流媒體文件。 事實上我們常見的mpg文件,也具有流媒體的最大特征—— 邊讀邊放。
二、常見的編碼與常見的文件格式的對應關系及其常用用途
1、audodeskflc 這是一種古老的編碼方案,常見的文件後綴為flc和fli。 由於flc僅僅支持256色的調色板, 因此它會在編碼過程中盡量使用抖動算法(也可以設置不抖動), 以模擬真彩的效果。 這種算法在色彩值差距不是很大的情況下幾乎可以達到亂真的地步, 例如紅色a(r:255,g:0,b:0)到紅色b(r: 255,g:128,b:0)之間的抖動。 這種格式現在已經很少被采用了,但當年很多這種格式被保留下來, 這種格式在保存標准256色調色板或者自定義256色調色板是是 無損的,這種格式可以清晰到像素,非常適合保存線框動畫, 例如cad模型演示。現在這種格式很少見了。
2、microsoftrle 這是微軟開發為avi格式開發的一種編碼,文件擴展名為avi, 使用了rle壓縮算法,這是一種無損的壓縮算法, 我們常見的tga格式的圖像文件就使用了rle算法。 什麼是rle算法呢?這是一種很簡單的算法, 舉一個很簡單的例子: 假設一個圖像的像素色彩值是這樣排列的: 紅紅紅紅紅紅紅紅紅紅紅紅藍藍藍藍藍藍綠綠綠綠, 經過rle壓縮後就成為了:紅12藍6綠4。 這樣既保證了壓縮的可行性,而且不會有損失。而且可以看到, 但顏色數越少時,壓縮效率會更高。由於microsoftrle僅僅支持256色,而且沒有抖動算法,在色彩處理方面, flc明顯的比microsoftrle要好很多。當然這也不表示microsoftrle一無是處,和flc一樣,microsoftrle在處理相鄰像素時也沒有色染,可以清晰的表現網格。 因此同樣可以優秀的表現單色字體和線條。只要色彩不是很復雜, flc能做的,microsoftrle也可以做到。由於avi可以擁有一個音頻流, 而且windows系統給與了直接的支持,microsoftrle最常用的用途是,在256色顯示模式下, 通過配合抓屏生成avi的工具制作一個軟件的操作演示過程, 以達到圖文並茂,形聲兼備的效果。
3、microsoftvideo1 這也是由微軟提供的一個avi編碼, 任何windows系統都自帶了了它的codec, 這個編碼支持真彩,畫面質量很不錯,microsoftvideo1的壓縮效率非常低下, 編碼後的文件龐大得讓人受不了。這個microsoftvideo1究竟有什麼用呢? 一般被用在保存一些沒有漸變的小型視頻素材方面。
4、indeovideor3.2 這個編碼由intel架構實驗室開發,對應的文件格式是avi, 相對之前的流行的編碼,indeovideor3.2最大的特點就是高壓縮比(當然,比起現在的壓縮方案, 實在是不值得一提),intel聲稱壓縮比可達8: 1而沒有明顯的質量損失,解碼速度也非常快,對系統要求不高, 由於windows9x中自帶indeovideor3.2的codec,所以indeovideor3.2一度成為了最流行的avi編碼方案。 有不少游戲的過場動畫和啟動動畫都是indeovideor3.2編碼的。indeovideor3.2同樣不適合高要求的環境, 在要表現細線條或大色彩值變化的漸變時,indeovideor3.2會表現得非常糟糕。如果畫面的色彩值差異不是很大, 也沒有明顯的色彩區域界限,indeovideor3.2還是合適的,例如海天一色的場景。indeovideor3.2已經基本被淘汰, 如果不是為了播放以前遺留的一些indeovideor3.2編碼視頻,恐怕windowsme/2000都不會有indeovideor3.2的codec了。
[1] [2] [3] [4] [5] [6] [7] 下一页
|
|