找回密码
 立即注册
楼主: Apache553

自动按需加载字体的轮子

2

主题

35

回帖

0

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
262369
Apache553  楼主| 发表于 2022-6-29 00:05:42 | 显示全部楼层
本帖最后由 Apache553 于 2022-6-29 11:16 编辑

更新

添加了预加载功能:能够保存最近加载的数个字体文件并在下一次启动时自动预加载,这样可以有效地减少libass系播放器的卡顿感
添加了索引建立时的去重功能:如果你有一大堆字体胡乱堆放的话,这个应该会有点作用
各种杂项修复
使用异步方式执行WMI查询:我不知道为什么,总之试一试
优化字体索引构建性能:没什么好期待的
使用多线程处理查询请求:大概会快一点

已知问题:会严重拖慢vlc第一次启动:vlc在第一次启动(Windows会话)时会遍历当前系统中安装的字体列表,就是很慢...
已知问题:报错机制过于不是很友好,这个得慢慢改.....

修了一些发现的bug,也许引入了新bug
总之遇到了就敲我吧

评分

参与人数 2活跃度 +58367 收起 理由
a164980316 + 25600 很给力!
菜姬 + 32767 很给力!

查看全部评分

回复

使用道具 举报

4

主题

52

回帖

268

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
207270
a164980316 发表于 2022-11-2 16:44:14 | 显示全部楼层
MPV.net  pot mpc正常使用,效果大赞
回复

使用道具 举报

4

主题

52

回帖

268

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
207270
a164980316 发表于 2022-11-3 14:25:42 | 显示全部楼层
Apache553 发表于 2022-6-29 00:05
更新

添加了预加载功能:能够保存最近加载的数个字体文件并在下一次启动时自动预加载,这样可以有效地减少 ...

大佬,可否考虑支持HTTP / FTP形式的文件路径?
回复

使用道具 举报

2

主题

35

回帖

0

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
262369
Apache553  楼主| 发表于 2022-11-3 14:35:24 来自手机 | 显示全部楼层
a164980316 发表于 2022-11-3 14:25
大佬,可否考虑支持HTTP / FTP形式的文件路径?

实现上不会很困难,但是有个问题是,网络传输通常不会很快,在播放的时候等待网络传输应该会直接把播放体验搞烂…
并且,不论如何,都会需要把字体数据写入磁盘才能加载,所以借此来节省硬盘空间我觉得也不是很现实…
我个人认为这个需求属于伪需求,所以不是很想做。
如果有其他观点的话,我愿闻其详。
回复

使用道具 举报

4

主题

52

回帖

268

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
207270
a164980316 发表于 2022-11-3 23:44:27 | 显示全部楼层
Apache553 发表于 2022-11-3 14:35
实现上不会很困难,但是有个问题是,网络传输通常不会很快,在播放的时候等待网络传输应该会直接把播放体 ...

主要目的是想自己建立一个字体服务器,然后用大佬的工具来加载,这样不仅仅自己能上也能分享让朋友挂自己服务器的字体(一人维护多人受用),虽然也能用RaiDrive字体服务器那头的WebDav上映射成本地磁盘形式,但是这样的话就有点麻烦了,还是希望大佬能够支持
回复

使用道具 举报

1

主题

16

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
5737
QSCFTHMKO 发表于 2022-11-15 02:42:20 | 显示全部楼层
Apache553 发表于 2022-6-29 00:05
更新

添加了预加载功能:能够保存最近加载的数个字体文件并在下一次启动时自动预加载,这样可以有效地减少 ...

刚想提libass这毛病翻了翻原来已经做了补救www,虽然第一次(或者说第一集w)总是会卡一下但是至少后面就没问题了,另外smb路径也工作得很好(就是卡得更明显了w)
回复

使用道具 举报

1

主题

16

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
5737
QSCFTHMKO 发表于 2022-11-15 03:29:03 | 显示全部楼层
a164980316 发表于 2022-11-3 23:44
主要目的是想自己建立一个字体服务器,然后用大佬的工具来加载,这样不仅仅自己能上也能分享让朋友挂自己 ...

目前libass系在播放时遇到新字体的时候即使是内网都可能会卡半秒,要是放在外网那画面太美我不敢看,虽然这是libass的锅了,相对于楼主这个全自动化的工具,可能这边这位大佬的更适合外网部署,虽然没那么智能但是至少不会影响正常播放,但是支不支持ftp跟http就不知道了
回复

使用道具 举报

0

主题

3

回帖

0

VC币

高级会员

Rank: 4

积分
24986
绚音 发表于 2022-11-21 17:44:53 | 显示全部楼层
你这软件怎么使用啊 有没有视频教程
回复

使用道具 举报

3

主题

5

回帖

0

VC币

新手上路

Rank: 1

积分
221
llooll 发表于 2023-5-1 20:34:00 | 显示全部楼层
这个怎么用啊?
回复

使用道具 举报

0

主题

23

回帖

0

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
354240
RainbowSealife 发表于 2023-7-3 18:59:06 | 显示全部楼层
今天才开始用楼主的工具,好像发现了一个bug?看的是雪飘的天Q,一共只需要加载两个字体,结果其中有一个字体DroidSansFallback无法正确加载,另一个字体幼圆正常。我下的是SubsPlease的资源,内封了英文字幕,发现用mpv lazy修改成英文字幕再改成中文字幕就能正确加载了。看了一下FontIndex.xml,应该已经正确创建字体索引。
P.S.楼主不打算补充一个简易教程吗?今天用的时候发现主楼和GitHub都没有提到v1.0.4需要自行编辑SubtitleFontHelper.xml,设置配置文件。我运行SubtitleFontAutoLoaderDaemon.exe是提示找不到SubtitleFontHelper.xml才发觉需要自己设置字体索引目录和选择播放器启动程序,对小白不太友好,怪不得楼上有人问

点评

他确实不太易用……如果觉得有问题的话可以在github或者这个帖子下面把字幕丢下来,我会定期上来看。最近上班了,只能慢慢改了qwq  发表于 2023-7-12 00:06
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表