主題: DV影片轉Mpeg4轉檔攻略
撰寫時間: 2005.01.16
備註:

前言:

許多人都有DV攝影機,一般人也都知道如何透過附贈的軟體轉成DVD放到家裡的DVD Player欣賞.不過DVD的檔案實在是很大.這時候你還有另一個選擇-Mpeg4格式.

這篇文章主要是介紹如何將DV影片轉成Mpeg4(小宗宗採用Xvid壓縮格式)以節省硬碟空間.先介紹大概的流程.

準備動作 -> 用WinDV擷取DV影像 -> 影像 VirtualDub轉Mpeg4 -> Nandub合成影音資料
聲音 TMPGEnc轉Mp3

準備動作:


所需要先安裝的程式如下(所有軟體都是免費的):

Panasonic DV Codec (安裝說明)
Xvid Codec
WinDV (免安裝,直接解壓縮即可)
VirtualDub (免安裝,直接解壓縮即可.建議下載1.5.10穩定版本.)
TMPGEnc (免安裝,直接解壓縮即可.小宗宗將會以英文版示範.)
Lame (免安裝,直接解壓縮即可)
Nandub (免安裝,直接解壓縮即可)

所需要的電腦硬體配備:

具備1394埠的電腦
14GB以上的硬碟空間(60mins的DV影片約12GB,建議使用NTFS格式)
夠快的CPU與夠大的記憶體

小宗宗示範使用的配備如下:

P4 2.6C
1G DDR RAM
NTFS格式20GB的硬碟空間
WinXP系統
SONY PC300K DV

<回前言>


用WinDV擷取DV影像:

先將DV帶倒到要擷取的地方,接上DV後,電腦應該會找到接著執行WinDV程式.

這是WinDV程式的樣子.很簡單的視窗.

Video source是指影像擷取來源
Capt. file是指定檔案儲存的位置,注意最後記得加"\"否則最後的那串文字將會變成檔案名.
Config是選項設定
Capture是擷取按鈕
Cancel是取消

我們先點選Config設定一下程式

這邊只有兩個地方要設定,其他都照預設值就可以了.

Discountinuity treshold(sec)這是指是否自動分段存入新檔案,如果設定0則從頭到尾都不分段.如果不是0則會在你錄這段影片按"錄影鈕"的地方自動分段存到另一個檔案.除非你有必要分段,否則建議設定0方便後面一次完成轉檔.

Max AVI size (frames)這是指定每個avi的最大檔案大小,超過就自動存到下一個檔案.這是給使用FAT32格式的硬碟的人用的,因為FAT32格式的硬碟單一檔案最大只能到4GB.設定30000剛好每個檔案大約4GB.小宗宗是設定300000.這樣才不會變成很多檔案.

設定好後按OK

接著按下Capture鈕就開始擷取影片了,上面會看到預覽畫面,如果你的影片是16:9格式,也許預覽畫面看起來會有些變形,不過並不影響最終結果.

值得注意的地方是下面的(0 frames dropped)這串字.如果frames dropped前面的數字如果不是0表示資料有流失.硬碟裡面的檔案可能會有影音間斷的問題發生.只能重新擷取解決這問題.

建議不要用主硬碟當做儲存影片的硬碟,因為Windows系統會用到這顆硬碟,容易造成資料來不及寫入而遺失.

<回前言>


VirtualDub轉Mpeg4:

擷取好了檔案,接著我們先來處理影像部分.我們先打開VirtualDub程式

執行VirtualDub大概會看到這樣的畫面.

先選File->Open Video Files打開剛剛擷取好的檔案(.avi),會看到節目的畫面出現在主畫面裡,分左右兩個,左邊畫面表示是輸入畫面,右邊畫面是表示輸出畫面.

先點選Audio->No Audio設定不匯入聲音訊號.

接著選Video->Compression會出現一個視窗,這是設定影片壓縮格式,在左邊下面找到Xvid Mpeg 4 Codec,按右邊的Configure進入設定畫面

