我是武男, 24歲, 大家都叫我阿男...有的人還會叫我白目研究生...找我的話請Google "武男" 就沒錯了~

武男亂講-DVD Source to XVID How to

Autor 白目研究生

今天要做影片轉檔的教學~

請跟我一起把手高舉過頭~

自體原地旋轉360~

轉個10圈以後回來看看檔案轉好了沒~

More

如果超愛自己來的話

可以參考一下下面的

下面的REFERENCE都來自GOOGLE

土炮轉檔懶人包

檔案內容有這些

有兩個資料夾

一個是修改SRT字幕時間軸的程式~那個之前討論過了~

所以我們重點放在Avi HQMaker就好~

超多參考資料的啊~XDD

裡面的檔案目錄有以下

資料夾
DVD2AVI
Nandub
SmartRipper(這裡用不太到~)
VirtualDubMod

執行檔跟外部資源
IT.dll
MPEG2DEC.dll

Encoder
XviD-1.1.0-30122005.exe

要安裝的套件
VobSub_2.23.zip
AviSynth 2.52.exe(註1)

轉檔參數
movie.avs

把AviSynth 2.52.exe 和  XviD-1.1.0-30122005.exe裝一裝~

如果Avi HQMaker安裝順利的話~

請把 IT.dll 和 MPEG2DEC.dll 檔CP到 C:\Program Files\AviSynth 2.5\plugins 裡~

接著用SmartRipper轉檔案

因為有最下面的軟體了~

所以下面僅以文字記錄步驟~XDD

STEP-01.確認磁碟空間,建立已知目錄檔案名稱

STEP-02.複製DVD中的主影片檔到 ..\Temp\

STEP-03.進行影音分離作業,啟動 DVD2AVI.exe -> File→Open
確認SOURCE的VTS VOB檔案載入即可~

STEP-04. Video 設定

iDCT Algorithm→IEEE-1180 Reference
Field Operation→none
Color Space→YUV 4:2:2
YUV->RGB→PC Scale

STEP-05. Audio 設定(這邊是我覺得最麻煩的,因為很難猜到哪個是AC3哪個是DB 5.1)

Track Number→Track 1(所以這樣子選的需求主要是有聲音就好~這樣子~)
Channel Format→Auto Select
Dolby Digital→Demux
MPEG Audio→Demux
48 -> 44.1KHz→OFF
STEP-07 存檔 Save Project
儲存PATH ..\Temp→自訂檔名→儲存
*.d2v檔案輸出完成~

應該會抽出2個檔案 * 3_2ch 448Kbps DELAY 556ms.ac3 音訊檔和 *.d2v 專案檔

相當有良心的把因為FPS造成的影音不同步之間的DELAY TIME顯示出來的~

有的準~

有的不準~

所以…

經驗法則~

解釋一下movie.avs的參數

//這個…要用的時候註解請拿掉,輸出格式保留一個就好了~
LoadPlugin(“C:\Program Files\AviSynth 2.5\plugins\MPEG2DEC.dll”)
LoadPlugin(“C:\Program Files\AviSynth 2.5\plugins\IT.dll”)
//剛剛輸出的d2v file path指定
MPEG2Source(“..\movie.d2v”)
//指定fps
IT(fps=30,ref=”TOP”,blend=false)
//16:9 panel output
Crop(8,0,704,480)
LanczosResize(640,360)
//4:3 panel output
Crop(8,0,704,480)
LanczosResize(640,480)
//2.35:1 panel output
Crop(8,60,704,360)
LanczosResize(640,272)

這也是最麻煩的一個部份~

因為16:9還是4:3一個沒弄好~

影片輸出的影像黑邊很醜(註2)

接下來是把SOURCE輸出成AVI檔案~

STEP-06.進行影片轉檔作業,啟動 VirtualDub.exe 並將 movie.avs 檔拖曳進視窗或是點 File→Open video file→路逕 ..\Temp→選擇 movie.avs→開啟

Video 設定 Video→Fast recompress
Audio 設定 Audio→NO audio

STEP-07 Video→Compression

拉下選單點選 XviD MPEG-4 Codec→Configure
Encoding typing 選單拉下選擇 Twopass – 1st pass→ok→ok
按下鍵盤上的 F7鍵→儲存檔案 01(按下儲存後如出現警告視窗則勾選 Do not show this message again→Yes)

STEP-08 重複 Video→Compression→XviD MPEG-4 Codec→Configure→Encoding typing 選單拉下選擇 Twopass – 2nd pass→(註3)

接著設定檔案輸出大小,程式預設是570000kb,通常不需變動但亦可自行更改此數值程式會自動因來源檔大小不同而變動
以本範例而言,音訊檔 * AC3 T01 3_2ch 448Kbps DELAY 556ms.ac3 的大小是312249kb
如果希望最終完成的AVI檔在900mb左右,則可設定檔案輸出大小為588000kb+312249kb≒900mb
按下鍵盤上的 F7鍵→儲存檔案

STEP-09 按下鍵盤上的 F4鍵開啟此轉檔排程視窗→Start→等待轉檔完成

