最近换了系统,重新安装了MeGUI什么的:
Microsoft Windows 7 Ultimate X64 SP1
Avisynth X64 2.5.8.5
MeGUI 2046 x64
完美解码 20110603
K-Lite Codec Pack 64bit
这些都是官网下载的,基本上都是最新的。
在使用AVS Script Creator打开视频的时候报错,
打开'.m2ts'时出现:
Direct Show Error
Unable to render the file.
You probably don't have the correct filters installed
打开'.rmvb'时出现:
AviSynth error
Script error:there is no funtion named "DirectShowSource"
(因为都是文字性的错误信息我就不贴图了,如有需要我会再贴。)
我确定DirectShowSource.dll是在AviSynth的安装文件夹里的,System32和MeGUI的avisynth_plugin文件夹里我也放了一个。并且用Win7DSFilterTweaker把VC-1改成了ffdshow,ffdshow 视频设置中VC-1的解码器为libavccodec。错误依旧……
之后看了doom9上的相关问题就自己写了个AVS(就两行):
LoadPlugin("E:\Program Files\AvisynthX64\DirectShowsource.dll")
DirectShowSource("D:\TDDOWNLOAD\Samsung.m2ts",23.976,convertFPS=True)
如果不加上'LoadPlugin("E:\Program Files\AvisynthX64\DirectShowsource.dll")'这句的话,用MeGUI打开会出现如下错误:
AviSynth error
Script error:there is no funtion named "DirectShowSource"
(E:\AVS\test.avs,line 2)
我试着加上了之后用MeGUI打开出现:
AviSynth error
DirectShowSource: Could not open as video or audio.
Video returned:"DirectShowSource:couldn't open file
D:\TDDOWNLOAD\Samsung.m2ts:未指定的错误"
Audio returned:"DirectShowSource:couldn't open file
D:\TDDOWNLOAD\Samsung.m2ts:未指定的错误"
(E:\AVS\test.avs,line 2)
但是把AVS脚本中的文件改成rmvb文件用MeGUI可以正常打开。
希望大家能帮忙解决一下这个问题,谢谢!