:假設一個圖像的像素色彩值是這樣排列的:紅紅紅紅紅紅紅紅紅紅紅紅藍藍藍藍藍藍綠綠綠綠,經過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了。5、indeovideo5.10這個編碼方案同樣也是intel架構實驗室開發的,它繼承了indeovideor3.2的優點,對應的文件格式仍然是avi,解碼速度同樣非常快。windowsme/2000自帶了indeovideo5.1的codec,很多游戲也適用indeovideo5.10來編碼自己的演示動畫。在沒有divx普及前,這幾乎是最流行的avi編碼了,由於微軟和intel的同時支持,這種編碼方案被廣泛采用。6、none顧名思義,這是一個沒有損失的視頻編碼方案,對應的文件擴展名為avi。這種編碼幾乎是不壓縮的,文件大得驚人!那麼這種編碼有什麼用途呢?用途就是保存視頻素材,因為是無損的,保存素材非常合適,代價就是大量的存儲空間。7、mpeg1我們熟知的vcd就是mpeg1編碼的,對應的文件擴展名為mpg、mpeg或者dat。事實上mpeg1可以工作於非pal制和非ntsc制標准下。它可以自由設置數據流量和畫面尺寸,只是這樣非標准的文件無法直接刻錄成vcd。8、mpeg2dvd的視頻部分就是采用的mpeg2,svcd同樣也采用了mpeg2編碼。對應的文件擴展名一般為vob、mpg。mpeg2的設計目標就是提供接近廣播級的高品質輸出。9、divxdivx是近2年開始被大家認識的,divx視頻編碼技術可以說是一種對dvd造成威脅的新生視頻壓縮格式(有人說它是dvd殺手)對應的文件擴展名為avi或者divx,它由microsoftmpeg-4v3修改而來,使用mpeg-4壓縮算法。據說是美國禁止出口的編碼技術。divx最大的特點就是高壓縮比和不錯的畫質,更可貴的是,divx的對系統要求也不高,只要主頻300的cpu就基本可以很流暢的播放了,因此從divx誕生起,立刻吸引了大家的注意力。divx擁有比indeovideo5.10高太多的壓縮效率,編碼質量也遠遠比indeovideo5.10好,我實在想不出indeovideo5.10還會有什麼前途。10、picvideomjpegmjpeg是很多視頻卡支持的一種視頻編碼,隨卡提供了codec,安裝完成後可以象使用其它編碼一樣生成avi文件。mjpeg編碼常用於非線性系統,批上了一層很專業的外衣。mjpeg的編碼質量是相當高的,是一種以質量為最高要求的編碼,這種編碼的設置比較復雜,可以得到很高的壓縮比,但犧牲了解碼速度,如果要保證解碼速度,編碼後的壓縮比確不是很理想,如果您希望從專業的非線性系統上捕捉視頻,然後自行進行處理,這種格式是很有必要去了解一些的。11、realnetworksrealvideorealvideo(ra、ram)格式由realnetworks公司開發的,一開始就定位在視頻流應用方面的,也可以說是視頻流技術的始創者。它可以在用56kmodem撥號上網的條件實現不間斷的視頻播放。從realvideo的定位來看,就是犧牲畫面質量來換取可連續觀看性。其實realvideo也可以實現不錯的畫面質量,由於realvideo可以擁有非常高的壓縮效率,很多人把vcd編碼成realvideo格式的,這樣一來,一張光盤上可以存放好幾部電影。realvideo存在顏色還原不准確的問題,realvideo就不太適合專業的場合,但realvideo出色的壓縮效率和支持流式播放的特征,使得realvideo在網絡和娛樂場合占有不錯的市場份額。12、windowsmediavideowindowsmediavideo就是微軟為了和現在的realnetworks的realvideo競爭而發展出來的一種可以直接在網上觀看視頻節目的文件壓縮格式!由於它使用了mpeg4的壓縮算法,所以壓縮率和圖像的質量都很不錯。我們經常看到的asf和wmv就是windowsmediavideo。windowsmediavideo的編碼質量明顯好於realvideo,因為windowsmediavideo是微軟的傑作,所以windows系統給windowsmediavideo給與了很好的支持,windowsmediaplayer可以直接播放這些文件。各種主流音頻編碼(或格式)的介紹1、pcm編碼pcm脈沖編碼調制是pulsecodemodulation的縮寫。前面的文字我們提到了pcm大致的工作流程,我們不需要關心pcm最終編碼采用的是什麼計算方式,我們只需要知道pcm編碼的音頻流的優點和缺點就可以了。pcm編碼的最大的優點就是音質好,最大的缺點就是體積大。我們常見的audiocd就采用了pcm編碼,一張光盤的容量只能容納72分鐘的音樂信息。2、wave這是一種古老的音頻文件格式,由微軟開發。wav是一種文件格式,符合piffresourceinterchangefileformat規范。所有的wav都有一個文件頭,這個文件頭音頻流的編碼參數。wav對音頻流的編碼沒有硬性規定,除了pcm之外,還有幾乎所有支持acm規范的編碼都可以為wav的音頻流進行編碼。很多朋友沒有這個概念,我們拿avi做個示范,因為avi和wav在文件結構上是非常相似的,不過avi多了一個視頻流而已。我們接觸到的avi有很多種,因此我們經常需要安裝一些decode才能觀看一些avi,我們接觸到比較多的divx就是一種視頻編碼,avi可以采用divx編碼來壓縮視頻流,當然也可以使用其他的編碼壓縮。同樣,wav也可以使用多種音頻編碼來壓縮其音頻流,不過我們常見的都是音頻流被pcm編碼處理的wav,但這不表示wav只能使用pcm編碼,mp3編碼同樣也可以運用在wav中,和avi一樣,只要安裝好了相應的decode,就可以欣賞這些wav了。在windows平台下,基於pcm編碼的wav是被支持得最好的音頻格式,所有音頻軟件都能完美支持,由於本身可以達到較高的音質的要求,因此,wav也是音樂編輯創作的首選格式,適合保存音樂素材。因此,基於pcm編碼的wav被作為了一種中介的格式,常常使用在其他編碼的相互轉換之中,例如mp3轉換成wma。3、mp3編碼請參閱mp3全攻略一文4、ogg編碼網絡上出現了一種叫oggvorbis的音頻編碼,號稱mp3殺手!oggvorbis究竟什麼來頭呢?ogg是一個龐大的多媒體開發計劃的項目名稱,將涉及視頻音頻等方面的編碼開發。整個ogg項目計劃的目的就是向任何人提供完全免費多媒體編碼方案!ogg的信念就是:open!free!vorbis這個詞匯是特裡·普拉特柴特的幻想小說《smallgods》中的一個花花公子人物名。這個詞匯成為了ogg項目中音頻編碼的正式命名。目前vorbis已經開發成功,並且開發出了編碼器。oggvorbis是高質量的音頻編碼方案,官方數據顯示:oggvorbis可以在相對較低的數據速率下實現比mp3更好的音質!oggvorbis這種編碼也遠比90年代開發成功的mp3先進,她可以支持多聲道,這意味著什麼?這意味著oggvorbis在sacd、dtscd、dvdaudio抓軌軟件(目前這種軟件還沒有)的支持下,可以對所有的聲道進行編碼,而不是mp3只能編碼2個聲道。多聲道音樂的興起,給音樂欣賞帶來了革命性的變化,尤其在欣賞交響時,會帶來更多臨場感。這場革命性的變化是mp3無法適應的。和mp3一樣,oggvorbis是一種靈活開放的音頻編碼,能夠在編碼方案已經固定下來後還能對音質進行明顯的調節和新算法的改良。因此,它的聲音質量將會越來越好,和mp3相似,oggvorbis更像一個音頻編碼框架,可以不斷導入新技術逐步完善。和mp3一樣,ogg也支持vbr。5、mpc編碼mpc是又是另外一個令人刮目相看的實力派選手,它的普及過程非常低調,也沒有什麼復雜的背景故事,她的出現目的就只有一個,更小的體積更好的音質!mpc以前被稱作mp+,很顯然,可以看出她針對的競爭對手是誰。但是,只要用過這種編碼的人都會有個深刻的印象,就是她出眾的音質。6、mp3pro編碼2001年6月14日,美國湯姆森多媒體公司(thomsonmultimediasa)與佛朗赫弗協會(fraunhoferinstitute)於6月14日發布了一種新的音樂格式版本,名稱為mp3pro,這是一種基於mp3編碼技術的改良方案,從官方公布的特征看來確實相當吸引人。從各方面的資料顯示,mp3pro並不是一種全新的格式,完全是基於傳統mp3編碼技術的一種改良,本身最大的技術亮點就在於sbr(spectralbandreplication頻段復制),這是一種新的音頻編碼增強算法。它提供了改善低位率情況下音頻和語音編碼的性能的可能。這種方法可在指定的位率下增加音頻的帶寬或改善編碼效率。sbr最大的優勢就是在低數據速率下實現非常高效的編碼,與傳統的編碼技術不同的是,sbr更像是一種後處理技術,因此解碼器的算法的優劣直接影響到音質的好壞。高頻實際上是由解碼器(播放器)產生的,sbr編碼的數據更像是一種產生高頻的命令集,或者稱為指導性的信號源,這有點駇idi的工作方式。我們可以看到,mp3pro其實是一種mp3信號流和sbr信號流的混合數據流編碼。有關資料顯示,sbr技術可以改善低數據流量下的高頻音質,改善程度約為30%,我們不管這個30%是如何得來的,但可以事先預知這種改善可以讓64kbps的mp3達到128kbps的mp3的音質水平(注:在相同的編碼條件下,數據速率的提升和音質的提升不是成正比的,至少人耳聽覺上是這樣的),這和官方聲稱的64kbps的mp3pro可以媲美128kbps的mp3的宣傳基本是吻上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
|
|