产品简介
assfonts 是一款命令行工具,能自动提取ASS字幕文件所需的字体,将其子集化(减小体积)后直接嵌入字幕文件中。解决了字幕在其它设备播放时因缺失字体而显示异常的问题,让单个字幕文件即可完整渲染,适合需要分享或分发ASS字幕的用户。
核心功能
- 自动搜索并提取ASS字幕所需的字体文件
- 支持将字体子集化以大幅减小体积
- 可将子集字体直接嵌入到ASS字幕脚本
- 支持为HDR内容调整字幕亮度
- 支持多线程加速处理
- 可构建和管理字体数据库
快速开始
- 安装CMake并克隆仓库,使用`cmake`命令构建assfonts程序。
- 首次使用,建议通过`assfonts -f <字体目录> -b`命令初始化字体数据库。
- 运行`assfonts -i <.ass字幕文件>`,将子集字体嵌入字幕。
- 若只需子集化字体而不嵌入,可使用`assfonts -s -i <文件>`命令。
界面预览
与其他方案对比
| 对比项 | assfonts | 同类方案 |
|---|---|---|
| 字幕依赖性 | 将字体嵌入字幕文件,实现单文件自包含,无需额外分发字体。 | 传统ASS字幕需要播放端安装指定字体,否则显示异常。 |
| 处理灵活性 | 提供子集化、嵌入、仅构建数据库等多种组合命令,支持HDR亮度调整。 | 普通字幕工具通常仅处理文本,不涉及字体处理。 |
适合谁用
- 需要分享ASS字幕以确保其在不同电脑上正常显示的字幕制作者
- 需要为视频项目(如MAD)制作并分发独立字幕包的后期人员
- 需要处理HDR视频内容并调整字幕亮度的内容创作者
下载与版本
当前最新版本为 v0.7.3,发布于 2024-10-06。支持 Windows、macOS、Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/wyzdwdz/assfonts