- 安装或者加载字体
- 使用 ListAssFonts 确认字幕所需全部字形均已安装/加载;保存 Fonts 文件夹 及 TXT 格式的字形列表
pyftsubset 不支持 TTC 字体;如仅有 TTC,请使用 FontForge 分割字体
yrcjaya/split_ttc_font_to_ttf.py
- 使用 AssFontSubset 生成字体子集及 修改后的 ASS 字幕文件;
或者使用 pyftsubset 和 ListAssFonts 列出的字形列表直接生成字体子集,见步骤4
- 复查 步骤2 中生成的 Fonts 文件夹内所有字体均已生成对应字体子集;
若非一一对应,即 AssFontSubset 无法处理该字幕某些文字样式;需要手动使用 FontTools 生成字体子集 并修改对应ass字幕
FontTools 用于字体子集切割的基本语法
pyftsubset <字体文件> --text=<需要的字形> --output-file=<输出>
- 使用 MKVToolNix 以附件形式添加对应字体子集,并混流
最后一次更新于2021-03-21
