蒙太奇字幕组 发表于 2026-4-23 03:41:55

本帖最后由 蒙太奇字幕组 于 2026-4-23 03:45 编辑

2.6 版本正式发布了



这次我们实现了论坛字幕作者们期待的功能,字幕字体随机化支持。为了防止映射表丢失,我在字体表 ID 10 字段加入了 YAML 格式的映射数据:

FontSubsetMap: {original: 思源黑体, subset: QTSGQJIO, ass-subset: 2.6}
分别记录原始字体名、随机后的名字,以及生成工具版本。这样既能兼容其他开发者的字幕子集化软件,又能确保字体映射不会丢失。

第二个功能是按字重生成独立字体。现在支持为不同字重各自生成独立字体文件,播放器就能使用真实字重而不是合成字重,显示效果更好。这是可选功能,因为会增加嵌入字体数量,但能让 libass 更好地选择对应字体。

另外还有一些代码优化和 bug 修复。

欢迎使用!


Mercury 发表于 2026-4-27 10:36:25

虽然不太懂,还是要支持的

蒙太奇字幕组 发表于 2026-4-27 16:36:52

本帖最后由 蒙太奇字幕组 于 2026-4-27 16:38 编辑

非常感谢 @QH7B 汇报,微软雅黑和 Microsoft YaHei 会生成不同字体的问题其实归根结底就是我对子集化字体的原理理解得不够透彻,设计得有点问题。说得好听是设计缺陷,说得直白就是我脑子里的 bug 哈哈哈。


也非常感谢 @op200 及时指正。


现在 2.6.19 版本已经把这事搞定了,生成的日志看起来是酱紫的:
「微软雅黑」与 1 个别名 共享同一字体文件,合并为单次嵌入。
正在处理「微软雅黑」(常规,7 字符)...
「微软雅黑」(常规): 19240 KB → 10 KB(缩减 100%)
正在处理「Microsoft YaHei Bold」(常规,7 字符)...
「Microsoft YaHei Bold」(常规): 16485 KB → 5 KB(缩减 100%)
重写字幕文件...
完成。1 KB → 21 KB(20.7 KB)
打开工具刷新页面,确保右下角版本号大于 2.6.19 就能看到修复效果了。再次感谢两位的反馈,有你们的帮助这个项目才能越来越完善,真的感激不尽。

蒙太奇字幕组 发表于 2026-4-30 01:44:15

{:4_683:}

目前已经比较完善了,大家可以注意到最近更新都在 2.6 下面刷版本号,哈哈,因为没有多少新功能融入,所以暂时应该不会出现大版本,主要是修复和改进。

最近请教了 AssFontSubset 项目进一步完善了 2.6 引入的随机化字体名字,确保双方的相互兼容性,还有什么问题欢迎反馈哦。

waecy 发表于 2026-5-1 17:39:42

本帖最后由 waecy 于 2026-5-1 17:41 编辑

支持一波,正好试试

sillonae 发表于 2026-5-2 20:06:28

其实你们更新的话不用下面回帖的,翻起来有些麻烦,直接在主楼编辑就行了

outayshy 发表于 2026-5-9 18:59:04

请问一下,转换前显示需要字体DFKaiSho-Md,但上传DFKaiSho-Md & DFPKaiSho-Md & DFGKaiSho-Md.ttc后网页系统无法检测到与所需字体相应的字体文件并显示 ⚠ 1 个字体文件未能匹配到字幕中的引用字体名,请检查字体是否正确。 这是为什么

theresa 发表于 2026-5-11 03:26:08

outayshy 发表于 2026-5-9 18:59
请问一下,转换前显示需要字体DFKaiSho-Md,但上传DFKaiSho-Md & DFPKaiSho-Md & DFGKaiSho-Md.ttc后网页系 ...

我沒理解錯誤的話是不支援ttc格式字體的,你要先把字體分拆。

蒙太奇字幕组 发表于 2026-5-11 22:19:57

本帖最后由 蒙太奇字幕组 于 2026-5-11 22:24 编辑

outayshy 发表于 2026-5-9 18:59
请问一下,转换前显示需要字体DFKaiSho-Md,但上传DFKaiSho-Md & DFPKaiSho-Md & DFGKaiSho-Md.ttc后网页系 ...
抱歉回复晚了,能把你的字幕和字体文件发给我吗?我马上帮你查,此外已经在 Telegram 联系你了。


此外额外回复下 @theresa
我沒理解錯誤的話是不支援ttc格式字體的,你要先把字體分拆。
和其他字體子集化軟體不同,我是直接抽取原始字體的字形數據、內部轉換後生成新的 TTF 字體,而不是在原有字體上做減法,相當於建立一個全新字體,然後把需要的字元搬進去。因此支援幾乎所有格式:TTF / OTF / TTC / OTC / WOFF / WOFF2,唯一的例外是 TTC 可變字體(但未來也有計劃支援)。outayshy 的問題應該和 TTC 可變字體無關,需要進一步排查。

蒙太奇字幕组 发表于 2026-5-11 23:28:20

2.7 版本正式发布了

这次我们主要实现了绘图指令字体的可逆转换。原先把绘图指令转换为字体后是无法还原的,现在通过把绘图指令的内容存储到字体内,实现了可还原。这对日常使用可能没有感知,但对后续维护和扩展很重要,能确保绘图指令字体的数据不会丢失。

另外还有一些代码优化和规范调整。技术细节可以看:https://github.com/MontageSubs/ass-subset/blob/main/docs/SPECIFICATIONS.zh-hans.md

顺便一提,3.0 版本也在开发中,会有新的UI和毛玻璃效果(感谢 NickCollect)。
页: 1 2 [3] 4
查看完整版本: 【工具分享】基于浏览器的ASS字幕字体嵌入子集化工具