![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- DVD 討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=5)
- - 《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法!
(https://www.pcdvd.com.tw/showthread.php?t=222652)
|
---|
引用:
很詭異的現象,我沒有裝 GKnot,不知道為什麼會出現這種情況。 正常情況是選另外一個。選 4CC 是 'yv12' 的話,壓出來檔案 1. 如果內容�**椄O DivX,檔頭 4CC 卻是 'yv12',不知道會發生什麼情況,也許還是 DivX 跳出來解,但是在其他系統上播放就會有問題 2. 如果內容物是 YV12 RAW 的資料,也就是沒有壓縮的 YUV 資料,檔案會很大,當然這個不是我們想要的結果 引用:
我想這個不是 VDMod 的 bug,而是 Nandub 的 bug。 原始 AVI 可能是用 Nandub 作影音合成,Nandub 的處理上有一些瑕疵,這些檔案用 VDMod 來處理可能就會發生不同步的情況,當然還要看你是怎麼設定的。 就是因為 Nandub 的 bug (ugly hack),所以後來建議,如果是自己作影音合成的話,不要再使用 Nandub 來處理,改用 VDMod。 如果是處理、分割別人做好的 AVI,會發生問題的話,只好改用 Nandub。 所以希望推廣所有人都改用 VDMod 作影音合成的工作.... |
謝謝snic,另外我覺得Gordian Knot 怎麼少了mp3 cut 等套件,讓我重新編輯(ex裁掉剛開始一小部分介紹,但仍保留一部分介紹)無法影音完美結合,請問有此免費的 mp3 cut 嗎? 謝謝
|
引用:
首先要檢查你的影片是不是真的是 Hybrid。 DVD2AVI 顯示 FILM/NTSC 交錯,是表示原始訊源有部分作 IVTC,部分是 23.976 (FILM),部分是 29.97 (NTSC)。 然而實際上可能全片原本都是 FILM,只是壓 DVD 的 Encoder IVTC 無法做到 100% 的檢出,所以沒有檢出的部分就還是以 NTSC 壓縮。 所以你必須一張一張自己檢查,看看訊源到底是全部 FILM,還是真的是 Hybrid。 如果是全部 FILM,DVD2AVI 的輸出一張一張檢查,會發現每五張之中有兩張畫面是交錯的,其他沒交錯。 如果是 Hybrid,FILM 的部分一樣每五張有兩張交錯,NTSC 的部分可能有種種情況,每一張都交錯,或者每一張都沒有交錯。 檢查確認之後,如果訊源原本是全部 FILM 的,就可以全部 IVTC,壓成 23.976fps。 如果訊源真的是 Hybrid,那麼看你要壓成什麼,如果是壓成 MPEG-2,就不用動讓 Encoder (TMPGEnc 選 Inverse 3:2 pulldown) 自己去判斷,如果是壓成 AVI,就去交錯轉成 29.97fps,或者講究一點手動補成 120fps。 |
引用:
720x576 引用:
用 Avisynth 轉檔,注意直接去交錯就好了,不要作 IVTC,PAL 的片子不能 IVTC,否則每五張刪除一張,會變成 20fps,畫面會頓得很厲害。 引用:
XviD 的 Interlaced Encoding 這個選項,是很多人誤會的地方。這個選項不是在作去交錯,XviD 沒有去交錯的功能,這個功能也不屬於一個 Codec 應該作的事情。 這個選項是在壓縮的時候,啟用交錯壓縮模式,讓 XviD 的動作搜尋,能夠有效的對付較難壓縮的交錯畫面,所以使用這個選項的目的,不是要去交錯,相反的,它是要把交錯畫面保留下來,提高 Encoder 對交錯畫面的壓縮能力。 如同 MPEG-2 可以壓縮交錯畫面,在 TMPGEnc 之中壓縮交錯畫面時,壓縮模式要選 Interlace,這樣壓縮效果比較好,是一樣的道理。 XviD 目前的 Interlaced 壓縮,還很陽春,只有 Field DCT 的功能,還沒有真正的交錯畫面的動作搜尋能力 (Field ME)。 而 DivX 則是完全沒有這個功能。 WMV9 的 Interlaced 壓縮,和 XviD 是完全相同的意思。 您如果要去交錯,必須另外使用其它的軟體來作這個處理,例如使用 Avisynth 的許多去交錯的 plugin,或者 VirtualDub 內建的去交錯 filter。 還有如同 snic 大大說的,在作去交錯之前先檢查一下可不可以用 swap field order 救回來。 |
感謝shade與snic :)
|
引用:
這明明是你說的...我只是點重點出來^^" 我發現 Shade 大大有個壞習慣(?)... 總是把自己的功勞說成別人的功勞(炸) 不過我有個疑問... 引用:
既然 XVID 是壓 MPEG-4 又何必要把交錯畫面保留下來? 不是訊源如果交錯壓 AVI 至少都要做去交錯嗎? 還是說未來有 MPEG-4 規格的 DVD? 另外是不是 WMV9 的交錯壓縮模式比 XVID 強? 照這樣看來 WMV9 還比 XVID 早有這個功能喔:P |
多謝Snic兄解答,您的意思是把這二行:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\IT.dll") IT(fps=24,ref="TOP",blend=false) 換成這樣就可以去交錯嗎: LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\Decomb511.dll") Telecide(order=1) 試試看先。 還有到AviSynth網站,看到有非常多 filters ,不知道幹嘛用的,Snic兄有空也寫些教學吧。 |
引用:
我記錯了,抱歉,一時看太快..... 不過這也是別人教我我才知道的,所以這個其實也不是我的功勞,算是大家的功勞吧,大家教學相長... :like: 引用:
因為 MPEG-4 跟 MPEG-2 一樣,有 Interlaced 壓縮的功能,XviD 也把這個功能作出來.... 所以就有了這個選項.... 只是一般很少人會去用,大家通常都是壓循序的畫面.... 太少人用了,所以也不知道這個功能有沒有很大的 bug... (炸) 至於為何有些人會去用,也許用的人根本不知道 Interlaced 壓縮是幹什麼用的,只是覺得名稱很炫,就隨便亂勾... (炸) 循序畫面用 Interlaced 壓縮壓縮效率很差,千萬不要這麼使用。 可能有些人會用 MPEG-4 來保存一些交錯訊源的影片,例如自己拍攝的 DV 帶,用 MPEG-2 壓檔案太大了,而這些影片日後還有可能要轉成其他格式,希望能夠保留原始的交錯畫面型態,所以便會使用 XviD 的 Interlaced 壓縮功能。 XviD 1.1 新版的 Decoder 有兩個新增功能,一個是可以傳 Aspect Ratio 的資訊給 Renderer (VMR-7/VMR-9),讓顯示卡可以自動作 resize。 這樣我們就可以直接壓原始 720x480 影像,然後在 Aspect Ratio 那裡設定 DAR/PAR,顯示的時候顯示卡會自動 resize 成正確的比例,這樣我們在壓縮之前就不用自己先作 resize 720x480 -> 640x480 了。 另一個新功能是透過 DXVA,使用顯示卡的硬體去交錯,例如 ATi/nVidia 新一代的顯示卡都有提供很優秀的硬體去交錯,XviD 的 Decoder 可以直接利用這些硬體的功能來作即時去交錯,所以以 Interlaced 模式壓縮的影片,現在利用 Decoder 的這個新功能,在電腦上播放也可以有即時去交錯的處理。 引用:
呃,我沒有比較過 WMV9 和 XviD 的交錯模式壓縮能力。 XviD 的交錯壓縮確實蠻陽春的,這個功能也不太有人注意,很少人用,不過 WMV9 也沒有開放原始碼,所以其實我們也不知道它的交錯壓縮到底作得怎麼樣,搞不好也很陽春也說不一定 :p 最近有人作了測試 http://www.vrac.iastate.edu/~chadsp...lace/index.html |
引用:
換成 LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\Decomb511.dll") FieldDeinterlace(full=true) 至於 FieldDeinterlace 的詳細參數,請參閱 Decomb 的說明文件。 |
引用:
AviSynth 的說明文件通通是英文的,用翻譯軟體逐字查詢還是看不懂它再說些什麼。 我用 Telecide(order=1) 試作了幾分鐘,似乎已見成效,現在再用正確的 FieldDeinterlace(full=true) 試試看有沒有更好一點。 謝謝 Shade 兄! |
所有的時間均為GMT +8。 現在的時間是10:34 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。