shiqiqi 发表于 2023-5-16 02:24:31

安装xy-VSFilter滤镜哪里出问题了吗?

先说下基本情况,从vcbs那里找的pot教程(pot页面好看,加上mpcvr能用核显带动),都完成了,感觉他打包的lav、xysubfilter和VSfilter太旧了,更新,然后什么都搞定了,发现再打开闪退,一个个排查发现是VSfilter问题,用的是github中最新的那个github.com/pinterf/xy-VSFilter/
(他附带的bat命令我也自己改了),又我换成这个包bbs.acgrip.com/forum.php?mod=viewthread&tid=8814&page=1&authorid=19668,但是也一样,这时我用mpc打开,看到能检测到VSFilter并正常使用,但pot就是闪退,换上上x86的包,也检测不到。
折腾了3个小时,VS的各个包轮流试,用x64,pot闪退mpc正常,x86根本不行。我又覆盖安装了一遍pot,还是闪退。

总结下就是pot播放器用新的VSFilter闪退,只能用vcbs给的旧的,而mpcvr都正常。
pot配置是lav+mpcvr(我试过换成madvr也是闪退),能否有大佬解惑到底什么地方出了问题?pot额外安装了能看B站的插件github.com/chen310/BilibiliPotPlayer,我想应该是没啥影响的。(安装了codec tweak tool,应该没影响吧)

现在情况就是mpc能用两个字幕插件最新版,而pot因为用的是mpcvr连xysub也加载不了,一个新版都不能用,因此急需帮助。

最后问题,因为VS界面是英文凭感觉瞎调,把字幕给调中间去了,请问怎么设置成字幕默认的模式,或者在哪里调整?

折腾了快5个小时,也就明白了新版不能用,实在是有点亏,希望不管能不能用上新版,把这个问题解决掉。(所有解答欢迎地址指路,不想用文字直接告诉我去哪里看,球球各位了)

dtlnor 发表于 2023-5-16 08:45:28

本帖最后由 dtlnor 于 2023-5-16 09:31 编辑

vsfilter是很古老的东西了。所以你认为的“最新版”很可能是“另一个版本”。vsfilter的很多变体都使用同一个名字命名,但实际上里面是完全不同的东西。如果分不清各种版本的各种特性,建议保留能用的版本就好。(比如pinterf打包的vsfilter.dll应该是xy-VSFilter而不是VSFilter,一些接口或者用法不一样,所以某些程序当成vsfilter用会崩溃)
如果你要“最传统的”VSFilter,可以尝试 https://github.com/mpc-hc/mpc-hc/releases 里面的滤镜包里面有(旧版本可以在 https://sourceforge.net/projects/mpc-hc/files/ 找到)


XySubFilter,这里我们一般都使用的菜姬佬的版本,基于libass的XySubFilter
https://bbs.acgrip.com/forum.php ... =73090&fromuid=6997


你也可以试试这个版本

shiqiqi 发表于 2023-5-16 12:56:43

dtlnor 发表于 2023-5-16 08:45
vsfilter是很古老的东西了。所以你认为的“最新版”很可能是“另一个版本”。vsfilter的很多变体都使用同一 ...

非常感谢,我算是明白为什么老是失败了。mpchc滤镜包里找到了,也能使用,但是不知道和vcb哪个新一点(无所谓了)。


这些东西也没完整的说明,只能自己学习理解。你看我这样理解的对不对,如有错误请指正:
1、xysubfilter是madvr自带的,只能madvr渲染时用,(所有版本包括菜佬)并不适用其他渲染器(比如mpcvr);
2、VSfilter大类分为原本VSfilter和xy-VSfilter,二者不能通用,前者很旧,后者是个人开发;
3、potplayer,只用使用VSFilter(旧的版本),mpc可以适用VSfilter任何版本。

最后再问下其他字幕问题:
A、现在不知道怎么,VSfilter如何设置成字幕默认的状态,或者说自定义如何调整(调字体根本没有反应)
B、用字幕插件是否可以显示在画面外面的黑边上?
C、有时候看hdr视频字幕过亮是否只能通过调整字幕的方式避免太亮,参考这个bbs.acgrip.com/forum.php?mod=viewthread&tid=10018&highlight=hdr

