菜姬 发表于 2020-7-28 10:21:20

太强了
先用着 等一个GUI或者托盘图标(

菜姬 发表于 2020-7-28 15:31:48

试了一下hook的版本
中文字体没啥问题 日文字体都没挂载上(FontloaderSub是可以挂载上的) 感觉字体的各种名字这里还没处理好

一个程序如果被hook了 关掉之后再启动就再也不能被hook上了
这是目前发现的两个小问题

Apache553 发表于 2020-7-28 19:26:14

菜姬 发表于 2020-7-28 15:31
试了一下hook的版本
中文字体没啥问题 日文字体都没挂载上(FontloaderSub是可以挂载上的) 感觉字体的各种 ...



乱码的部分是因为读取并非提供给windows操作系统的sfnt条目,我想到反正没影响就没去掉...应该在其他地方是能够找到编码正常的字体名的
还有就是目前只能处理小写扩展名的字体...疏忽了

“日文字体都没挂载上”是指被hook的进程无法正常加载日文字体吗?如果是的话还请提供一下对应的字幕文件


“一个程序如果被hook了 关掉之后再启动就再也不能被hook上了”我不是很明白
hook过的进程是不需要再进行hook的 无论daemon是否正在运行
daemon只能处理在daemon启动后新创建的进程
因为WMI事件查询机制的关系生存时间小于1秒的进程也不会被检测到
如果问题确实存在,还请详细告知下具体情况

yearharvest 发表于 2020-7-28 20:57:39

感觉最好就是像老早以前的mplayer-ww那样,字体统一放在一个目录下也不用安装,然后播放器自动按需加载目录下的字体。
mplayer-ww不更新之后找了一圈都没找到替代品,不知为什么都做这个功能。

后来发现mpv早期版本还支持的,但是新版本之后废掉了这功能,最后只能自己编译把这功能加回去。

菜姬 发表于 2020-7-28 21:34:39

Apache553 发表于 2020-7-28 19:26
乱码的部分是因为读取并非提供给windows操作系统的sfnt条目,我想到反正没影响就没去掉...应该在其他地 ...


刚描述的的确不太对刚又测试了一下
我添加了PotplayerMini64.exe这个进程名
开了五次这个进程
控制台输出 Event: <Remote Process Hook>的记录大概是
×√××√ 五次大概成功了两次(

Apache553 发表于 2020-7-29 14:50:30

菜姬 发表于 2020-7-28 21:34
刚描述的的确不太对刚又测试了一下
我添加了PotplayerMini64.exe这个进程名
开了五次这个进程


字体的部分应该在最新版本里面修好了

然后关于进程监视的部分,你可以试试新版是否还存在这个问题,如果还有请试着用管理员权限运行,如果还有...请打开-verbose选项把log发给我看看能不能修吧...

菜姬 发表于 2020-7-29 19:34:07

Apache553 发表于 2020-7-29 14:50
字体的部分应该在最新版本里面修好了

然后关于进程监视的部分,你可以试试新版是否还存在这个问题,如果 ...

新版没遇到什么问题(字体问题居然是因为扩展名大小写是我没预料到的…
用的很爽 已star

苏辰汐 发表于 2020-11-18 20:37:29

这轮子目前是不是只适用VSFilter系,libass系不支持。我用PotPlayer体验注入正常,换用mpv和libmpv字体就无法正常加载,看log也没注入。希望以后能支持下libass系的mpv,暂时还是用FontLoaderSub。

菜姬 发表于 2022-2-12 09:49:24

苏辰汐 发表于 2020-11-18 20:37
这轮子目前是不是只适用VSFilter系,libass系不支持。我用PotPlayer体验注入正常,换用mpv和libmpv字体就无 ...

(试试这个

苏辰汐 发表于 2022-2-12 11:34:32

菜姬 发表于 2022-2-12 09:49
(试试这个

tql,实测mpv可以正常hook并加载所需字体
页: 1 [2] 3 4 5 6 7 8 9 10
查看完整版本: 自动按需加载字体的轮子