DVD轉換MPEG-4三部曲

DVD轉換MPEG-4

DVD(Digital Video disc),即數字化視頻光盤。DVD是一種光學磁盤存儲技術,採用的是MPEG-2數字壓縮技術,DVD光盤看上去像CD-ROM磁盤,但它能存儲更多的數據。它能播放出高清晰、逼真、色彩鮮豔的圖像畫面及優美動聽的聲音,可根據盤片的設計內容來自由選擇多種可變的語言字幕、畫面章節。DVD通常用於存儲整電影和需要大量存儲空間的其他多媒體內容。筆者在此介紹的是將這種壓縮格式的文件轉換爲另一種佔用磁盤空間更少、而且畫面質量不差、也帶有多種語言字幕的一種的文件,即MPEG-4格式的文件。

  選擇MPEG-4的理由

  DivX是目前最熱門的MPEG4影音播放壓縮技術,這種技術的最顯著特點是, 此類文件不但壓縮率高,而且畫面質量相當好。兩小時的高清晰度DVD影像, 可以壓縮成兩張甚至一張CD-ROM的容量,而畫面質量的損失並不多,MPEG-4文件約爲同樣播放時間的VOB文件的1/5到1/10,這意味着不需要有DVD-ROM就可以欣賞近似DVD質量的高品質影像! 因此, 把MPEG-4稱爲“普通光驅上的DVD”是再恰當不過了。

  另外,播放MPEG-4這種影片時,需安裝一個MPEG-4/DivX的解碼插件,像播放VCD那樣有解壓軟件就可以播放了。但是,目前的MPEG-4影碟只能在電腦上播放, 還沒有獨立的MPEG-4播放機。

  在播放MPEG-4文件時,需要安裝補丁或MPEG-4程序驅動,MPEG-4程序驅動是DivX,目前最新的爲DIVX4.0版,筆者使用的是DIVX3.11版。

  提取VOB文件

  在DVD光盤中,存儲的是VOB文件,這種文件相當於VCD的DAT文件,這些文件如果沒有被加密,則可以直接使用資源管理器進行拷貝,即可以將這些VOB文件和一些字幕IFO文件直接拷貝到硬盤,不過這些VOB文件都非常大,一般一個VOB文件大約1GB多。一張DVD光盤中有4-5個這樣大小的VOB文件,這需要硬盤有足夠大的空間。如果這些文件被加密,則不能直接進行拷貝,需要一些專用的軟件進行拷貝,如DeCSS、SubRip。在使用DeCSS時,如果DVD沒有CSS加密,在使用DeCSS時雖然顯示拷貝完成,但是並沒有拷貝到硬盤中,所以遇到這種情況,直接使用資源管理器拷貝這些文件就可以了。

參數設置

  1、打開VOB文件

  我們在這裏使用的工具軟件是DVD2AVI,筆者使用的版本是V1.7。

  直接啓動DVD2AVI。單擊“File”菜單,選擇“Open”選項,出現 “Video List”窗口,單擊ADD按鈕,可以選擇要添加的文件,這時選擇硬盤中的VOB文件,DVD2AVI可以自動增加連續的文件,也就是說DVD2AVI能 同時處理多個VOB文件。

020515_mpeg_1.jpg  

我們以《拯救大兵雷恩》爲例,選擇文件VTS_01_1.VOB後,DVD2AVI會自動將其他的VTS_01_2.VOB、VTS_01_3.VOB、VTS_01_4.VOB、VTS_01_5.VOB文件名連續的4個文件也同時加入到列表中,當然可以使用ADD按鈕增加單個文件,單擊Del按鈕可以對列表中的文件進行刪除,在選擇文件後,單擊OK按鈕返回,在窗口的下方有一個調整進度的滑塊,在此右邊有幾個按鈕,通過這些按鈕可以截取影片的一部分進行轉換

020515_mpeg_2.jpg  

