头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

SEt的avisynth.dll不兼容SVP?

先确认下大家是不是也有这个问题

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) 查看 3869 次
► 显示剧情透露 脚本文本
于是有无比较好的解决方案……?
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

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

壓制用的程序,譬如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的…
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
Holy
核心会员
核心会员
帖子: 235
注册时间: 2010-09-24 9:28

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

我是沒裝 SVP,只有用 InterFrame2 及它附帶的 SVP 相關 dll,用 SEt 2012.04.03 的 avisynth.dll 之後在 ffdshow 內調用 InterFrame2 播放視頻是沒出現過錯誤。
图片
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

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

感谢

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

回到 “解码 播放 字幕 / Decoder playback and subtitles”