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

FontLoaderSub: 加载ass/ssa字幕所需字体的小工具 (r7-20200525)

该用户从未签到

2

主题

90

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
108030
yzwduck  楼主| 发表于 2019-11-19 19:57:56 | 显示全部楼层
a43434 发表于 2019-11-19 11:53
谢谢您的回复。经检查,字体缓存服务没有被禁用,使用potplayer+madvr+xy-SubFilter可以正常使用FontLoad ...

我平时用 mpv,它能使用由 FontLoaderSub 加载的字体,所以大概是你的环境问题了。
如果可以的话,能否在 mpv 的配置文件里,加上这句话“msg-level=sub=debug”打开 sub 模块的日志,然后在日志里找有没有“[sub/ass] Using font provider directwrite”这句话,以及下面“[sub/ass] fontselect”时选择的字体有没有问题,最好把 mpv 版本、操作系统版本一起附上。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2023-4-1 21:31
  • 签到天数: 677 天

    [LV.9]以坛为家II

    0

    主题

    16

    回帖

    100

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    87482
    a43434 发表于 2019-11-19 20:46:59 | 显示全部楼层
    yzwduck 发表于 2019-11-19 19:57
    我平时用 mpv,它能使用由 FontLoaderSub 加载的字体,所以大概是你的环境问题了。
    如果可以的话,能否在 ...

    1.操作系统是win8.1,mpv什么版本忘记了(应该在log文件里有吧,但是我看不懂)。
    2.“[sub/ass] Using font provider directwrite”这句话是有的,“[sub/ass] fontselect”这句话下面选择的字体有点问题,字体名称全部显示为乱码,就连视频文件的路径也是乱码,在mpv配置文件里把d3d11换成vulkan后就不显示乱码了(但是我的烂显卡并不支持vulkan),但是还是无法正确加载字体。
    3.总之看起来是我的mpv配置有问题,并非是您的FontLoaderSub的问题,目前暂时还是换回potplayer了,很抱歉浪费了楼楼的时间。想了一下,还是在附件里贴一下log文件和mpv的配置文件吧,问题确实是出自我这里,谢谢楼主的耐心回复。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-10-24 22:54
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    9

    主题

    96

    回帖

    4759

    VC币

    高级会员

    Rank: 4

    积分
    25146
    linkthis 发表于 2019-12-6 17:08:55 | 显示全部楼层
    http://bbs.acgrip.com/forum.php? ... 1%E8%BF%9B%E5%8F%91
    Lolihouse的第三季繁体字幕中文字幕中的FOT-Seurat ProN DB识别有问题。会出现两次。使用的版本是r6
    http://imgbox.com/w2eOT2eI
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    90

    回帖

    0

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    108030
    yzwduck  楼主| 发表于 2019-12-7 14:04:58 | 显示全部楼层
    linkthis 发表于 2019-12-6 17:08
    http://bbs.acgrip.com/forum.php?mod=viewthread&tid=4980&highlight=%E5%90%91%E5%B1%B1%E8%BF%9B%E5%8F%9 ...

    谢谢报告问题,确实是在处理 {\fn FOT-Seurat ProN DB} 的时候,没有忽略掉 fn 与 FOT 之间的空格,已经在测试版里修正。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    269

    回帖

    0

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    131186
    jiaolovekt 发表于 2020-1-4 12:56:31 | 显示全部楼层
    请教下这个程序的使用条件  必须是w10才能用嘛  是不是只能配播放器使用? avs/vs 的字幕滤镜可用嘛
    我好菜啊
    我好菜啊
    我好菜啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    90

    回帖

    0

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    108030
    yzwduck  楼主| 发表于 2020-1-5 08:17:47 | 显示全部楼层
    jiaolovekt 发表于 2020-1-4 12:56
    请教下这个程序的使用条件  必须是w10才能用嘛  是不是只能配播放器使用? avs/vs 的字幕滤镜可用嘛 ...

    理论上这个工具兼容 win7 及以上版本的系统,但我现在只用 win10,所以没有测试过低版本系统上是否工作正常。

    和原版 FontLoader 一样,这个工具所加载的字体对所有程序生效,没有限定播放器或滤镜;但它对系统/播放器/滤镜会有一些要求,不过大部分程序都兼容这种字体加载模式。我验证过 mpv 和 XySubFilter 都能使用临时加载的字体,只有少数自己实现字体枚举逻辑的程序可能会找不到字体。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    269

    回帖

    0

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    131186
    jiaolovekt 发表于 2020-1-9 12:04:23 | 显示全部楼层
    yzwduck 发表于 2020-1-5 08:17
    理论上这个工具兼容 win7 及以上版本的系统,但我现在只用 win10,所以没有测试过低版本系统上是否工作正 ...

    多谢 抽空试试 有问题再来请教
    我好菜啊
    我好菜啊
    我好菜啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 03:45
  • 签到天数: 36 天

    [LV.5]常住居民I

    1

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    5484
    QSCFTHMKO 发表于 2020-2-2 14:28:22 | 显示全部楼层
    本帖最后由 QSCFTHMKO 于 2020-2-2 14:31 编辑

    我又来反馈问题啦
    这次似乎不能算作问题,感觉是思源黑体的锅?
    因为
    字体包中同时保留了造字工房的新版字体和旧版字体以及思源黑体的 Bold 字重的 1.004 版本和 2.001 版本也是因为他们的名称不一样。另外,Google 的 Noto 系列字体就是 Adobe 的思源系列字体 ,但是它们名称不一样,也都保留了。

    超级字体整合包 XZ —— 字体从此不再是问题https://share.dmhy.org/topics/view/516705_XZ.html
    这个原因所以,XZ里的"Noto Sans CJK [XX] Bold"包含了 1.004和2.001两个版本,然鹅2.001版本的字体名称是"Noto Sans CJK [XX]"字幕如果使用"Noto Sans CJK [XX] Bold",如果安装或者临时载入2.001版本的字体,字幕渲染是不认的,试过最新版的工具,在两个版本并存时,默认载入的是2.001版,然后就……

    测试的字幕和字体见下:
    链接:https://pan.baidu.com/s/1u_pQFVsq2a8xixOFPJ_iJw,提取码: mcgz


    另外还发现一个问题就是如果字体数量太少而字幕需要的字体太多的话,程序会闪退,比如测试的字幕需要6个字体而目录里只放了两个字体这种情况,虽然我不觉得这是个问题wwwww(
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    90

    回帖

    0

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    108030
    yzwduck  楼主| 发表于 2020-2-3 20:28:55 | 显示全部楼层
    QSCFTHMKO 发表于 2020-2-2 14:28
    我又来反馈问题啦
    这次似乎不能算作问题,感觉是思源黑体的锅?
    因为

    谢谢反馈问题…不过我暂时没法访问度盘,没法研究你提供的字幕。
    如果可以的话,能否提供下列信息,我就可以进一步调查这个问题?
    • 一个有问题字幕,而不用附带字体;我也收了 XZ 字体包,应该能找到你所用到的字体;
    • 字体渲染工具的名字和版本,比如播放器的名字,字幕滤镜的名字(如果用到的话);
    • 操作系统的版本(打开命令提示符后,显示的第一行);
    • FontLoaderSub 显示的详细信息(文字版),可以按 Ctrl+C 复制出来。

    第二个问题听起来非常有可能发生(毕竟代码质量有点糟糕),我试了一下没能复现,但这是一个很严重的缺陷,很有必要去修复它。
    能否告知这个问题是如何复现的?比如所用的字幕,以及那两个字体具体的是哪两个,目录下的 fc-subs.db 是否已删除?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 03:45
  • 签到天数: 36 天

    [LV.5]常住居民I

    1

    主题

    16

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    5484
    QSCFTHMKO 发表于 2020-2-4 11:24:16 | 显示全部楼层
    yzwduck 发表于 2020-2-3 20:28
    谢谢反馈问题…不过我暂时没法访问度盘,没法研究你提供的字幕。
    如果可以的话,能否提供下列信息,我就 ...

    • 一个有问题字幕:
    • 字体渲染工具的名字和版本:
      1. MPC-HC 64 bit与PotPlayer+XySubFilter
      复制代码

    • 操作系统的版本(打开命令提示符后,显示的第一行):
      1. Microsoft Windows [版本 10.0.18362.592]
      复制代码

    • FontLoaderSub 显示的详细信息(文字版):
      1. [Window Title]
      2. FontLoaderSub r6-2-ge67ee34

      3. [Main Instruction]
      4. 完成

      5. [Content]
      6. 6 个字体加载成功,0 个出错,0 个无匹配。
      7. 索引中有 18136 个字体,51839 种名称;当前共 1 个字幕。

      8. [Expanded Information]
      9. [ok] 華康儷中宋(P) > 超级字体整合包X\DFLiSong-Md & DFPLiSong-Md.ttc
      10. [ok] 華康儷中黑(P) > 完整包\DynaFont(华康)\繁体\港版\ttf\華康儷中黑 & 華康儷中黑(P).ttc
      11. [ok] 華康正顏楷體W5(P) > 完整包\DynaFont(华康)\繁体\台版\ttf\華康正顏楷體W5 & 華康正顏楷體W5(P).ttc
      12. [ok] DFGMinchoP-W5 > 完整包\DynaFont(华康)\日文\ttf\Std\明朝体(宋体)\DFMinchoP-W5 & DFPMinchoP-W5 & DFGMinchoP-W5.ttc
      13. [ok] FZZhunYuan-M02 > 完整包\Founder Type(方正)\简繁\ttf\方正准圆_GBK.TTF
      14. [ok] Noto Sans CJK TC Bold > 完整包\Google(谷歌)\CJK\NotoSansCJK-Bold 2.001.ttc   //此处应加载NotoSansCJK-Bold 1.004.ttc
      15. [^ ] Noto Sans CJK JP Bold

      16. [^] 隐藏详细信息(D)  [菜单(M)] [确定] [关闭(C)]

      17. [Footer]
      18. GPLv2: github.com/yzwduck/FontLoaderSub
      复制代码
      第二个问题,用到的字体NotoSansCJK-Bold 2.001.ttc和NotoSansCJK-Bold 1.004.ttc,字幕依旧是附件里的字幕,fc-subs.db删除过,还是会闪退。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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