MPC-HC流畅加载带有mod标签的外挂特效字幕!
本帖最后由 Seekladoom 于 2021-9-3 15:39 编辑本帖内容有缺陷,请移步如下链接:
PotPlayer和MPC-HC挂载VSFilterMod加载外挂特效字幕的方法
相关链接:
mod插件下载:VSFilterMod的一个改版,修复了一些bug
mod插件安装教程:AssFilterMod: 基于libass的DirectShow滤镜
注:MPC-HC第一次需要手动载入外挂字幕,之后就会自动读取跟视频同名的ass字幕文件了。
方法是,先把字幕和视频放在同一文件目录下并改为同名,我这里是 月光下的异世界之旅 NCOP.ass 和 月光下的异世界之旅 NCOP.mp4。
然后用MPC-HC打开视频,在画面上点击鼠标右键弹出右键菜单 → 文件 → 字幕 → 载入字幕,打开ass文件即可。
如下图为MPC-HC外挂加载带有mod标签的ASS特效字幕时的效果:
你这个教程混淆了三个插件。。。VSFilterModAssFilterModxysubwithlibass
我都看不懂你在写什么了{:4_675:}
VSFilterMod不应用于播放,限制在8bit,牺牲太大了 本帖最后由 Seekladoom 于 2021-9-2 09:42 编辑
孤雨独火 发表于 2021-8-31 01:39
你这个教程混淆了三个插件。。。VSFilterModAssFilterModxysubwithlibass
我都看不懂你在写什么了{:4_ ...ASSFilterMod那帖子主要是用bat脚本安装插件,我在本帖最前面的压缩包里面加入了安装VSFilterMod.dll的bat脚本了。ASSFilterMod在本帖里面并不直接使用,主要是bat安装脚本安装dll插件的写法。
我已经把附件里面的bat安装脚本中的assfitermod.dll给改成VSFilterMod.dll了。
本帖主要目的是测试VSFilterMod插件能否在播放器上流畅外挂加载,至于限制在8bit这点上,一点点来慢慢解决就行了,这部分需要去看Adobe和微软的相关开发文档,目前VS系插件(xy-vsfilter、vsfiltermod等)的特效标签都是依赖Windows的GDI(图形设备接口)渲染的,要想支持10bit的话,需要把这些标签一个个转移到Windows的DirectWrite、DWriteCore(目前ASS字幕插件仅libass和xysubfilter with libass是有DirectWrite模块的,而libass和xysubfilter都没有mod标签,所以需要转移过来)下实现才行,这样才能慢慢支持10bit并支持OpenType高级排版特性。
当然,这个工作量比较大,肯定是要时间的。
Seekladoom 发表于 2021-8-31 01:43
ASSFilterMod那帖子的主要作用是bat脚本安装dll,我在本帖最前面的压缩包里面加入了安装VSFilterMod.dll的 ...
额。。。。总而言之就是使用vsmod播放对吧{:10_782:}
可能对字幕制作者来说vsfiltermod可以作为快速预览效果的一种途径
本帖最后由 Seekladoom 于 2021-8-31 02:22 编辑
孤雨独火 发表于 2021-8-31 01:54
额。。。。总而言之就是使用vsmod播放对吧
可能对字幕制作者来说vsfiltermod可以作为快速预览 ...
对,这样做的话至少可以让所有人都知道VSFilterMod中的标签是可以外挂加载的。{:4_684:}
除了不用压制就能快速预览之外,也可以让更多人对外挂特效字幕的表现效果有更多期待。
昨天我还发了这么一个帖子:
【字幕滤镜开发相关】微软开发文档页面
这个是专门为字幕滤镜插件未来的长期开发做准备用的,有问题也没关系,一点点修就行。{:4_684:}
github上想搜绝大多数领域的开发资料,搜 awesome+具体领域术语 就行,比如搜:
awesome opentype
就可以立马找到这个:
https://github.com/Jolg42/awesome-typography#opentype
本帖最后由 Seekladoom 于 2021-8-31 03:04 编辑
孤雨独火 发表于 2021-8-31 01:54
额。。。。总而言之就是使用vsmod播放对吧
可能对字幕制作者来说vsfiltermod可以作为快速预览 ...近期我会先做一部分模板出来,即便有mod特效标签的外挂字幕卡顿也先做出来,等未来滤镜开发得更加强大的时候,这些用到了mod标签的外挂特效字幕就不会再卡顿了。{:4_684:}
2010年那会,当时做的ass特效字幕,t标签一多都容易卡,2014年以后慢慢地这种情况就没了,但也是那个时候Aegisub官方的版本号卡在3.2.2了,并且卡了很长一段时间,直到wangqr出现才推动了版本号到3.3。
不过现在开源生态比过去发达多了,只要坚持收集各种关键资料并开发,应该还是能把10bit支持给做出来的。{:4_89:}
本帖最后由 Seekladoom 于 2021-9-2 09:44 编辑
目前初步测试结论是:
1.渐变色目前完全不卡,其他不涉及到png的标签应该也不容易卡,具体待测试。
2.png不涉及到逐帧png的连续多段变化时,卡的概率较小。
3.涉及到逐帧png的连续多段变化时,卡的概率很高。
4.在播放器上用VSFilterMod加载外挂字幕时,会把10bit的视频强行降低到8bit,对视频色彩有破坏。
本帖最后由 Seekladoom 于 2021-8-31 10:17 编辑
看来png外挂特效字幕的流畅加载主要吃的是CPU和内存而不是显卡啊。。。_(:з」∠)_
【KMS】尝试用GTX1080Ti + i7-7700k + 32G的电脑打海加顿会怎样?
https://www.bilibili.com/video/BV1hb411S7JM
补充一个PotPlayer配置VSFilterMod的配置步骤:
1. 首先要在管理员权限下注册VSFilterMod
Win8/Win10用户直接右键点击 安装 VSFilterMod插件.bat 文件,选择以管理员身份运行
Win7用户基本都是管理员用户吧 就直接双击运行 安装 VSFilterMod插件.bat 就可以了
2. 然后在你的播放器设置里选择VSFilterMod渲染字幕
选项 → 个人滤镜优先权 → 添加系统滤镜 → DirectVobSub 和 DirectVobSub (auto-loading version) → DirectVobSub (auto-loading version)优先顺序设置强制使用,DirectVobSub优先顺序设置按优先级使用
如此一来就可以在PotPlayer上用VSFilter加载外挂特效字幕了。
页:
[1]