=====================================================
最新测试版本 xy-VSFilter 3.0.0.144
最新稳定版本 xy-VSFilter 3.0.0.65
详见 Downloads
1. 修正了一点bug:
> 使用 scroll.up/scroll.down 特效时导致崩溃
> 使用 \clip 时, 若要剪切出来的范围超出视频帧外,会导致崩溃
2. 3.0.0.144: 实现了一个更快更好的高斯模糊(ASS \blur标签的效果)。具体是在模糊计算过程中使用了浮点精度,从而减小了取整的损失。虽然浮点运算比定点运算慢,但是由于浮点运算可以更容易用上SSE优化,3.0.0.144这个实现反倒比之前版本的定点模糊运算快。
3. 3.0.0.144: 缓存的一些优化,修正了一些使性能倒退(相比稳定版本)的情况。现在没发现性能倒退的现象。
欢迎食用。
=====================================================
旧版也到这里找
Downloads
不欢迎食用
=====================================================
简介
因为众所周知的原因——VSFilter太慢了,我在很久之前开始着手给自己改一个vsfilter,结果就是现在这个了。我开始时是基于VSFilter 2.39的代码的,改了很多。后来VSFilterMod融入了VSFilter 2.39成为现在的VSFilter 2.40,也改了很多,支持了一些新的特效。我的代码要融合VSFilter 2.40工作量不小,所以目前这个xy-VSFilter只支持到VSFilter 2.39的ASS特效,当然这是肯定是足够的,没多少人用2.40的新特效。
比之VSFilter,xy-VSFilter是快一些了。靠的是这几样改动:更高效的透明混合、直接用yuv渲染、缓存。并且做了些特别的优化,比如对某些很大的有几万行的ass文件,xy-VSFilter的加载速度会快很多,比如\be特效速度很快。
由于感觉就算单线程,速度也还有提升的空间,VSFilter的“缓冲字幕图片”选项被我屏蔽了。本来勾上这个选项后,VSFilter会双线程跑,然后速度会好一点。但我实在嫌这个模式调试太烦,而我以前已经把这部分代码改乱了,所以屏蔽了少点烦恼。
输出效果方面呢,xy-VSFilter新增了颜色转换公式的选项,可以切换BT.709或BT.601。新近开始支持P010/P016,也就是10bit的输入输出。
已知有若干问题,比较重要的是
CSRI接口可能彻底不行了
貌似aegisub是用这个接口的,但我没测过(万一还能用也说不定),而且如果没有改好它的需求的话,这个问题会一直搁着。
另外有已汇报的未解决的一两个bug,会逐步解决。速度方面\blur标签很难优化(如果想做到跟VSFilter一定的精度的话)。(已修正)
一些详情可以通过这里wiki了解,不过我不一定能及时更新。另外我的英语虽然觉得给用英语的人他总有办法看懂,但确实语法错误够多,打错字的时候也够多。当然有些东西要看懂,语言不是障碍,相关知识才是。
有bug的话,可以提到issues。有一两个比较热心的友邦人士在关注帮忙,尽量用英语让他们能看懂。
=====================================================