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

自动按需加载字体的轮子

该用户从未签到

5

主题

412

回帖

30

VC币

至尊会员

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

积分
165218
blackmickey 发表于 2022-4-26 23:46:27 | 显示全部楼层
yuhua18 发表于 2022-4-26 20:19
怎么查找有问题的字体

hmm....
我手動一個一個試的

由於有問題的字體是少數,所以先單次使用大量字體進行排除,
如果有1000個字體的話,大致流程如下:
1. 使用第1~200個字體建立Index,測試自動加載沒問題後,把前面200個字體先移到別處去,再往下200個測試。
2. 然後在每次100個字體為一組,重複以上測試。
...
最後就可以把異常字體找出來了。


回复

使用道具 举报

  • TA的每日心情
    慵懒
    2022-7-23 19:50
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    35

    回帖

    0

    VC币

    至尊会员

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

    积分
    262363
    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 很给力!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情

    2021-4-17 00:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    52

    回帖

    268

    VC币

    至尊会员

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

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

    使用道具 举报

  • TA的每日心情

    2021-4-17 00:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    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形式的文件路径?
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-7-23 19:50
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    35

    回帖

    0

    VC币

    至尊会员

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

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

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

    使用道具 举报

  • TA的每日心情

    2021-4-17 00:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    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上映射成本地磁盘形式,但是这样的话就有点麻烦了,还是希望大佬能够支持
    回复

    使用道具 举报

  • TA的每日心情

    2024-11-1 00:39
  • 签到天数: 39 天

    [LV.5]常住居民I

    1

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

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

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

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

    使用道具 举报

  • TA的每日心情

    2024-11-1 00:39
  • 签到天数: 39 天

    [LV.5]常住居民I

    1

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-5 23:50
  • 签到天数: 228 天

    [LV.7]常住居民III

    0

    主题

    1

    回帖

    0

    VC币

    高级会员

    Rank: 4

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

    使用道具 举报

    该用户从未签到

    3

    主题

    5

    回帖

    0

    VC币

    新手上路

    Rank: 1

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

    使用道具 举报

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

    本版积分规则

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