轉出的檔案會有一小一大二個無聲的avi檔,需要用到的是大的AVI檔案
轉檔排程完成後按下 OK→關閉 VirtualDub.exe 主程式

STEP-10. 進行無聲AVI影片及AC3音訊合併作業,啟動 Nandub.exe 後將剛轉好的大AVI檔02拖曳進視窗或是點 File→Open video file→路逕 ..\Temp→選擇 02.avi→開啟

載入AC3音訊檔 Audio→AC3 audio
開啟 * AC3 T01 3_2ch 448Kbps DELAY 556ms.ac3
AC3音訊檔檔名上的”DELAY -xxms”值,那是指影音兩者間的偏差值,是要填到 Nandub 程式中

Audio→Interleave→Delay audio track by ? ms 裡音效檔檔名上 DELAY 值是多少就填多少(正負號也要填相同!)設定好後按 OK
本範例的檔名是 TheWall AC3 T01 3_2ch 448Kbps DELAY 556ms.ac3 所以填入 556

經驗法則不滅~

STEP-11. 存檔 File→Save as AVI

合~~~~~~~~成~~~~
勾選 Do not show this message again→Yes

看電影吧~

好累~

有沒有更棒的辦法~

請自行準備格式工廠~

0617-1

因為好很用~

所以我要在這邊推薦一下~

這裡沒有暗黑~開燈也找不著的~

主要介面大概長成這樣子~

0617-1

確認一下DVD Source

0617-1

確認一下檔案結構~

影片大概會落在VTS_03

0617-1

點選左邊的DVD to Video File

選擇來源~

這邊有一個好處就是~

可以直接看時間長度選擇要轉的影片~

不過這次範例不知道為什麼要轉兩次就是了~

所以選擇一個就可以了~

0617-1

右邊有一些參數要選的話

我的預設為輸出AVI格式

不需要輸出字幕

如果要轉字幕的話請搭配武男亂講-Subtitle file production How To服用

選擇一下聲道

檔案格式預設自訂皆可

然後進行一下OUTPUT SEETING

0617-1

有那~~~~麼多可以用~

阿男我慣用選起來的那個~

參數的話~

各位有興趣可以自行研究一下~

這邊就暫不提出討論了~

接著就是JOB QUEUE~

左邊上面有START~

等待RUN IN這樣子~

0617-1

轉完檔以後~

確定一下檔案結構是長這樣子~

就可以分享了啦~XDD

0617-1

抓一些擷圖給大家參考一下~

縮放比率50%

0617-1

0617-1

0617-1

註1

原作者 Shade:
————————–
Avisynth 其實用法很簡單,我之前寫的那些只是比較變態的做法,一般不需要寫到這樣複雜,通常處理只有寫兩三行。好處是
1. Avisynth 的處理速度非常快。

2. 寫好的 avs 可以重複拿來使用,不用每次都重頭做一次,只要改改檔名、路徑,馬上就可以全自動做好所有需要做的處理,適合大量轉檔的時候使用。想想看,MPEG Decode, IVTC, Crop, Resize, 濾雜訊,全部所有的處理只要寫數行文字,存成 .avs,然後用 VirtualDub 開啟這個 avs,所有的工作就做好了,你只需要選好 Codec,就可以開始壓縮了。而且下次要再壓縮時,不用重新在軟體中一個一個設置這些設定,不必用好多個軟體連來連去,只要改這個 avs 檔,改改處理的檔名和路徑,用 VD 開啟,謝天謝地,所有的工作又都完成了 ^^

3. Avisynth 的 filter 非常多,功能很強;例如 IVTC 吧,TMPGEnc 要做個半死,AviUtl 速度慢,如果用 Avisynth 的 IT plugin,只要寫短短數個字,IVTC 這個工作就完了,而且效果比 TMPGEnc 的自動補正還好,這麼省力,老實說實在是非常好用。

4. 可以模組化,寫好的 function 可以重複載入使用;提供許多運算、條件判斷的操作,善用的話可以做出非常變態的處理,這是其他軟體做不到的。
————————–

AviSynth 2.52.exe

註2
黑邊就是~
black

註3(Ref:http://doom9.cdpa.cc/xvid-vdub.htm)

簡單介紹一下每個選項: 1 Pass – CBR 使用你指定的固定流量來編碼

1 Pass – quality 是一個固定品質的模式,你可以設定品質為 0 到 100 ,100為最高品質

1 Pass – quantizer 跟 quality 差不多,不過在這裡每個frame的壓縮比是相同的,而上個模式則是會變動的壓縮比。

2 Pass – 1st pass: 為2 pass編碼提供分析資料,codec會將每個frame的建議流量寫入一文字檔,我們叫做位元率曲線(bitrate curve)。

2 Pass – 2nd pass Int 是內部的2nd pass編碼的機制,codec將會依據之後會介紹的一些設定來調整位元率曲線(bitrate curve)。

2 Pass – 2nd pass Ext 不會調整bitrate curve,而是直接參考處理過的bitrate curve (只能使用GKnot )

將 codec 設定在 1st pass後按下 Advanced options 鈕

請留言

CommentComment