史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   多媒體影音轉檔燒錄技術文件 (http://forum.slime.com.tw/f129.html)
-   -   DVD-DivX、Xvid (http://forum.slime.com.tw/thread98688.html)

psac 2004-03-06 02:01 PM

DVD-DivX、Xvid
 
聲名:以下只是本人自己的壓片具體過程,並不代表什麼。主要步驟及多數語句轉自射手網沈老大的「如何使用NanDUB製作DVDrip」一文!希望有經驗的大大們可以指出我的錯誤之處,以便可以更好地為大家壓片。



使用NanDUB將DVD\DV轉為DivX

DivX影片的特點是高解析度和清晰的畫面,只有高解析度、畫質具佳的原版DVD才能夠真正發揮DivX的全部潛力。DVD 擁有高音質配合AC3、Lame(VBR)壓縮,更是玩家的選擇。

製作前不要忘記安裝相應的Codec!!

所用過到的軟體:
1 DVD2AVI
2 Sonic Foundry Soft Encode 1.0
3 DSEnc.exe
4 Lame
5 TMPGEnc
6 VFAPI Converter
7 Nandub
8 Avisynth
9 mpeg2dec
十 Decomb

以上所有軟體都可以在射手網找到

DeCSS DVD訊息推薦

DVD2AVI1是一個可以妥善處理VOB檔案的軟體,可以使VOB等DVD檔案易為其它軟體識別操作。

DVD2AVI使用非常簡單:開啟 [File] – [Open], 點擊「ADD」按鈕,導入VOB檔案。

註:DVD2AVI不支持對多角度、多分段的VOB的分解處理。所以,盡量使用SmartRipper分離正確的VOB流後再交由DVD2AVI處理

在[Audio] – [Track Number]中選擇「Track 1」(有時需要根據SmartRipper獲得的訊息確定此值),並在[Audio] – [Dobly Digtal]中選擇[DeMUX](也可在[Audio] – [Dobly Digtal]中選擇[DeMUX All Track]可以一口氣將所有的音軌都解開)。新版和舊版的位置可能會不同,大家自己找找。
註:使用DVD2AVI分離音軌的優點是,分離出的音頻會標示出與視頻信號之間的時差,便於合成音軌時音畫同步。
Video] – [iDCT]中速度 32-bit MMX/SSEMMX > 64-bit Floating Point > IEEE-1180。畫面品質IEEE-1180 > 64-bit Floating Point > 32-bit MMX/SSEMMX

Video] – [Field Operation]中選「None」。這裡可以注意一點:這裡「Forced FILM」選項等同於Tmpgenc中的IVTC,但是處理的效果並不穩定,所以一般另行交由Tmpgenc處理。

其餘保持預設值設置,點擊[File] – [Save Project],即可儲存.d2v工程檔案交由其它軟體繼續處理,並同時輸出音頻檔案,例如ac3,交由其它軟體繼續處理。


--------------------------------------------------------------------------------


安裝Sonic Foundry Soft Encode 1.02時記得要把裡面有個readme.wri的檔案放在安裝目錄所在碟的根目錄下~
壓縮Dobly Digtal(AC3)檔案,由於AC3檔案聲音都較小,所以我不喜歡直接用AZID來解開它。推薦Sonic Foundry Soft Encode 1.02,先設置[Option] – [Decode Settings],如下..



然後[Open],用[Dolby Digital (Decode to PCM)] 來開啟.AC3的檔案∼∼
等它完全開啟後(要比較長的時間,通常要半小時以上到一小時),什麼都不用做,直接起動DSEnc.exe3,界面如下,之前說過,AC#聲音比較小的,所以在這裡可以手動放大它,見下圖紅色框框內!!
到這裡呢,wav就產生了,一個1G左右的檔。

------------------------------------------------------------------------------

接下來可以使用Lame4來將音頻訊息壓縮成高保真高壓縮比的MP3(VBR),或者使用Vorbis開發的新一代音頻編碼技術Ogg來壓縮音頻。目前Ogg仍在測試期中,尚未發佈正式版本,所以只介紹目前的主流——Lame的使用。

Lame同樣也是一個命令行為基礎的編碼軟體。主要參數如下:

-V 4 —— -V後面的數位是控制壓縮保真度的參數。預設值值是4。值為0時保真度最高,產生檔案體積也最大;值為9時保真度較低,產生檔案體積也最小。
-abr 160 —— 3.90之後的版本起,Lame開始支持通過 -abr 參數控制輸出檔案的平均碼流,來產生符合檔案大小要求的VBR MP3。

因此,使用LAME時可以參考下面的格式:

lame -V 6 input.wav output.mp3 如果是1CD的話
lame -V 2 inout.wav output.mp3 如果是2CD的話
其實這裡可以自己變通的。如果1CD的6時,碼率太低,可以用到4~

注意:如果2CD的話,當然還可以直接用AC3來作為音頻。

Lame還提供有非常多的功能參數,可以通過輸入命令 Lame -? 看到。

--------------------------------------------------------------------------


然後是視頻部分的處理,在開始一系列視頻優化、轉換的過程之前。在這之前,先檢查你的VFAPI設置吧:
在剛剛下載的VFAPI Converter包中有一個vifpset.bat,一定要執行它先。

