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

assfonts: 字体文件子集化工具,提供嵌入字幕功能(更新v0.6.3)

  • TA的每日心情
    无聊
    2023-9-8 20:09
  • 签到天数: 30 天

    [LV.5]常住居民I

    8

    主题

    136

    回帖

    67

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    6394
    sillonae 发表于 2023-3-13 17:20:11 | 显示全部楼层
    我想知道怎么把otf好好转成ttf,网上在线转换的都不靠谱,8M的字体文件转换完就300kb,还打不开,哪里能整一个靠谱点的转换方式
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-25 20:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    87

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    69771
    wyzdwdz  楼主| 发表于 2023-3-14 21:27:29 | 显示全部楼层
    本帖最后由 wyzdwdz 于 2023-3-14 21:51 编辑
    sillonae 发表于 2023-3-13 17:20
    我想知道怎么把otf好好转成ttf,网上在线转换的都不靠谱,8M的字体文件转换完就300kb,还打不开,哪里能整 ...

    电脑里面安装 python 和 pip,命令行输入

    1. pip install otf2ttf
    2. otf2ttf <字体路径>.otf
    复制代码

    otf 转换 ttf 字体是有损的,所以结果可能会出问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-6 20:35
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    0

    主题

    10

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2285
    beiming 发表于 2023-3-24 15:10:54 | 显示全部楼层
    发现一个问题,字体里的省略号“…”字型在子集化后会缺失,尝试了一下AssFontSubset子集化后是没有缺失的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-25 20:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    87

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    69771
    wyzdwdz  楼主| 发表于 2023-3-24 23:45:03 | 显示全部楼层
    beiming 发表于 2023-3-24 15:10
    发现一个问题,字体里的省略号“…”字型在子集化后会缺失,尝试了一下AssFontSubset子集化后是没有缺失的 ...

    哪个字体,有没有具体的字幕文件给我提供一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-6 20:35
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    0

    主题

    10

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2285
    beiming 发表于 2023-3-24 23:59:13 | 显示全部楼层
    wyzdwdz 发表于 2023-3-24 23:45
    哪个字体,有没有具体的字幕文件给我提供一下

    试了很多字体都会缺省略号,另外又发现全角数字1234567890这种子集化后也会缺字。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-6 20:35
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    0

    主题

    10

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2285
    beiming 发表于 2023-3-25 00:02:38 | 显示全部楼层
    wyzdwdz 发表于 2023-3-24 23:45
    哪个字体,有没有具体的字幕文件给我提供一下

    这里面两个文件分别是省略号缺字,和全角数字缺字

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-6 20:35
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    0

    主题

    10

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2285
    beiming 发表于 2023-3-25 12:54:02 | 显示全部楼层
    本帖最后由 beiming 于 2023-3-25 20:56 编辑

    抱歉,我之前反馈的不够严谨。后面我又仔细测试了一下,在potplayer原生字幕滤镜和xy-subfilter字幕滤镜上发现了缺字情况,infuse、nplayer、mpv都显示正常。查找assfontsubset的更新日志发现是某些情况下省略号和全角数字会fallback,解决方法好像是强制添加整套数字和英文字母,大佬可以参考一下。
    下图是缺省略号那个字幕子集化时用到的字型

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-25 20:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    87

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    69771
    wyzdwdz  楼主| 发表于 2023-3-25 23:38:05 | 显示全部楼层
    beiming 发表于 2023-3-25 12:54
    抱歉,我之前反馈的不够严谨。后面我又仔细测试了一下,在potplayer原生字幕滤镜和xy-subfilter字幕滤镜上 ...

    恩,我简单看了一下xy-subfilter的源码,它在windows上的字体渲染用的是GDI,而libass用的是DirectWrite,GDI那套太老了,对OpenType字体的支持也不全,所以有可能是在这里出了问题,不过这只是我粗略的猜测,还没有做测试。assfontsubset的解决方案我已经了解了,不过因为这样做会引入多余的字符,后面我再试试找到一个更好的方法,要是不行的话就采用这个方案吧。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-6 20:35
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    0

    主题

    10

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2285
    beiming 发表于 2023-3-27 18:59:55 | 显示全部楼层
    感谢大佬更新支持xy-subfilter,发现部分字幕使用0.3.4子集化后的体积相较0.3.3大了数倍,这个是正常的嘛?
    比如我发的这个字幕,使用0.3.3子集化后是2.5MB,使用0.3.4子集化后是13.5MB

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-6 20:35
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    0

    主题

    10

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    2285
    beiming 发表于 2023-3-27 23:01:49 | 显示全部楼层
    另外又发现一个奇怪的BUG,子集化“Segoe UI”这个字体以后在potplayer上播放时用到的字符会变成方块,potplayer也会出现乱码,把“Segoe UI”换成“Arial”就没这问题。不知道是字体的问题还是我播放器的问题。
    附件是子集化后的ass

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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