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

mkvtool:一个ass字幕子集化/mkv文件处理一条龙工具

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 412 天

    [LV.9]以坛为家II

    16

    主题

    97

    回帖

    0

    VC币

    至尊会员

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

    积分
    163766
    op200 发表于 2024-12-7 13:10:25 | 显示全部楼层
    b8b41e3c 发表于 2024-12-7 00:26
    总之内置otf转ttf貌似不现实,其次好像也不是所有的otf都会出问题吧?
    目前的方案如果你已经确定只要是ttf ...

    我主要是想说,有没有可能是子集化部分的代码导致的这个问题,甚至可能是harfbuzz的bug导致的
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    99

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    30545
    b8b41e3c  楼主| 发表于 2024-12-7 18:30:12 | 显示全部楼层
    op200 发表于 2024-12-7 13:10
    我主要是想说,有没有可能是子集化部分的代码导致的这个问题,甚至可能是harfbuzz的bug导致的
    ...

    这可能性不大,因为内置的ass转pgs功能用的是子集化后的字体而不是子集化前的.

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 412 天

    [LV.9]以坛为家II

    16

    主题

    97

    回帖

    0

    VC币

    至尊会员

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

    积分
    163766
    op200 发表于 2025-4-27 15:34:58 | 显示全部楼层
    【Bug 反馈】

    当被子集化的字体是一个同名字重时,例如“思源黑体”的 Bold 字重,通过 ASS 的 \b1 调用,这时调用的文件是 “SourceHanSans-Bold”,此字体文件的字体名为 “Source Han Sans”,与不调用 \b1 时的字体名一致


    在这种情况下子集化字体,因没有取消 ASS 中的 \b1,渲染时会在 Bold 的字重下再加一次 Bold,导致子集化后的渲染效果与预期不符

    不知道子集化后的字体能不能保留字重信息,在不改变 \b1 和字体名的情况下,让字幕渲染器能正确识别 \b1 时调用的对应字体文件


    回复

    使用道具 举报

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

    本版积分规则

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