VSFilterMod自制改版,支持YUV420P 10bit / 2019-07-09
发表于 : 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位上面而已……后面几位不会改。
5、在vapoursynth里支持非ascii文件名
更新日志
2019-07-09
感谢热心网友 wangqr 的投递: 支持 Unicode 多语种补充平面的字符
.
附件,或者在这里下载
https://github.com/sorayuki/VSFilterMod ... tag/r5.2.1
后来听说有些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位上面而已……后面几位不会改。
5、在vapoursynth里支持非ascii文件名
更新日志
2019-07-09
感谢热心网友 wangqr 的投递: 支持 Unicode 多语种补充平面的字符
.
附件,或者在这里下载
https://github.com/sorayuki/VSFilterMod ... tag/r5.2.1