2、進行視頻參數設置

  1) 單擊“Video”菜單,選擇“iDCT Algorithm”,它決定MPEG-2的壓縮質量,在這裏有3個選項“32-bit MMX/SSEMMX”、“64-bit Floating Point”和“IEEE-1180 Reference”。一般說,這個 選項的差別是,壓縮速度“32-bit MMX/SSEMMX”大於“64-bit Floating Point”大於“IEEE-1180 Reference”,而壓縮質量“IEEE-1180 Reference”大於“64-bit Floating Point”大於“32-bit MMX/SSEMMX”,如果使用的CPU是Pentium3、Pentium4、 Athlon、Duron或Cerelon,系統會自動選擇比較快的一種方式。筆者建議使用“32-bit MMX/SSE MMX”選項。

2) 選擇“Field Operation”,選擇“Forced FILM”是應用於FILM或HYBRID (FILM XX%, NTSC XX%)。

  3) 選擇“Color Space”,大多數MPEG-2流基於“YUV 4:2:2”格式,因爲“YUV 4:2:2”格式的處理比“RGB 24-bit”更簡單和快速,然而有些視頻數據編碼器和顯卡不支持這“YUV 4:2:2”格式。如果系統支持YUY2,DVD2AVI將自動選擇“YUV 4:2:2”格式,筆者建議使用此格式。

  4) 其他參數“YUV -> RGB”、“Luminance Filter”、“Clip&&Resize”一般採用系統缺省值即可。

  3、進行音頻參數設置

  1) 單擊“Audio”菜單,選擇“Track Number”可以選擇音軌,不同的音軌對應着不同的語種,音軌的格式可以在統計窗口中顯示,啓動統計窗口,在“Option”菜單中,選擇“Preview”,再選擇“Statistics”會顯示統計窗口。

  2) 選擇“Channel Format”,一般選擇“Auto Select”,這種選擇DVD2AVI將自動探測音頻的類型。

   3) 選擇“Dolby Digital”,“Demux”方式是輸出.ac3文件,“Decode”方式將輸出.wav文件的音頻文件。一般選擇“Decode”。 “Dynamic Range Control”和“Dolby Surround”兩個選項會影響Decode的效果。在“Dynamic Range Control”選項中“Normal”比較適合於電影,而Off比較適合於音樂。筆者建議選擇“Normal”方式。

  4) 選擇“MPEG Audio”,再選擇“Demux”。

  5) 選擇“48 -> 44.1KHz”,如果使用這個選項,在轉換過程中會花費大量時間,但音質會是非常好的,筆者建議使用OFF選項。

  6) 選擇“Normalization”,可以更改聲音的音量,筆者建議選擇100。

生成D2V和MAV

  單擊 “File”菜單,選擇“Save project”,這時提示輸入文件名,選擇文件夾,並輸入文件名,例 如lzfst。這時會在選擇文件夾中得到一個不大的擴展名爲d2v的“lzfst.d2v”文件及一個擴展名爲wav的“lzfst AC3 T01 2_0ch 192Kbps 48KHz.wav”音頻文件。生成的lzfst.d2v文件比較小,只有699KB。因爲生成的音頻文件沒有壓縮,並且是包含上面5個VOB文件的音頻 內容,所以文件很大,大約爲1.9GB。

  在生成文件時會花費很長時間,打開統計窗口可以看到整個過程的進度。打開統計窗口步驟是,單 擊“Option”菜單,選擇“Preview”,再選擇“Statistics”會顯示統計窗口,在“Timestamp”中顯示音頻的進度,即音頻的 時間長度,在“Elapsed”中顯示已用的時間,在“Remain”中顯示的是剩餘的時間。如果生成文件完成,在“Timestamp”中的時間顯示的 時間就是整個片長的時間。

020515_mpeg_3.jpg

 

 