照著畫面上的設定值設定
Profile @Level設成unrestricted
Encoding type設成TwoPass - 1st pass

Encoding type有兩種,一種是Single pass和Two pass.
Single pass故名思議就是一次壓縮完成.缺點是高畫質需要較大的容量存放.
Two pass就是分兩次壓縮,第一次是分析影像檔案,並把相關壓縮參數存在一個txt檔案裡,第二次壓縮時會參考這個參數檔案適度調整.達到高畫質低流量壓縮的效果.

點選Profile @Level設定值旁邊的more按鈕會出現進階的設定
照著預設值就可以了

點選Encoding type設定值旁邊的more按鈕會出現進階的設定

Stats filename是設定第一次分析的結果檔案位置,預設值是和來源檔案放在同一位置

下面兩個設定值不用更動

設定好後按OK鈕

點選下面的Advanced option鈕會出現進階的設定畫面.

照著畫面設定即可.

VHQ mode數字越高要花越多時間,當然品質也較好.如果電腦不快,建議設定1.但不要設定成0,畫質會非常糟.

Turbo可以勾看看,似乎會比較快.

下面的Cartoon mode如果是卡通請勾選.(DV也可以拿來錄電視節目,所以也有可能是卡通)

後面的Quantization/Debug用預設值即可.

設定好後按OK鈕

關閉所有的設定視窗.回到VirtualDub主畫面,先點選Audio->No Audio設定成無聲音訊號.

接著點選File->Save as AVI會出現右邊的畫面.第一次壓縮avi檔案大約幾mb而已.很小

下面有個很重要的設定選項Don't run this job now;add it to job control so I can run it in batch mode.
如果你要一口氣跑完兩次壓縮,請勾選.如果你想先讓電腦跑第一次的壓縮,就不用勾.

不勾選的話,指定好檔案名後.就會開始壓縮啦~要很長的時間.建議利用晚上睡前啟動它.

勾選的話,指定好檔案名後會回到VirtualDub主畫面,請接著設定第二次壓縮的設定值.

如果剛剛沒勾選那個選項.則會出現壓縮狀態視窗.

壓縮的狀態會顯示在這.取消勾選Show input/output video速度會快一些.

以小宗宗P4 2.6c的cpu大概第一次壓縮可以到接近1:1的速度,也就是一小時的節目,一小時壓縮好.

接著是設定第二次壓縮的設定值

回到剛剛的壓縮設定處

把Encoding type設成Twopass - 2nd pass

Target bitrate是設定影片流量,流量越高越好,但檔案愈大,且電腦可能會跑不動.小宗宗是建議設在1200左右.

其他設定與先前 1st pass相同.

設定完成後關閉所有設定視窗.

接著是設定Filter

deinterlace

如果你的DV影片不是循序式的(Progressive),則你要加入這個Filter.

點選Video->Filters進入Filter選單,點選Add鈕加入deinterlace這個filter.使用Blend fields together (best)的預設值即可.

resize

接著是調整輸出影片的尺寸.點選Video->Filters進入Filter選單,點選Add鈕加入resize這個filter.會出現左邊的畫面.

如果是4:3的比例請設定720x540,並把Filter mode設定成Bicubic.

如果是16:9的比例請設定720x404,Filter mode也是設定成Bicubic.

選OK離開

接著點選File->Save as AVI開始第二次的壓縮.

如果你之前第一次壓縮時有勾Don't run this job now;add it to job control so I can run it in batch mode.那你這次也得勾選.然後再點選File->Job control會出現左邊的畫面類似左邊的畫面,點選右邊的Start鈕就會開始壓縮啦~

第二次壓縮出來的avi檔案比較大,一小時大約500mb

設定這麼多,每次設定都要設定半天,有沒簡單的方法呢?嗯~有的,點選File->Save processing settings...這選項就可以把這些設定存起來,下次選File->Load processing settings...即可.

嗯~小宗宗把設定檔案放在這,請直接下載使用.內含三種設定檔案.
4_3_progressive.vcf 給4:3循序式(Progressive)檔案使用
4_3_deint.vcf 給4:3交錯式檔案使用
16_9_deint.vcf 給16:9交錯式檔案使用