万分感谢耐心回答,挑几个不费事的回应我就已经万分感激了。

verdurewind 发表于 2023-5-16 19:53:00

shiqiqi 发表于 2023-5-16 12:56
非常感谢,我算是明白为什么老是失败了。mpchc滤镜包里找到了,也能使用,但是不知道和vcb哪个新一点(无 ...


VSFilter的wiki词条:
https://en.wikipedia.org/wiki/DirectVobSub

xy-VSFilter的说明在这里:
https://www.nmm-hd.org/newbbs/viewtopic.php?p=3880


XySubFilter的说明在这里:
https://forum.doom9.org/showthread.php?t=168282

我用的是大佬们推荐的mpv,所以没用过xy-VSFilter,后面那些问题还是等其他大佬回答吧,我路过水一下回复而已{:8_727:}


孤雨独火 发表于 2023-5-16 21:03:11

shiqiqi 发表于 2023-5-16 12:56
非常感谢,我算是明白为什么老是失败了。mpchc滤镜包里找到了,也能使用,但是不知道和vcb哪个新一点(无 ...

我给你一个简短回答。

播放器内置的vsfilter作为保底产物,能看。所有第三方vsfilter都已过时。

当前只有菜姬的版本值得使用,当前只有菜姬的版本视作能正确渲染ASS。
xysub支持非madvr以外的渲染器

shiqiqi 发表于 2023-5-17 00:09:33

verdurewind 发表于 2023-5-16 19:53
VSFilter的wiki词条:
https://en.wikipedia.org/wiki/DirectVobSub



你也别跑,mpv我也想问下,折腾了一些滤镜,不知道哪些开哪些关,该怎么看加载了什么滤镜呢?

dtlnor 发表于 2023-5-17 09:58:51

本帖最后由 dtlnor 于 2023-5-17 10:19 编辑

shiqiqi 发表于 2023-5-16 12:56
非常感谢,我算是明白为什么老是失败了。mpchc滤镜包里找到了,也能使用,但是不知道和vcb哪个新一点(无 ...
1. xysubfilter不绑定madvr。但xysubfilter确实是与madvr合作出来的产物。部分渲染器适当配置也可以使用xysubfilter

2. 这个我知道的可能也不准确。以我所知,VSfilter主要在用的几个分支如下

- 原版VSFilter(VSFilter.dll)
其实也已经经过多手易主。最“新”的版本应该就是由mpc-hc释出的这个 https://github.com/mpc-hc/mpc-hc/releases

- xy-VSFilter(VSFilter.dll)/ xy-SubFilter(xySubFilter.dll)
xy-VSFilter是VSFilter某个版本开始分支出来的优化版VSFilter。性能比VSFilter好很多。但具体字幕表现行为乃至一些特效的支持跟原版是不一样的。所以使用的时候要小心区别两者。(但其实多数情况下能用xy-SubFilter的都用xy-SubFilter了)
xy-SubFilter是与madvr项目合作作出进一步优化的字幕滤镜。改写了接口与各种渲染方式,其实可以视为别于VSFilter的另一款滤镜了。而特效支持等字幕表现沿自xy-VSFilter,主要是性能与渲染精度上的优化。与madvr搭配是最好的选择。
在原作者停止开发后,pinterf继续了xy-VSFilter / xy-SubFilter的开发,支持完整的xy-VSFilter/xy-SubFilter的特效。https://github.com/pinterf/xy-VSFilter
之后,由于VSFilter系列的代码积重难返,菜姬佬在xy-VSFIlter另一个分支的启发下,接手并改造了xy系列字幕滤镜,开发了我们目前社区最常用,并且视作标准(因为菜姬佬积极应用最新的字幕规范以及回应中文字幕社区的需求)的“基于libass的xy-SubFIlter”。基本上保留了xy-SubFilter的字幕表现行为同时也融合了libass的各项优点(libass是不同于VSFilter系的另一款字幕滤镜。並行處理提升了字幕濾鏡的效能。不过这个版本的xy-subfilter可能会有少数xy系特效不兼容,遇到了可以去原repo提issue),https://github.com/Masaiki/xy-VSFilter

- VSFIlterMod(VSFIlterMod.dll)
一般只用于制作硬字幕用的字幕滤镜。有一些独有的字幕特效tag,由于用到VSFIlterMod的字幕一般都是非常“重型”的字幕(比如几百mb的特效字幕),难以实时观看(会卡爆)一般只用于压制硬字幕。目前活跃的版本是菜姬佬接手开发的版本 https://github.com/Masaiki/VSFilterMod

此外 VSFilter / xy-VSFilter / xy-SubFilter 也有专门用于压制(avisynth接口 / vapourysnth接口)的版本。这个一般不需要观众操心(但不要下错了专门用于压制的版本就好)

3. potplayer建议使用菜姬佬的 xy-SubFilter

其他字幕问题:
A、字幕默认状态是指没有指定字幕字体乃至缺失字体后fallback的默认字体吗?这个一般是由滤镜自己设置的。要么用播放器内建的字幕滤镜(然后于播放器设置其字体),要么用libass或者菜姬佬的 xy-SubFilter(虽然不能自定义字体,但没记错两者都是默认fallback到黑体,比较宋体好一点)
B、用字幕插件可以显示在画面外面的黑边上,但这个需要看各自的渲染器以及字幕渲染器的行为了。一般来说,madvr可以通过processing-zoom control设置移动字幕到窗口最下面,但具体也看字幕滤镜的行为(特别是如果字幕滤镜的渲染时机其实也影响了能否输出到黑边)
C、hdr视频字幕过亮我记得论坛里面也有不少讨论,你可以搜一下。


孤雨独火 发表于 2023-5-17 11:26:32

dtlnor 发表于 2023-5-17 09:58
1. xysubfilter不绑定madvr。但xysubfilter确实是与madvr合作出来的产物。部分渲染器适当配置也可以使用xy ...

你两次链接里的原版vsfilter它确实很原,但除了‘原教旨主义’的mpc用户(指不认可、不知道clsid2版本的hc)应该没人会用了。

先不说pot这个异端魔改了什么,从be分裂开始就是各修各的bug,clsid2接收hc后也是自个更新自个的vsfilter。

所以‘原版’vsfilter事实上存在三个活跃更新的版本。


Lambholl 发表于 2023-5-17 12:44:35

dtlnor 发表于 2023-5-16 08:45
vsfilter是很古老的东西了。所以你认为的“最新版”很可能是“另一个版本”。vsfilter的很多变体都使用同一 ...

看了坛友回复的,想补充一点:
目前菜姬佬做的优化最好的版本是这个:https://bbs.acgrip.com/forum.php?mod=redirect&goto=findpost&ptid=9608&pid=94702&fromuid=32982
Xysubfilter with libass 的 多线程优化版本(我的很多字幕只有这个和mpv带的动)

另外是Xy本身的问题,菜姬佬说下次有空修的就是:PGS 图形字幕的白点有问题(白的显示成灰的),因此播放这类字幕的最佳解决方案只有 mpv 了

shiqiqi 发表于 2023-5-17 14:37:12

dtlnor 发表于 2023-5-17 09:58
1. xysubfilter不绑定madvr。但xysubfilter确实是与madvr合作出来的产物。部分渲染器适当配置也可以使用xy ...

感谢解答,这么多字实在辛苦了。

我刚才去菜姬佬提了个issue,反应了pot的问题,他也解释了pot本身有问题,还是闭源的,因此支不支持随缘,只要madvr支持就行了。这个适用问题就算解决了。

还有那个字幕调整问题,因为我特别喜欢一种圆体,安卓设备的字幕也调整成这个字体(个人偏好,不喜轻喷),就想能不能也做出调整(第一点需求),再加上字幕放在黑边(第二点需求),我觉得可能要学习下这个字幕插件的教程,请问哪里有比较好的帖子?(就像指路去孤雨独火那篇一样),还有这两点问题大概是需要什么搜索关键词?

我感觉这所有问题只需要一个mpv就能解决[捂脸],但是mpchc就是mpv的大佬hooke007给我推荐的,自己也想直接整出一套比较满意的方案。mpcvr感觉是不是存在感比较低啊,我还挺喜欢的,就是无论什么都跟pot不太搭。
页: [1] 2
查看完整版本: 安装xy-VSFilter滤镜哪里出问题了吗?