DVD轉換MPEG-4之二
 爲AVI添加字幕

  在多數DVD影片中都有字幕,每影片有多種語言的字幕,如英文、中文、韓文等等。如果沒有這些字幕,影片就會大大失去吸引力。如果我們直接把VOB文件轉換爲AVI文件,那就不會有字幕。因此,需要手動添加字幕。

  工具選擇

  在DVD光 盤中除了VOB文件外,還有一些IFO文件,這些文件存放的就是字幕文件,所以在拷貝VOB文件的同時,也要把這些IFO文件拷貝到硬盤中。這些字幕是一 些圖像資料,使用SubRip工具可以將字幕存爲圖片文件,也可以使用OCR(Optical Character Recognition,光學字符識別)技術將圖片內容識別爲文本,但是如果使用此工具提取字幕,然後在播放AVI時把這些字幕提取出來就相當麻煩。

   筆者建議使用Aviutl軟件,此軟件可以直接把字幕內容加入到AVI文件,筆者使用的版本是0.96i,不過此軟件需要字幕插件才能處理字幕文件,插 件文件名爲vobsub.auf(大約116KB),將此文件放到aviutl.exe文件所在目錄下即可。想得到vobsub.auf可先下載 vobsub155_122.zip文件,解壓後其中有一個vobsub.dll,將此文件改名爲vobsub.auf並放到aviutl.exe文件所 在目錄下。

  參數設置

  1、執行aviutl.exe可啓動此工具,單擊“File”菜單,選擇“Open”,選擇上面生成的D2V文件,即lzfst.d2v,單擊“打開”按鈕。

   2、單擊“Filter”菜單,選擇“Crop”和“VobSub 1.55”兩個選項,確定它們前面打上對勾。如果沒有安裝插件文件,“VobSub 1.55”選項就不會出現。Crop功能可以修改圖畫上、下、左、右四周的範圍。VobSub 1.55的功能是加入字幕文件。

  3、單擊“Setting”菜單,選擇“Crop”選項,可調整上、下、左、右的按鈕去掉多餘的黑邊,在調整時可直接看到調整後的效果,直到滿意爲止。

4、 在“Setting”菜單中選擇“VobSub 1.55”,選擇“Configure...”,單擊“Open...”按鈕,選擇VOB文件對應的IFO文件,識別對應的字幕文件可以採用對照文件名的 方法,一般VOB文件與字幕IFO文件的文件名前半部分相同,以《拯救大兵雷恩》爲例,5個VTS_01_?.VOB文件對應的字幕文件就是 VTS_01_?.IFO。這時系統提示大約需要30MB的磁盤空間,選擇符合此條件的磁盤和文件夾,單擊“確定”,系統會自動將發現的語言選擇並移到右 邊,當然可以手工進行添加(如圖1),單擊“OK”按鈕,系統開始讀取字幕。單擊“OK”按鈕返回(如圖2),在下拉列表中選擇所要加入的語言,如“00 - Chinese”(中文),單擊“OK”按鈕返回。

020516_dvd2mepg4_1.gif

020516_dvd2mepg4_2.gif

生成帶字幕的AVI

  單擊“File”菜單,選擇“Save AVI”(保存爲AVI),單擊“Video Codec”(視頻編碼器)按鈕(如圖3),在“CODEC”下拉列表中選擇“DivX ;-) MPEG-4 Fast-Motion”(如果沒有安裝MPEG-4驅動程序,就沒有此選項),單擊“Configure”按鈕,可以拖動滑塊進行修改要生成的AVI的畫面質量,筆者建議使用默認值,單擊“OK”按鈕返回,在文件名中輸入要生成AVI的文件,如lzfst(如圖4)。

020516_dvd2mepg4_3.gif

020516_dvd2mepg4_4.gif

  單擊“保存”按鈕,系統開始生成AVI文件(如圖5),在窗口標題中顯示完成的百分比及剩餘的時間,這時如果想保存 文件的同時能看到影片內容,可以單擊“Display”菜單,選擇“Display when saving”選項,使其前面打上對勾即可。這時生成的AVI文件是MPEG-4格式的,帶有字幕,但是沒有音頻。

020516_dvd2mepg4_5.gif

 

DVD轉換MPEG-4之合成AVI和WAV

現在,我們就需要將前期篇製作(第一篇第二篇) 的帶字幕的AVI文件與WAV文件進行合成。本次使用的工具是VirtualDub, VirtualDub是一套免費的多媒體剪輯軟件,它的主要功能可以分爲兩大部分:一是可以對現有的電影短片文件如AVI以及MPG等做編輯、壓縮工作; 另一項則是可以搭配影像捕捉卡實現即時動態影像捕捉的功能。

  合成AVI和WAV

