引用:
Originally posted by halal
謝謝大大指教
但是...還是出現同樣錯誤
可以請教大大
類似LanczosResize這些參數指令有什麼集合性的名詞嗎?
或者是教學呢?在拜託Snic大了
|
載入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都留起來...
第一:下次轉檔直接修改路徑就好
第二:重寫有可能出現筆誤^^"...