先要做的是用Tmpgenc5的IVTC功能還原出完美的膠片畫面。

IVTC(Inverse Telecine)是什麼,可以參靠《DVD隔行與逐行的區別與原理》。簡單的說,IVTC就是將DVD或VCD紀錄的29.976fps(NTSC)或25fps(PAL)的隔行信號還原為膠片的23.976fps的逐行信號。IVTC可以有效的消除影片的「拉絲(Interlace)」現象,還可以平滑的減少每杪內的楨數,以獲得畫面品質與碼流的最佳比例。

用Tmpgenc作IVTC的步驟如下:

1. 用Tmpgenc – 「Video Source」 – 「Browse」開啟DVD2AVI的.d2v工程檔案。
2. 點擊「Load」,引入「unlock.mcf」模版以便於進入設置
3. 進入「Setting」設置,切換到「Advance」欄。選擇正確的場序後(如何確認正確的場序見後),雙擊「Inverse Telecine」

4. 進入IVTC設置界面後,點擊「Auto-Setting」準備開始。(此時也可以按下鍵盤 Contral-P 進行手動輸入正確的參數)

5. 如圖選擇24fps、Flicker priority或Motion priority等。

6. 點擊「Start」開始IVTC運算。(「Enable when encode」選項可以在壓縮時實時計算,不過無論從效率或是穩定性看都不值得使用。)

7. 回到Tmpgenc面板:[File] – [Save Project] 儲存工程

8. 檢查Tmpg的Option設定,確認已經安裝好Tmpg的Vfapi Plug-in,並選中「TMPGEnc.vfp is registered to VFAPI」

9. 使用VFAPI Converter6將.tpr工程檔案轉換為一個很小的VFAPI格式的.avi


以上的做ivtc的過程也要幾個小時。我們還可以用下面這種方法做。省時!
--------------------------------------------------------------------------
視頻部分還可以用另一種比較方便的方法來處理。來源:zyyyy
Avisynth + Decomb 做IVTC

1、所需要用到的軟體:
Avisynth8
mpeg2dec9
Decomb十

2、軟體的安裝:
首先安裝Avisynth。將安裝包中的avisynth.dll複製到windows system(win2000和winxp就要放到windows system32)目錄下,而後雙擊install.reg,註冊成功後重新啟動就安裝成功了。
mpeg2dec和decomb分別只要下面提到的兩個.dll檔案就可以了。

3、建立avs檔案
以下是一個比較常用的avs檔案,大家照搬即可(如果需要詳盡的資料,可以到http://www.doom9.org/decomb.htm 去檢視)
LoadPlugin("g:\Video_ts\mpeg2dec.dll") #這裡的路徑要指向自己的dll檔案所在處。
LoadPlugin("g:\Video_ts\decomb.dll") #這裡的路徑要指向自己的dll檔案所在處。
mpeg2source("g:\Video_ts\dvdrip.d2v") #這裡的路徑要指向自己的d2v檔案所在處。
Telecide() #如果是pal的電影,這行可以不要。
Decimate(cycle=5) #如果是pal的電影,這行一定要刪。

4、如何應用avs檔案
用Nandub可以直接開啟做好的avs檔案,接下來就可以做1PASS或2PASS了。再加上相關濾鏡,如RESIZE等。
不過記得別加Deinterlace
在此過程中,AVISyncth+Decomb會自動做IVTC的,而且不用擔心場序的問題了。

--------------------------------------------------------------------------

最後就是用Nandub7合併產生的圖像和聲音。

開啟NanDub,[File] – [Open] 引入源檔案,由上面9產生的.avi或是.avs檔案。
這裡要用到Nandub的[filter]中[Add...]的[resize]。
選 [Video] - [Filter] - [Add..] - resize

4:3 (1.33:1)的畫面可以輸入 width:512;height:384
16:9(1.85:1)的畫面可以輸入 width:640;height:352;如果如果碼率低於800,請使用576*320。
2.35:1 的畫面可以輸入 width:640;height:272。

然後用[cropping]把黑邊切掉。

由於感覺壓出來的DivX偏暗,所以這裡可以在[filter]中[Add...]的[brightness/contrast]中+10%的brightness

如果是作MP3,這時候把製作好的MP3加入。點擊[Audio] -> [(VBR)MP3 Audio...];選中Lame製作的MP3(VBR)檔案;[Direct Stream Copy]即可。

NanDub是採用S.B.C.(Smart Bitrate Control)技術的DivX(或Mpeg4v2)壓縮軟體。S.B.C.技術可以通過使用DivX Codec內核,為每一楨設定各自所需的壓縮比和關鍵幀。與舊有的DivX壓縮技術相比最有效的利用了壓縮空間並大幅提高了畫面品質。


進入[Video] – [SBC Option] – [BitRate Calculator...]作碼流計算。填入你希望輸出檔案的Final Size,音頻的碼流後點擊「Calculate」。軟體就會計算出合適的碼流,並會自動將結果填入SBC Setting的設定中。

進入[Video] – [SBC Setting...] 。推薦在[Compression Levels]中,[Keyframes quality Min]設為2,其餘使用預設值值。

最後就是要用2pass來壓片了。


所有時間均為台北時間。現在的時間是 02:01 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1