1、直接執行VirtualDub.exe即可啓動此工具,單擊“File”菜單,選擇“Open video file”(打開視頻文件)選項打開要上面生成的AVI文件。

2265310612568312900.jpg
圖1

  2、單擊“Video”菜單,因爲AVI文件已經壓縮了,所以選中“Direct Stream Copy”(直接拷貝)方式。

  3、單擊“Audio”(音頻)菜單,選中“Full processing mode”(全部處理模式),選擇“WAV Audio...”,然後選擇前面DVD2AVI生成的WAV文件,即“lzfst AC3 T01 2_0ch 192kbps 48KHz.wav”,單擊“打開”按鈕返回,然後選擇“Compression...”(壓縮),如圖1所示,在左欄內選中“MPEG Layer-3”,在右欄中根據自己對音頻質量的要求進行選擇,一般選擇“32kBit/s,22,050Hz,Mono”(注意,不同音頻的選擇決定壓縮後的文件的大小不同,單擊“OK”按鈕返回)。

  4、 單擊“File”菜單,選擇“Save AVI...”(保存爲AVI),然後可以選擇壓縮後的文件存放的目錄,以及文件名,注意選擇的目錄要有足夠的磁盤空間來存放壓縮後的文件,單擊“保存” 按鈕,這時會提示一些信息,一般單擊“YES”按鈕繼續,系統會進入壓縮過程(如圖2),會顯示在壓縮過程中的進行情況,在“Processing thread prinonity”中可以設置壓縮速度,在“Video data”中顯示了已生成的視頻文件的大小,在“Projected file size:”中顯示預計文件生成後的大小,在“Time elapsed:”中顯示已用的時間,在“Total time (estimated):”中顯示估計總用的時間。待壓縮完成後會自動返回,直接關閉“VirtualDub”即可。最後生成的AVI文件大小爲 1,108,118KB,生成後的文件就是我們最終需要的帶字幕、音頻的MPEG-4格式的AVI文件。加入音頻後的AVI文件一般比未加入音頻的文件大0.03%。

  5、使用MPEG-4播放軟件就可以播放最終的生成的AVI文件了,與VOB比較一下,其畫面質量區別不是很大。而原來的VOB文件有4GB多,轉換爲AVI後只有1G多,大小是原來的1/4,真是爽!

2265310612568312903.jpg
圖2

  補充說明

  1、本次製作所使用的共享軟件和免費軟件可以在新浪下載(http://tech.sina.com.cn/down/)上找到。

  2、在“DVD完美轉換MPEG-4文件”文章的第四步中,生成的是D2V文件,當然也可以直接生成AVI,即MPEG-4壓縮文件,而在今年第15期第A29版第步中,直接打開前面生成的AVI壓縮文件,再加入字幕,同樣可以生成帶字幕的AVI文件。不過這種方法需要得到兩個AVI,一個不帶字幕,一個帶字幕。

  3、在生成帶字幕的AVI文件時,因爲生成的文件較大,所以選擇的磁盤空間要足夠大,防止在生成文件過程中因磁盤空間不足而中斷。

  4、可以使用刻錄機把最終生成的AVI文件刻錄到一般的CD-RCD-RW光盤中,如果一張光盤不能容納,可以將AVI分割後放到2張或多個光盤中,這樣就可以在普通光驅中欣賞DVD影片了。不過這種光盤只能使用電腦中的MPEG-4播放軟件來播放,如豪傑超級解霸2001或2001XP、Microsoft Media Player等軟件(前提是安裝了MPEG-4驅動程序),但不可以在家用的VCD機上播放。

  5、筆者建議在高性能的計算機上進行這些操作,將會大大節省時間。

  6、本文最終生成的AVI文件在播放時只顯示一種語言的字幕,如果要生成同時有兩種或多種語言的字幕的AVI文件,以及字幕的大小、位置、顏色等,該怎麼辦呢?筆者將在以後的文章中介紹。

發佈了171 篇原創文章 · 獲贊 3 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章