PCDVD數位科技討論區

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)

騎豬的男孩 2003-07-01 04:45 PM

謝謝snic 兄的解答,關於檔案大小,由於都是採預設質去轉,所以大小問題自己慢慢去找一個平衡點就可以了~~

還有一個問題想問.. 剛剛轉了雙瞳一小段出來看,畫面大小為640x272,但是畫面下面還有黑邊,這是正常的嗎..?

snic 2003-07-01 06:10 PM

引用:
Originally posted by 騎豬的男孩
謝謝snic 兄的解答,關於檔案大小,由於都是採預設質去轉,所以大小問題自己慢慢去找一個平衡點就可以了~~

還有一個問題想問.. 剛剛轉了雙瞳一小段出來看,畫面大小為640x272,但是畫面下面還有黑邊,這是正常的嗎..?

如果你指的黑邊是只有一點點...
而且轉出來的影片比例是正確的...
那就沒有錯了!
前面我提到
引用:
Originally posted by snic
注意上面的Crop(8,0,704,480)LanczosResize(640,360)這兩行是給16:9的影片用的
4:3影片請用Crop(8,0,704,480)LanczosResize(640,480)
2.35:1的影片請用Crop(8,60,704,360)LanczosResize(640,272)

事實上是比較籠統的說法...就是大部分影片的做法
正確方法是要根據你的影片狀況來決定
可以參考我以前做的教學...(看原理就好^^")
《50張圖文解說教學》教你如何 resize 成正確比例

yoshiki1983 2003-07-02 02:53 AM

謝謝snic分享心得

但是我目前遇到一個問題就是
Xvid 2pass時轉
我轉一個約24min的影片
然後2pass的檔案大小設300x1024
可是轉出來卻只有148MB
請問這是為什麼呢

順便說一下我轉的是最終兵器彼女
轉346話都會有此情形
種是比設定的小很多
我是用NIC版

snic 2003-07-02 06:50 AM

引用:
Originally posted by yoshiki1983
謝謝snic分享心得

但是我目前遇到一個問題就是
Xvid 2pass時轉
我轉一個約24min的影片
然後2pass的檔案大小設300x1024
可是轉出來卻只有148MB
請問這是為什麼呢

順便說一下我轉的是最終兵器彼女
轉346話都會有此情形
種是比設定的小很多
我是用NIC版

以前就討論過了@@...
http://forum.pcdvd.com.tw/showthrea...10&pagenumber=6

問:
引用:
Originally posted by snic
Alt. Curve 我是一定關的

後來我又作一個實驗
divx5.03設定不變
XviD 的設定:(XviD_Nic's_2003-03-30)
2 Pass
新修改強制限制 I/P Frame 的 quantizer 範圍為 2~2
Motion search precision: 6 - Ultra High
新修改Quantization Type: MPEG
VHQ mode: 1 - Mode Decision
Maximum I-frame interval: 240
Minimum I-frame interval: 1
不使用 Lumi masking,GMC,Quarter Pixel
只使用Chroma motion
I-frame Boost %, High bitrate scenes%, Low bitrate scenes% 都設為 0
新修改B-frame 的 ratio 設為 150,offset 設為 100,B-frame 個數為 3 個
新修改 Below i-frame distance 及 i-frame bitrate reduction% 我都設 0

結果我壓出來的最終兵器少女第4話(不含聲音)居然只有 113MB !?
我當場傻在那邊...這麼低流量能看嗎?
0 h 24 min 15,829 s
99.52%; 0.116 eff.bits per pixel
640x368, 24 bit, 34905 frm, 23.98 frm/s, 652.42 kbit/s
跟我之前用DIVX5.03壓到 310MB(1800 kbit/s)不含聲音的畫質比起來...
大概就像我那兩張圖 01divx503 和 01xvid.bmp 的差異
下載圖 http://hk.geocities.com/uyeg1g8c73c0/by_snic/test2.zip
(share兄一樣請收pm^^")
不過嚴重的問題來了...
我原本是調整 2nd 所產生最終容量是 665MB 結果只給我壓出 113MB
後來看 1st 產生的 stats 他顯示最高只能到 112 MB
表示 113MB 已經是極限了...天阿可是畫質我不夠滿意阿@@
有辦法提高流量嗎?

答:
引用:
Originally posted by Shade
限制 Quantizer 範圍 2~2,每一張 Frame 都用 Quantizer 2 壓縮,那就不必用 2-pass 壓縮了,直接用 1-pass quantizer 2 壓縮就可以了,結果是一樣的。

每一張 Frame 都用 Quantizer 2 壓縮,這樣的畫質已經是非常非常高的了,通常來說壓出來檔案都會非常非常大,您壓出來 24 分鐘只有 113MB,可能原因
1. 中間不知道發生了什麼錯誤
2. 這部影片太好壓縮了,再怎麼用最高畫質壓,壓出來還是可以壓得很小
3. XviD 太強了 :P

看了您提供的圖,XviD 看起來不錯,畫面很銳利,用 ACDSee 切換著看,DivX 很明顯非常模糊。
不知道您說的 XviD 的問題是什麼?

畫質不滿意?
我沒看到有明顯的壓縮瑕疵啊?
您不滿意的地方是?

要讓檔案更大,可以試著
1. 不要用 B-frame
2. 用 Quantizer 1 壓縮
3. 用 MPEG-Custom,手動指定變態的 MPEG Matrix,保證會非常大 :P

yoshiki1983 2003-07-02 10:53 AM

snic
謝謝,不過壓了一些東西發現似乎只有壓這個動畫會這樣
:D

halal 2003-07-03 01:09 AM

超複雜:cry:

這是我的AVS檔
----------------------------------------------------------------
LoadPlugin("E:\AviSynth 2.5\plugins\MPEG2DEC.dll")
MPEG2Source("E:\REC\Pvr000go2.d2v")
LoadPlugin("E:\AviSynth 2.5\plugins\IT.dll")
IT(fps=30,ref="TOP",blend=false)
Crop(8,0,720,480)
LanczosResize(720,480)
----------------------------------------------------------------
檔案格式(由 TV card擷取下來的mpeg2)
fps=30
畫面720*480 流量:4000 格式:mpeg2
影片轉成Pvr000go2.d2v 和 Pvr000go2 MPA T01 DELAY 10ms.mpa


拖到VirtualDubMod出現的錯誤

Avisynth open failure
Script error:syntax error
(E:\E:\AviSynth 2.5\plugins\1.avs,1 line,column 0)


痛苦ㄋ><到現在試不出可以轉mpeg2的方法,sreach出好多好砸的文章~"~
我想要mpeg2-->avi 大大可否幫我解答這個Error嗎?:like:

snic 2003-07-03 02:17 AM

引用:
Originally posted by halal
這是我的AVS檔
----------------------------------------------------------------
LoadPlugin("E:\AviSynth 2.5\plugins\MPEG2DEC.dll")
MPEG2Source("E:\REC\Pvr000go2.d2v")
LoadPlugin("E:\AviSynth 2.5\plugins\IT.dll")
IT(fps=30,ref="TOP",blend=false)
Crop(8,0,720,480)
LanczosResize(720,480)
----------------------------------------------------------------

我給的AVS不是這樣寫的吧\ _ /
Crop(8,0,720,480)<---左右各砍8以後怎麼還是720?
LanczosResize(720,480)<---應該是填(640,480)吧
你這樣當然開不起來...
正確應該是
Crop(8,0,704,480)
LanczosResize(640,480)

halal 2003-07-03 02:45 AM

謝謝大大指教
但是...還是出現同樣錯誤
可以請教大大
類似LanczosResize這些參數指令有什麼集合性的名詞嗎?
或者是教學呢?在拜託Snic大了:nonono:

使魔凱特 2003-07-03 02:51 AM

snic大哥...小弟在某個沒名字的地方受您照顧可多了 :D
這篇教學小弟也受教了...大感謝! :like:

snic 2003-07-03 12:33 PM

引用:
Originally posted by halal
謝謝大大指教
但是...還是出現同樣錯誤
可以請教大大
類似LanczosResize這些參數指令有什麼集合性的名詞嗎?
或者是教學呢?在拜託Snic大了:nonono:

載入avs檔時發生錯誤在我剛開始學的時候也是常發生
後來我是如何解決的呢?
簡單的說就是一步一步檢查!
就以我提供的avs為例好了

LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MPEG2DEC.dll")
MPEG2Source("C:\1.d2v")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\IT.dll")
IT(fps=24,ref="TOP",blend=false)
Crop(8,0,704,480)
LanczosResize(640,360)

事實上可以拆成4個部分

LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MPEG2DEC.dll")
MPEG2Source("C:\1.d2v")

LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\IT.dll")
IT(fps=24,ref="TOP",blend=false)

Crop(8,0,704,480)

LanczosResize(640,360)

第一部份的意思就是先解碼mpeg2檔案:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MPEG2DEC.dll")-->先呼叫Plugin
MPEG2Source("C:\1.d2v")-->讀取mpeg2檔案

第二部分的意思就是對影片做IVTC(也就是做24fps補正):
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\IT.dll")")-->先呼叫Plugin
IT(fps=24,ref="TOP",blend=false)-->設定Plugin參數
如果你的d2v檔是用非dvd2avi 1.76版做的話...載入avs時就會錯誤!
因為MPEG2DEC.dll只吃dvd2avi 1.76版做的d2v

第三部分的意思就是對影片做裁減畫面的動作:
Crop(8,0,704,480)-->(左右各砍8點,上下各砍0點,左右砍完的解析度,上下砍完的解析度)
因為d2v解出來的解析度是720x480
所以數字1,3加起來一定720,2,4加起來一定是480...一定要填對!

第四部分的意思就是對影片做resize的動作:
LanczosResize(640,360)-->將上一行處理後的704x480畫面縮小成為640x360大小
這裡亂填倒是不會影響^^"...

當你把avs檔拉進VirtualDubMod視窗時...
VirtualDubMod會檢查你的avs檔是否格式正確
而檢查時他是採由上而下檢查
也就是假設第一步就錯了...後面就不用玩了
所以我建議你...一步一步檢查!

LoadPlugin("E:\AviSynth 2.5\plugins\MPEG2DEC.dll")
MPEG2Source("E:\REC\Pvr000go2.d2v")
LoadPlugin("E:\AviSynth 2.5\plugins\IT.dll")
IT(fps=30,ref="TOP",blend=false)
Crop(8,0,720,480)
LanczosResize(720,480)

把你的avs檔拆成4部分

LoadPlugin("E:\AviSynth 2.5\plugins\MPEG2DEC.dll")
MPEG2Source("E:\REC\Pvr000go2.d2v")

LoadPlugin("E:\AviSynth 2.5\plugins\IT.dll")
IT(fps=30,ref="TOP",blend=false)

Crop(8,0,720,480)

LanczosResize(720,480)

接著先留第一部份就好...然後把avs拉進去看有沒有錯誤!
有錯誤那後面就不用玩了...
若拉進去沒問題...第一步就沒錯了...
接下來再改成載入第一跟第二部分...以此類推
這樣就能找出問題出在哪?
這樣才知道如何解決!

請你回去試試看吧!

有時候只是英文拼錯或是Plugin的路徑或檔案位置錯誤...
不這樣檢查...搞半天都找不出錯在哪?...
往往當找到錯誤以後...你可能會很幹自己XD
所以建議每次做好的avs都留起來...
第一:下次轉檔直接修改路徑就好
第二:重寫有可能出現筆誤^^"...


所有的時間均為GMT +8。 現在的時間是10:02 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2024。