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