![]() |
||
*停權中*
加入日期: Aug 2003
文章: 572
|
引用:
可以請問MPEG2Dec3.dll在那裡找嗎? 我找不到 |
||||||||
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: May 2002 您的住址: 台北
文章: 90
|
![]() 引用:
今天嘗試把 http://www.marumo.ne.jp/auf/ 的 lanczos3.auf 最新版 掛到 AviSynth 裡,卻怎麼樣也無法成功 不論是用 LoadAviUtlFilterPlugin 直接掛載,或是透過 ShowAUFInfo.exe + Import 都是出現一樣的錯誤訊息 "Avisynth open failure: ConvertToRGB: 24-bit RGB and Rec.709 support require MMX and horizontal width a multiple of 4 (E:\PL1D102.avs, line 8)" Lanczos3.auf 吃 YUY2 不吃 RGB24,且 horizontal (704) 也是 4 的倍數沒錯啊 原 avs 檔如下 : LoadPlugin("C:\Program Files\AviSynth 2.5\warpsharp\warpsharp.dll") LoadAviUtlInputPlugin("C:\Program Files\AviUtl\m2v.aui","MPEG2VIDEO") LoadAviUtlFilterPlugin("C:\DL\lanczos3-0.5.1\lanczos3.auf", "_AU_lanczos3Resize") MPEG2VIDEO("E:\PL1D102\VIDEO_TS\VTS_01_1 - 0xE0 - Video - MPEG-2 - 720x480 (NTSC) - 4~3.M2V") FieldDeinterlace() Crop(10,0,704,480) _AU_lanczos3Resize(640,480) 實在搞不懂問題出在何處,還請 Shade 兄有空指點一下,謝謝 ![]() |
|||
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
我很久沒用了,Crop(10,0,704,480) 好像怪怪的,如果原始檔案大小是 720x480,左右減 10 會變成 700x480,而不是 704x480,這樣的 Crop 語法應該是錯的,可能是您誤打錯了
![]() 如果不是因為這個原因造成錯誤的話,可能 LoadAviUtlFilterPlugin 在使用的時候,還是必須先加上 #ConvertToYUY2() ConvertYUY2ToAviUtlYC() AU_LANCZOS3(640,480) ConvertAviUtlYCToYUY2() 才能工作,試試看 ![]() |
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: May 2002 您的住址: 台北
文章: 90
|
引用:
Crop(a, b, c, d) 是以 (a, b) 為左上起點,向右下方割出一塊長 c, 寬 d 的矩形 因為這個指令我用過很多次了,確定不會有問題 ^^" 但很遺憾的,即使使用上用的三行指令,仍會出現 error,且錯誤訊息一模一樣 >< 不論如何,還是很感謝你的指點 ![]() 繼續用 lanczos3.vdf 好了 :~~ |
|
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
引用:
啊,您說的沒錯,是我老糊塗了... ^^; 引用:
我剛剛試了一下,我這邊可以,不過要加上 ConvertYUY2ToAviUtlYC(),不然會出現跟您一樣的錯誤。 我的語法 LoadPlugin("warpsharp.dll") LoadAviUtlInputPlugin("m2v.aui","MPEG2VIDEO") MPEG2VIDEO("Triangle Heart -Sweet Songs Forever- #3 OP.VOB") LoadAviUtlFilterPlugin("lanczos3.auf", "_AU_lanczos3Resize") ConvertYUY2ToAviUtlYC() _AU_lanczos3Resize(640,480) ConvertAviUtlYCToYUY2() Crop(0,0,640,480) 可以成功。 我的 Avisynth 是 2004/07/14 版,warpsharp.dll 是 2003/11/03,lanczos3.auf 是 2002/05/13,0.5.0 版。 我想 lanczos3.auf 可能是關鍵,我已經忘了當初為什麼要用舊版的 lanczos3.auf,目前兩個目錄下放的都是這一個 plug-in,我已經太久沒動了 ![]() ![]() |
||
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: May 2002 您的住址: 台北
文章: 90
|
引用:
語法上大致相同,warpsharp 版本也相同,lanczos3 也換成 0.5.0 了 仍然不行;有可能是因為 AviSynth 版本的關係,我是用 2004/9/1 2.5.5 正式版 現在在轉檔,待會更換版本試試好了 ![]() 另外想請教您,AviSynth 使用 AviUtl 的 plug-in 時,是否需要安裝 AviUtl ? 或甚至需要到 AviUtl 去設定該 plug-in ? Lanczos3 0.5.1 變更點 "VFAPI 動作時スジズ MMX 整䓡/SSE2 琔䓡 ゎ 非 SIMD シウサ動作エペдヲソ修正ヵ⑦еユьメ Intel C 7.0 ズ𨬢更 " VFAPI 動作時等等 MMX 整數/SSE2 實數 會以非 SIMD動作 back修正 Intel C 7.0 Compiler 的變更?! 大感謝 ![]() 看起來或許跟錯誤訊息有關也說不定,只是實在看不太日文在說啥.... ![]() |
|
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: May 2002 您的住址: 台北
文章: 90
|
引用:
沒想到把 AviSynth 換成 2.5.6 alpha 版問題就解決了, 以前都用 DVD2AVI/MPEGDec3dg/內建 LanczosResize 的組合轉檔, 現在換成 MPEG2 VFAPI plug-in / Lanczos3.auf 組合試試 ^^" 感謝 Shade 大的幫忙~! |
|
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jul 2003 您的住址: Großdeutschland
文章: 6,997
|
繼續使用XVID
anyway,謝分享. |
![]() |
![]() |