分页: 1 / 1

SEt的avisynth.dll不兼容SVP?

发表于 : 2012-05-15 12:16
upyzl
先确认下大家是不是也有这个问题

SVP版本是3.1.1,覆盖了Pre-3.1.2的patch
SEt的版本即是最新的2012.04.03

因为OS是win7 x64,都扔到sysWOW64下面的,用SVP 3.1.1 Full安装后,借助SVP能正常按60p播放视频;
但是单纯替换avisynth.dll后就提示这样了 {:cat_15}
err.PNG
ffdshow内是这样的情况
ffd.PNG
ffd.PNG (17.65 KiB) 查看 3904 次
► 显示剧情透露 脚本文本
于是有无比较好的解决方案……?

Re: SEt的avisynth.dll不兼容SVP?

发表于 : 2012-05-15 14:15
06_taro
壓制用的程序,譬如avs4x264mod、x264,以及大部分其他直接訪問avisynth.dll的程序,例如avspmod、通過我在AviUtl區發的l-smash/avsreader載入avs的AviUtl等,都是優先訪問和exe同文件目錄下的avisynth.dll。如果有什麼原因需要用和系統avisynth.dll不同版本的avs的話,可以直接把avisynth.dll放到這些exe的同目錄下。譬如上面想正常使用SVP的話,系統安裝SVP的avisynth,然後壓制時把SEt版的avisynth.dll放在x264.exe的同目錄下(或者用avs4x264mod的話放在avs4x264mod.exe同目錄下),這樣x264吃avs時會使用同目錄下SEt版的avisynth.dll而不是系統sysWOW64裡的SVP版。avs4x264mod載入avs時會顯示版本號,你可以根據版本號判斷是否正確使用自己需要的版本,或者壓一個Version.ConvertToYV12試試就知道了。

當然這個只能用於直接調用avisynth.dll的程序,對於通過vfw來支持avs輸入的例如VirtualDub就沒辦法了,這種是必須用系統裡的avisynth.dll的…

Re: SEt的avisynth.dll不兼容SVP?

发表于 : 2012-05-15 15:40
Holy
我是沒裝 SVP,只有用 InterFrame2 及它附帶的 SVP 相關 dll,用 SEt 2012.04.03 的 avisynth.dll 之後在 ffdshow 內調用 InterFrame2 播放視頻是沒出現過錯誤。

Re: SEt的avisynth.dll不兼容SVP?

发表于 : 2012-05-15 18:21
upyzl
感谢

试了下两种方法都有效 {:cat_16}