头像
leiming
帖子: 29
注册: 2012-01-31 11:51

VSFilterMod自制改版,支持YUV420P 10bit

2017-04-08 17:10

起初是因为复杂特效爆内存所以想改改的

后来听说有些bug比较烦人……感觉在能力范围内好改的就改改

于是有了这么个版本

Holy的改版基础上修改而成

代码在 https://github.com/sorayuki/VSFilterMod/

不支持Windows XP系统。

主要有这么几点改进:
1、能够运行相对复杂的特效
原版的VSFilterMod运行复杂特效的时候会占用大量内存,占用过多就有可能爆内存崩溃。
我限制了VSFilterMod的内存使用,拿泡芙提供的11兆大的测试字幕文件,原版的VSFilterMod会崩,这个版可以正常渲染完。

2、Aegisub中对PNG文件的加载
Aegisub里,字幕文件如果有 \1imgxxxx 这样的特效代码,图片会显示不出来。
我把字幕文件信息里的Update Details字段挪过来使用。(在Aegisub的File菜单的Properties里,Update details一栏)。
这里填上字幕里使用到的PNG文件的所在路径,在Aegisub里就能正常显示 \1img 这样的特效代码里的图片了。
(感谢Holy的提示,代码修改后,在 \1img 里使用绝对路径也可以加载了)

3、bug修复
修复了 \movevc 会崩的问题
修复了 \mover 在动画结束时间之后位置不正确(或者显示不出来)的问题
修复了字幕所在路径包含一些特殊字符时png文件加载不进来的问题
修复了使用 \t 动画时 \[1234]vc 指定的渐变颜色不正确的问题
修复了绘图使用浮点数会出错的bug(虽然其实是把小数部分扔了……)
修复了只使用 \Nva 的时候颜色的R和B是反的的问题
修复了只是用 \2va 的时候卡拉OK效果没渐变的问题
(感谢domo协助测试和提供bug样本)

4、支持YUV420P10和YUV420P16。就是把字幕加到高8位上面而已……后面几位不会改。

.
附件
VSFilterMod_x86.7z
(964.76 KiB) 下载 18 次
VSFilterMod_x64.7z
(1.16 MiB) 下载 22 次
上次由 leiming 在 2017-11-13 0:28,总共编辑 4 次。
http://nmm.me/wt
名言生成工具。系统需求:Windows操作系统,.net framework 2.0运行环境,avisynth 2.5或兼容版本,vsfilter插件,方正大标宋_GBK字体。有无法修复的bug:保存的文件一定是png格式

qwe7989199
帖子: 3
注册: 2015-11-26 11:11

Re: VSFilterMod自制改版

2017-04-08 17:55

资辞个~
静态标签测试全部通过
bug修复内容补充:
浮点数绘图在Mod下爆炸的Bug消除

头像
leiming
帖子: 29
注册: 2012-01-31 11:51

Re: VSFilterMod自制改版

2017-04-08 18:18

qwe7989199 写了:资辞个~
静态标签测试全部通过
bug修复内容补充:
浮点数绘图在Mod下爆炸的Bug消除

啊,这个。虽然不爆炸是不爆炸了,不过实际上我只是把读出来的浮点数给转成整数了。
实际情况是写了浮点数也不会到浮点数的精确度的
http://nmm.me/wt
名言生成工具。系统需求:Windows操作系统,.net framework 2.0运行环境,avisynth 2.5或兼容版本,vsfilter插件,方正大标宋_GBK字体。有无法修复的bug:保存的文件一定是png格式

qwe7989199
帖子: 3
注册: 2015-11-26 11:11

Re: VSFilterMod自制改版

2017-04-08 19:25

leiming 写了:
qwe7989199 写了:资辞个~
静态标签测试全部通过
bug修复内容补充:
浮点数绘图在Mod下爆炸的Bug消除

啊,这个。虽然不爆炸是不爆炸了,不过实际上我只是把读出来的浮点数给转成整数了。
实际情况是写了浮点数也不会到浮点数的精确度的


刚试了下....果然
图片

{\p1}m 0 0 l 100.4 0 l 0 100.4

头像
leiming
帖子: 29
注册: 2012-01-31 11:51

Re: VSFilterMod自制改版

2017-04-09 15:30

更新

修复了只使用 \Nva 的时候颜色的R和B是反的的问题
修复了只是用 \2va 的时候卡拉OK效果没渐变的问题
(感谢domo协助测试)
http://nmm.me/wt
名言生成工具。系统需求:Windows操作系统,.net framework 2.0运行环境,avisynth 2.5或兼容版本,vsfilter插件,方正大标宋_GBK字体。有无法修复的bug:保存的文件一定是png格式

头像
leiming
帖子: 29
注册: 2012-01-31 11:51

Re: VSFilterMod自制改版

2017-04-09 16:20

刚刚看了一下,media player classic home cinema还在维护原来的vsfilter
但是比较一下代码,已经完全不一样了。如果想要把那边的修改合并进来,看起来工作量巨大…………
http://nmm.me/wt
名言生成工具。系统需求:Windows操作系统,.net framework 2.0运行环境,avisynth 2.5或兼容版本,vsfilter插件,方正大标宋_GBK字体。有无法修复的bug:保存的文件一定是png格式

fch1993
帖子: 206
注册: 2012-06-12 11:56

Re: VSFilterMod自制改版

2017-04-13 8:25

leiming 写了:刚刚看了一下,media player classic home cinema还在维护原来的vsfilter
但是比较一下代码,已经完全不一样了。如果想要把那边的修改合并进来,看起来工作量巨大…………


那套貌似是来自MPC-BE的产物:https://sourceforge.net/p/mpcbe/code/HEAD/tree/

而且现在插件更新上MPC-BE比MPC-HC勤快多了。

头像
a71568316
帖子: 1
注册: 2015-10-25 21:01

Re: VSFilterMod自制改版

2017-04-29 10:52

支持支持~
谢谢雷鸣姐姐~

gzj70
帖子: 2
注册: 2017-05-11 20:57

Re: VSFilterMod自制改版

2017-05-11 20:59

easyavs2bdnxml-0.3.4.140 转sup 会崩溃
补充一下 win64位的 配上64的mod
图片
上次由 gzj70 在 2017-05-11 21:08,总共编辑 1 次。

gzj70
帖子: 2
注册: 2017-05-11 20:57

Re: VSFilterMod自制改版

2017-05-11 21:02

补充一下 64位的
Aegisub 无法加载

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