Apache553
发表于 2022-6-29 00:05:42
本帖最后由 Apache553 于 2022-6-29 11:16 编辑
更新
添加了预加载功能:能够保存最近加载的数个字体文件并在下一次启动时自动预加载,这样可以有效地减少libass系播放器的卡顿感
添加了索引建立时的去重功能:如果你有一大堆字体胡乱堆放的话,这个应该会有点作用
各种杂项修复
使用异步方式执行WMI查询:我不知道为什么,总之试一试
优化字体索引构建性能:没什么好期待的
使用多线程处理查询请求:大概会快一点
已知问题:会严重拖慢vlc第一次启动:vlc在第一次启动(Windows会话)时会遍历当前系统中安装的字体列表,就是很慢...
已知问题:报错机制过于不是很友好,这个得慢慢改.....
修了一些发现的bug,也许引入了新bug
总之遇到了就敲我吧
a164980316
发表于 2022-11-2 16:44:14
MPV.netpot mpc正常使用,效果大赞
a164980316
发表于 2022-11-3 14:25:42
Apache553 发表于 2022-6-29 00:05
更新
添加了预加载功能:能够保存最近加载的数个字体文件并在下一次启动时自动预加载,这样可以有效地减少 ...
大佬,可否考虑支持HTTP / FTP形式的文件路径?
Apache553
发表于 2022-11-3 14:35:24
a164980316 发表于 2022-11-3 14:25
大佬,可否考虑支持HTTP / FTP形式的文件路径?
实现上不会很困难,但是有个问题是,网络传输通常不会很快,在播放的时候等待网络传输应该会直接把播放体验搞烂…
并且,不论如何,都会需要把字体数据写入磁盘才能加载,所以借此来节省硬盘空间我觉得也不是很现实…
我个人认为这个需求属于伪需求,所以不是很想做。
如果有其他观点的话,我愿闻其详。
a164980316
发表于 2022-11-3 23:44:27
Apache553 发表于 2022-11-3 14:35
实现上不会很困难,但是有个问题是,网络传输通常不会很快,在播放的时候等待网络传输应该会直接把播放体 ...
主要目的是想自己建立一个字体服务器,然后用大佬的工具来加载,这样不仅仅自己能上也能分享让朋友挂自己服务器的字体(一人维护多人受用),虽然也能用RaiDrive字体服务器那头的WebDav上映射成本地磁盘形式,但是这样的话就有点麻烦了,还是希望大佬能够支持{:4_679:}{:4_679:}。
QSCFTHMKO
发表于 2022-11-15 02:42:20
Apache553 发表于 2022-6-29 00:05
更新
添加了预加载功能:能够保存最近加载的数个字体文件并在下一次启动时自动预加载,这样可以有效地减少 ...
刚想提libass这毛病翻了翻原来已经做了补救www,虽然第一次(或者说第一集w)总是会卡一下但是至少后面就没问题了,另外smb路径也工作得很好(就是卡得更明显了w)
QSCFTHMKO
发表于 2022-11-15 03:29:03
a164980316 发表于 2022-11-3 23:44
主要目的是想自己建立一个字体服务器,然后用大佬的工具来加载,这样不仅仅自己能上也能分享让朋友挂自己 ...
目前libass系在播放时遇到新字体的时候即使是内网都可能会卡半秒,要是放在外网那画面太美我不敢看,虽然这是libass的锅了,相对于楼主这个全自动化的工具,可能这边这位大佬的更适合外网部署,虽然没那么智能但是至少不会影响正常播放,但是支不支持ftp跟http就不知道了
绚音
发表于 2022-11-21 17:44:53
你这软件怎么使用啊 有没有视频教程{:4_95:}
llooll
发表于 2023-5-1 20:34:00
这个怎么用啊?
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才发觉需要自己设置字体索引目录和选择播放器启动程序,对小白不太友好,怪不得楼上有人问
{:8_742:}
页:
1
2
3
4
5
6
7
8
[9]
10