【簡(jiǎn) 介】
MPEG的全稱是“Motion Picture Expert Group”(移動(dòng)影像專家組),組建于1988年,目的是為傳送音頻和視頻制定標(biāo)準(zhǔn)。我們目前習(xí)慣的MP3,并不是MPEG-3,而是MPEG 1 layer 3,屬于MPEG 1中的音頻部分。MPEG 1的像質(zhì)等同于VHS,存儲(chǔ)媒體為CD-ROM,圖像尺寸320×240,音質(zhì)等同于CD,比特率為1.5Mbps。 一. MPEG及各階段格式介紹
MPEG的全稱是“Motion Picture Expert Group”(移動(dòng)影像專家組),組建于1988年,目的是為傳送音頻和視頻制定標(biāo)準(zhǔn)。 MPEG-1:廣泛的應(yīng)用在 VCD 的制作和一些視頻片段下載的網(wǎng)絡(luò)應(yīng)用上面,可以說99%的VCD都是用 MPEG1格式壓縮的。 我們目前習(xí)慣的MP3,并不是MPEG-3,而是MPEG 1 layer 3,屬于MPEG 1中的音頻部分。MPEG 1的像質(zhì)等同于VHS,存儲(chǔ)媒體為CD-ROM,圖像尺寸320×240,音質(zhì)等同于CD,比特率為1.5Mbps。 該標(biāo)準(zhǔn)分三個(gè)部分: 1.系統(tǒng):控制將視頻、音頻比特流合為統(tǒng)一的比特流。 2.視頻:基于H.261和JPEG。 3.音頻:基于MUSICAM技術(shù)。 MPEG-2:應(yīng)用在 DVD 的制作(壓縮)方面,同時(shí)在一些 HDTV(高清晰電視廣播)和一些高要求視頻編輯、處理上面也有相當(dāng)?shù)膽?yīng)用面。 MPEG-2與MPEG-1的區(qū)別: 1.除了對(duì)幀(frame)進(jìn)行搜索,還對(duì)場(chǎng)(field)進(jìn)行搜索。 2.MB色度格式還可為4:2:2、4:4:4。 3.幀尺寸最大可為16383×16383 4.可分級(jí)(Scalable):時(shí)域(Temporal)等等…… 5.非線性MB量化因子。 6.A bunch of minor fixes MPEG-3:原本針對(duì)于HDTV(1920×1080),后來被MPEG-2代替。 MPEG-4:針對(duì)多媒體應(yīng)用的圖像編碼標(biāo)準(zhǔn)。 MPEG-4是一種新的壓縮算法,使用這種算法的 ASF 格式可以把一部 120 分鐘長(zhǎng)的電影(未視頻文件)壓縮到 300M 左右的視頻流,可供在網(wǎng)上觀看。其它的 DIVX 格式也可以壓縮到 600M 左右,但其圖象質(zhì)量比 ASF 要好很多。 MPEG-7:基于內(nèi)容表示的標(biāo)準(zhǔn),應(yīng)用于多媒體信息的搜索,過濾,組織和處理。 在以上背景知識(shí)基礎(chǔ)上,拋開這些專用術(shù)語,對(duì)我們用戶來說,一個(gè)最直觀的描述:MPEG4的影像壓縮,可以提供給我們接近DVD的質(zhì)量,文件又更小的選擇,通過對(duì)MPEG格式0各階段的了解,我們知道,MPEG-1代表了我們熟悉的VCD,MPEG-2代表了我們熟悉的DVD,MPEG-4則在比DVD文件體積更小的情況下,提供接近DVD品質(zhì)的目標(biāo)。 MPEG-4不同壓縮編碼格式介紹
既然我們知道了MPEG-4是一種新的壓縮算法,使用這種算法的ASF格式可以把一部120分鐘長(zhǎng)的電影(未視頻文件)壓縮到300M左右的視頻流,可供在網(wǎng)上觀看。那么它究竟是怎樣的編碼格式呢? 運(yùn)動(dòng)圖像專家組,英文簡(jiǎn)稱MPEG(Moving Picture Experts Group)隸屬于ISO/IEC的一個(gè)專家工作組,1992年制定出MPEG0-1標(biāo)準(zhǔn),隨后的1994年,制定出MPEG-2標(biāo)準(zhǔn),隨著研究工作的深入發(fā)展,ISO又公布了“超低比特率活動(dòng)圖像和語音壓縮標(biāo)準(zhǔn)”,排序MPEG-4,1998年10月批準(zhǔn)第一版,1994年4月又公布了第二版及其校驗(yàn)?zāi)P停╒M),MPEG-4正式編號(hào)是ISO/IEC國(guó)際標(biāo)準(zhǔn)14496,它是一種新型的多媒體標(biāo)準(zhǔn),它與前標(biāo)準(zhǔn)一個(gè)重要區(qū)別就在于它是一個(gè)基于對(duì)象的視編碼壓縮標(biāo)準(zhǔn),它所定義的碼率控制的目標(biāo)就是獲得在給定碼率下的最優(yōu)質(zhì)量,它為互聯(lián)網(wǎng)上傳輸高質(zhì)量的多媒體視頻提供了很好的技術(shù)平臺(tái)。 1998年微軟開發(fā)了第一個(gè)在PC上使用的MPEG-4編碼器,它包括MS MPEG4V1、MS MPEG4V2、MS MPEG4V3的系列編碼內(nèi)碼,其中V1和V2用來制作AVI文件,一直到現(xiàn)在它都是作為Windows的默認(rèn)組件,不過V1和V2的編碼質(zhì)量不是很好,一直到MS MPEG4V3才開始有好轉(zhuǎn),畫質(zhì)有了顯著的進(jìn)步,但是不知微軟出何居心,卻將這個(gè)MS MPEGV3的視頻編碼內(nèi)核封閉,僅僅使其應(yīng)用于Windows Media流媒體技術(shù)上,也就是我們熟悉的ASF流媒體文件中,ASF文件雖然有一些優(yōu)勢(shì),但是由于過分的封閉不能被編輯,末得到廣泛的應(yīng)用,這便惹怒了那些個(gè)不怕天不怕地的視頻黑客和致力于鉆研視頻編碼的高手,后來,這些小組不僅破解了微軟的視頻編碼,而且經(jīng)過他們的修改,一種新的視頻編碼誕生了:那就是廣為流傳的MPEG編碼器-DivX3.11。 DivXNetworks成立初衷就是擺脫微軟的技術(shù)封閉,因而發(fā)起一個(gè)完全開放源碼的項(xiàng)目,名為“Projet Mayo”,目標(biāo)是開發(fā)一套全新的、開放源碼的MPEG4編碼軟件,由于它完全符合ISO MPEG標(biāo)準(zhǔn),又是完全開放源代碼,OpenDivXCODEC吸引了很多軟件,視頻高手參與,就在DivX最輝煌的時(shí)期,DXN公司突然封閉了DivX的源代碼,并在Encore2的基礎(chǔ)上發(fā)布了自有產(chǎn)品DivX4。后來DXN公司在OpenDivX版本基礎(chǔ)上,再次開發(fā)出一種新的MPEG-4編碼-XviD,名字的順序和DviX剛好相反-Xvid。 從技術(shù)上來說,Xvid已經(jīng)基本上與DXN公司的最新版本DivX5接近,或者還有所超越,它可以在保持DivX5畫質(zhì)基礎(chǔ)上,大大提高壓縮時(shí)間,被認(rèn)為是目前最快的MPEG4編碼。除此之外,Xvid還吸收了前車之鑒,依照GPL發(fā)布,也就是說,誰要是想做成產(chǎn)品而不開放源碼是非法的。 其實(shí),我們平常見到的影像格式如微軟的ASF、WMV,還有AVI(不是早期的AVI,這種你用微軟的WMP6.0以前可以直接播放,不需要重新下載解碼器)—主要采用divX、Xvid編解碼,而文件名還是用AVI。這些實(shí)際都屬于MPEG-4的范疇。從播放角度,目前網(wǎng)絡(luò)上可以獲取的MPEG-4影音文件,如果你要播放的話,需要先安裝其相應(yīng)的解碼器——個(gè)人角度我一直在用微軟的WMP,通過加載解碼器,它可以對(duì)付基本所有的MPEG-4文件了。 時(shí)下網(wǎng)絡(luò)中有很多視頻都是MPEG-4格式,可是,其中有些文件卻非常的模糊,有人不禁會(huì)問,MPEG-4質(zhì)量為什么這么差?怎么連VCD(MPEG-1)的效果都達(dá)不到?其實(shí)問題不在MPEG-4,而在不法商販為了牟取暴利,在制作MPEG-4時(shí)片面追求壓縮率而有意降低了它的品質(zhì)。理論上MPEG-4的效果應(yīng)該與DVD差不多,而文件卻小很多......其實(shí),你自己也可以動(dòng)手制作MPEG4文件。
DIY步驟一:復(fù)制DVD文件 DVD影片采用的是vob格式文件來存放的,而且這些文件大都是經(jīng)過加密處理的,所以我們需要做的第一步就是將DVD光盤上的文件復(fù)制到硬盤中,然后才能進(jìn)行其它的處理工作。 ![]() 為了復(fù)制DVD碟片上的內(nèi)容,我們需要一個(gè)名為Decss的工具,它的使用非常簡(jiǎn)單。如圖1所示,先在左邊的“config”下拉選單中選擇DVD盤符,然后把DVD盤片放入光驅(qū)中,右邊的區(qū)域中將會(huì)顯示出當(dāng)前光盤根目錄下的文件。這時(shí)可以通過點(diǎn)擊“select folder”進(jìn)入DVD光盤的其他目錄,然后在右邊的文件列表中選擇需要拷貝的文件。最后再按下“transfer”按鈕來將文件復(fù)制到自己的硬盤中。 需要指出的是,由于DVD容量很大,所以在復(fù)制的時(shí)候會(huì)有一個(gè)比較長(zhǎng)的過程,在筆者使用的pⅡ400、64m內(nèi)存、ibm 10g(5400轉(zhuǎn))硬盤的機(jī)器上,復(fù)制一段大小為480m的文件,花費(fèi)了將近35分鐘的時(shí)間,如果你的機(jī)器比我使用的還要遜色一點(diǎn)的話,可以乘這段時(shí)間好好休息一下,順便吃點(diǎn)東西補(bǔ)充一下,因?yàn)槲覀兊穆愤€長(zhǎng)著呢。 DIY步驟二:文件格式轉(zhuǎn)換 此時(shí)在硬盤中的文件是vob格式的,離MPEG4還有十萬八千里,現(xiàn)在就要將文件格式轉(zhuǎn)換為普通播放器可以識(shí)別的通用格式。目前有好幾種工具可以實(shí)現(xiàn)這種轉(zhuǎn)換目的,但是在此向大家介紹一個(gè)筆者認(rèn)為是最好用的轉(zhuǎn)換工具---flask mpeg-encoder。利用它能夠把vob格式的文件轉(zhuǎn)換為avi(MPEG4格式)或者是mpeg-1(vcd格式)的文件。 ![]() 在運(yùn)行flask mpeg-encoder之后,會(huì)先看見圖2所示的界面,此時(shí)點(diǎn)擊“file/open”并選中剛才復(fù)制下來的vob文件,在開始轉(zhuǎn)換之前還要對(duì)其進(jìn)行一番設(shè)置。在“options”目錄下,有一個(gè)“global project option”選項(xiàng),點(diǎn)擊之后會(huì)彈出設(shè)置窗口。在這個(gè)窗口中有5個(gè)標(biāo)簽用于設(shè)置,在此將影響到最終生成的影像文件質(zhì)量的兩個(gè)設(shè)置內(nèi)容向大家介紹一下。 在上圖“video”選項(xiàng)中的“frame size”是最后生成影像的播放窗口大小,你可以根據(jù)自己的需要來調(diào)整,但是提醒大家注意,這兩個(gè)值一定要是16的整數(shù)倍,不然在轉(zhuǎn)換過程中會(huì)出錯(cuò)。下部的“time base”是根據(jù)電視機(jī)的制式來轉(zhuǎn)換文件,選擇29.97、23.976或者是24,就可以得到ntsc制式的文件;對(duì)于pal制式來說,則需要25。右邊的“idct options”提供了三種轉(zhuǎn)換法則,它們分別為mmx、無mmx和ieee-1180,其中mmx采用了浮點(diǎn)運(yùn)算,因此是最快的一種轉(zhuǎn)換算法;而ieee-1180則保證了轉(zhuǎn)換時(shí)的影像損傷最小,所以是最慢的算法。如果你的機(jī)器夠快,那么ieee-1180是最佳的選擇,不然還是選用mmx作為折中的選項(xiàng)。 “post processing”中左邊的“resizing quality options”用來設(shè)定轉(zhuǎn)換后得到文件的視覺質(zhì)量,從上到下的四個(gè)選項(xiàng)依次能夠使視覺效果得到改觀,但是轉(zhuǎn)換所需的時(shí)間也在成正比例增加,建議大家采用“bilinear filtering”來達(dá)到速度和質(zhì)量的平衡點(diǎn)。右邊的區(qū)域可以給影像添加自己設(shè)計(jì)的logo,在此僅提及一下,有興趣的話不妨自己試試。 ![]() 對(duì)上述屬性設(shè)置完成之后,直接在“options/select output format”命令下選擇“avi”轉(zhuǎn)換格式,然后再執(zhí)行“run/start convertion”即可開始轉(zhuǎn)換步驟了。
DIY步驟四:生成MPEG4文件
采用一個(gè)名叫virtualdub的工具來完成最后一步,它是一個(gè)功能非常強(qiáng)大的影像編輯工具,能夠?qū)崿F(xiàn)avi、mpeg等影像的編輯和截取,也可以將影像文件中的視頻文件和音頻文件分離開,當(dāng)然也能夠把分開的視頻和音頻文件合二為一。下面就簡(jiǎn)單介紹一下利用virtualdub來合并文件的操作步驟。 ![]() 運(yùn)行virtualdub之后,先通過“file/open video file”添加已經(jīng)得到的avi文件,這時(shí)將會(huì)看見圖6所示的界面。利用下部的播放按鈕,可以先預(yù)覽一下添加的影像文件,然后在選單欄的“audio”命令下選擇“wav”,會(huì)有一個(gè)窗口彈出,此時(shí)將轉(zhuǎn)換得到的wav文件添加進(jìn)去。最后再執(zhí)行“file/save avi”就可以把這兩個(gè)單獨(dú)的文件合并為一體,得到MPEG4文件。 但是,在使用virtualdub生成MPEG4文件的時(shí)候,還有一些參數(shù)需要設(shè)置,比如在“options”選單中,有“performance”和“preference”兩個(gè)選項(xiàng),它們都是用來設(shè)定生成文件的屬性。其中前者可以設(shè)置輸出影像的色彩位數(shù)、合并工作的優(yōu)先級(jí)別、cpu的工作模式以及生成文件的大小限制等等有關(guān)視頻方面的內(nèi)容,后者主要是針對(duì)合并音頻文件時(shí)的緩沖、生成avi文件時(shí)的緩沖、數(shù)據(jù)流操作等涉及到音頻方面的內(nèi)容(見圖7)。這些設(shè)置都很簡(jiǎn)單,只要用鼠標(biāo)點(diǎn)擊復(fù)選框進(jìn)行選取或者是拖動(dòng)滑動(dòng)條即可,在此也就不再詳述了,只是提醒大家注意一下,正確的設(shè)置不僅能夠得到更佳的視聽效果,而且還可以加快生成文件的速度。
|
|