使用流程
1.載入DV影像檔
2.載入適合的設定檔
3.選File->Save as AVI
4.接著把Encoding type設成Twopass - 2nd pass
5.選File->Save as AVI
6.完成

<回前言>


TMPGEnc轉Mp3:

弄完了影像,接著開始弄聲音了.我們用TMPGEnc配Lame mp3壓縮程式把聲音部分壓縮成mp3比較省空間.

執行TMPGEnc後會跳出Project Wizard.我們沒用到這東西,所以直接選下面的Cancel.


接著選Option->Environmental setting後會跳出如左邊的畫面

選Audio engine後,設定MPEG-1 Audio Layer III encoder.

點選旁邊的Browse按鈕,指定到在準備動作時剛剛解壓縮的Lame.exe的位置.


接著選下面Video source那列旁邊的Browse按鈕,把剛剛從DV擷取的.avi檔案匯入,在上面會看到影片預覽的畫面.

選Output file name那列旁邊的Browse按鈕指定輸出檔案儲存的位置.

接著點選右下的Setting按鈕設定.

Sampling frequency和Bitrate設定值越大音質越好,當然檔案也越大.

小宗宗建議是用44100Hz配128kbits/sec的設定.接近CD音質.每分鐘又只有1mb左右的大小.

設定好後按下OK


最後別忘記右下的設定改成ES (Audio only) ,只做聲音輸出.

就可以按左上的Start按鈕開始壓縮了,途中會跳出一個MS-DOS模式的視窗,因為lame是在dos下執行的,所以這是正常的.

<回前言>


Nandub合成影音資料:

終於到最後一個步驟啦~就是影音合成的部份了.因為VirtualDub聲音部份不支援mp3,所以我們要用另一套從VirtualDub改的Nandub程式來合成影音部份.

Nandub和Virtualdub程式感覺很像,因為Nandub其實是從Virtualdub改的,加強了Virtualdub的聲音處理部份.

先選File->Open video file打開剛剛壓縮好的mpeg4影片.

選Video-> Direct stream copy把影像設定成不處理直接複製,因為我們只是要把影像和聲音合成,不需要對影像做任何處理.

接著選Audio-> (VRB) MP3 Audio載入之前用TMPGEnc壓縮好的mp3

然後就可以選File->Save as AVI儲存成最終的avi檔案了.大約數分鐘就可以完成.

<回前言>


補充說明:去除廣告簡介

有些人會用DV錄電視節目,所以有可能要去廣告.

在使用Nandub合併影音時,同時使用Vitualdub開啟原先使用WinDV擷取的原始avi檔案

我們主要是用VirtualDub尋找切片點位置.剪片則是用Nandub.因為VirtualDub搜尋影片會比Nandub搜尋快很多.

左邊的圖右邊六個按鈕是最常用的.

1,2是尋找上/下一個key frame.主要用在細部調整
3,4是尋找上/下一個差異很大的畫面,通常廣告的畫面都會和前一個畫面差異很大,所以很容易用這找到廣告起始點
5,6則是設定影片輸出起始點和結束點

按鈕右邊的Frame數值是代表目前的Frame位置.

記下那個Frame位置,然後去Nandub的Edit->Go to...輸入到Jump to frame number的框框裡面.

影片就會自動跳到剛剛那個點上.

剪接方法是這樣的,假設影片是
節目1|廣告|節目2|廣告|節目3
則我們要找出節目的部份標記起始點和分別剪下來用Nandub存檔.

會存成節目1,節目2,節目3一共三個檔案

 

最後再用Nandub先開啟第一段節目avi,然後用File->Append avi movie segment加入第二段,重複加入第三段.

把Audio裡面的設定改成AVI audio後,最後再選File->Save as AVI存成新的avi檔就完成啦~

 

 


DV影片轉Mpeg4轉檔攻略
~完~

By 小宗宗

 

free hidden objects game. do you look for new hidden object games to play. interesting info about new hidden object games to play online.