所以我寫這一篇教程,希望和大家交流一下壓DVD的心得。本教程只限定DVD(.VOB),其他檔案格式不一定適用。
目錄
第一部份 前期
破解DVD,抽出VOB檔案及Chapter文件
檢查播放比例, Colorimetry,音軌
第二部份 視頻流
a. 生成d2v
b. AVS
1.切邊還是不切,
2 反交錯,刪幀還是不刪
c. x264壓制參數
第三部份 音頻流
用ffmpeg抽出音頻,然後裸壓
第四部份 合併
用mkvtoolnix合併視頻流和音頻流,輸入Chapter文件
第一部份 前期
將影片從光碟讀出並做影音分離
買了一張DVD回來後,先用軟件(DVDFab之類)破解dvd防拷保護,然後輸出dvdiso。
用虛擬光碟掛載這個dvdiso,再用DVD Decrypter抽出+合併vob,和Chapter文件。
用 DGIndex 分離影音
首先請執行 C:\Program Files\MeGUI\tools\dgindex\DGIndex.exe
並將Video > iDCT Algorithm > 選為 IEEE-1180 Reference
按F2開啟VOB檔案,接著 File -> Save Project and Demux Video 會要你存檔,預設即可,此時會跳出一個Information 對話框,記一下Aspect Ratio、 Colorimetry、Audio 三個欄位的內容,這個欄位
1.Aspect Ratio 播放比例
2.Colorimetry
3.Audio 音軌
播放比例:16:9,影響AVS resize或x264 SAR參數
Colorimetry:會關係到等下跑 AVS Script Creator 時要不要勾選 Colour Correction(轉色插件)。=======================================
對照表
Source Colorimetry--------ColorMatrix
ITU-R BT.470-----------------No
ITU-R BT.601-----------------No
ITU-R BT.709-----------------Yes
SMPTE 170 M-----------------No
SMPTE 240 M-----------------Yes
=======================================
音軌:這個vob有多少條音軌。如果有副音軌,考慮一下抽不抽(在第三部份抽)。
使用完dgindex ,會自動在vob檔案目錄生成.demuxed.m2v 、Ta0 48K 16bit 2ch.wav的檔,而log文件。沒什麼用,可以刪除。
第二部份 視頻流
a.生成d2v
知道了vob的資訊之後,就開始使用megui。
Tools>AviSynth Script Creator>開啟d2v檔,此時會有一個影片預覽視窗出來,到 AviSynth Script Creator 視窗移到Filters標籤 點選Analyse讓程式自動偵測
b. AVS
1.切邊還是不切,Options的設定就是用來設定這個
「切邊是因為我們的電視機並非完美的電視機,左右邊緣的區域會因為某些原因而顯示不出來或者不正常,所以電視屏幕上顯示的並非傳輸到電視的畫面的全部,也就是說DVD的畫面並非全都需要顯示。那麼在做DVDrip的時候就需要將不用於正常顯示的那部分切掉,保證畫面的比例正確。實際上我們也可以看到有的DVD就專門為這些區域留出了黑邊,我們就更可以放心的把多餘的這部分切掉了。」
早期的dvd是需要切邊,左右各切8,然後才能拉伸成正確比例。這種dvd特徵是左右兩邊會有黑邊。你覺得廠商預期你看什麼的畫面,你就保留什麼畫面,將多餘的部份切走。
現在的dvd大部份都不需要切。左右兩邊有黑邊的機會少,沒有切黑邊的必要。不切才是保守的做法。一般沒有嚴格的要求。
要麼左右切8,要麼不切;不要左右切2,然後AVS resize成704x480,再SAR成16:9。resize兩次,一來畫面會不對,二來resize兩次會影響畫質。我自己一般都不切的。
如果決定要切的話,就在crop打勾,然後左右調8;不切就不用勾。
1.去交錯,如果預覽畫面有拉絲請將Deinterlace打勾,ource type選Interlaced
若有拉絲而不作去交錯,事後也可以在播放時用ffdsohw coreavc之類的作同步去交錯,但是是非常消耗資源的喔
2.若片源是動畫, Source is Anime打勾
3.若片源大量用柔焦效果,或者是用DV拍攝成的影片,Resize Filter 可以選Bicubic(Neutral),否則盡量選Lanczos(Sharp)[銳利化]
4.Noise Filter打勾,右邊選Minimal Noise,若雜訊情況嚴重,可以試著調整這裡的設定值看是否能改善
5.若片源是DVD, Mpeg2Deblocking通常是不勾的, 除非片源有嚴重到很離譜的方塊出現。
6.Colour Correction打勾, 改善影片顏色的一些問題,另外根據你第一部份的結果,在colour correction 取消勾選(megui預設開啟,大多數情況下都不需要轉色)
7.接著按Preview AVS Script看看輸出的影片的樣子,若OK就按Save存檔
c.x264壓制參數
特別注意的是AVC profile要選High,AVC Level選」Unrestricted/Autoguess」
AVC profile level本來是用來參考這條影片到底適合在怎樣的硬件播放,你設到level 5.1,但實際上壓制參數只到level3.1就沒有意思。所以如果你沒特別需要設播放的配置上限就交給電腦判斷。
Encoding mode 一般都用2pass和crf, abr和qp現在已經很少人用
如果你需要指定碼率就用2pass,2pass 的1st pass 只會輸出.stats,讓你壓2nd pass輸出實際檔案的時候合理分配碼率。crf是恆定畫質。只跑一次,壓制速度比2pass快。缺點是無法預計輸出檔案的碼率。如果沒特定的碼率需求,就用crf mode。Crf值愈低,畫質愈好。壓dvd的話18-22都可以。
關於壓制參數,我會建議你拿預設參數去調, preset slow或preset slower。想壓得好用preset slower,另外將subme調成11,壓縮率已經很好
Msic 自行輸入SAR
--sar 32:27 或--sar 40:33
關於SAR值怎樣來的?
視頻寬度480*16/9=拉伸後長度853.3333
視頻長度720*32/27=拉伸後長度853.3333
所以720x480的16:9視頻SAR值是32:27
如果你左右切了8,704x480的16:9視頻SAR值是40:33
480*16/9= 853.3333
704*40/33= 853.3333
如果你不設SAR預設就是1:1
X264參數設定完後,就按下queue壓
音訊檔在做DGIndex 分離影音時就已經抽出來了,只需要壓制成AAC或是NERO AAC,在主視窗下面把WAV開給他,選擇NERO AAC,Congif 預設最高只有到96,必須一自己喜好設定成192~256之間為佳,在存成一個新的設定值方便以後使用,Extenson選M4A比較容易區分此為音訊檔,按下queue壓
LoadPlugin("D:\[程式區]\影音處理\MeGUI_2153_x86\tools\ffms\ffms2.dll")
FFVideoSource("D:\DIY\TEST\東京ドームLIVE DVDについて 渡辺麻友 AKB48[公式].mp4", threads=1)
LoadPlugin("D:\[程式區]\影音處理\MeGUI_2153_x86\tools\avisynth_plugin\VSFilter.dll")
TextSub("D:\DIY\TEST\東京ドームLIVE DVDについて 渡辺麻友 AKB48[公式].ass", 1)
餵給XMedia Recode,重製壓縮(速度比MeGUI快很多)+音訊分離(MeGUI似乎沒有影音分離的功能,有分離但是一定要轉檔沒有複製的選項)後用MeGUI把影片跟音訊封裝成MP4