本页说明 Serifu 使用的开源软件与开放数据、各自的许可证,以及如何获取许可证全文、 重链接包与构建配方。随每个正式版本更新。
Serifu 是一款 macOS 上的日语沉浸式陪看学习工具。它站在一批优秀开源项目的肩膀上, 我们对这些项目的作者与贡献者深表感谢。
播放与渲染(静态链接进 app 主程序):
| 组件 | 版本 | 许可证 |
|---|---|---|
| mpv | 0.41.0 | LGPL-2.1+(不含 GPL 组件的构建) |
| FFmpeg | 8.1.2 | LGPL-3.0+(--enable-version3,无 --enable-gpl / --enable-nonfree) |
| libass | 0.17.5 | ISC |
| FreeType | 2.14.3 | FTL |
| HarfBuzz | 14.2.0 | MIT("Old MIT") |
| GNU FriBidi | 1.0.16 | LGPL-2.1+ |
| libunibreak | 6.1 | zlib |
| libplacebo | 7.360.1 | LGPL-2.1+ |
| MoltenVK | 1.4.1 | Apache-2.0 |
| shaderc(含 glslang、SPIRV-Tools) | 2025.5 | Apache-2.0 等 |
| Little CMS | 2.17 | MIT |
| dav1d | 1.5.2 | BSD-2-Clause |
| uavs3d | 1.2.1 | BSD-3-Clause |
| libdovi | 3.3.2 | MIT |
| libbluray | 1.4.0 | LGPL-2.1+ |
| uchardet | 0.0.8 | LGPL-2.1+(三重许可) |
| OpenSSL | 3.3.5 | Apache-2.0 |
| GnuTLS | 3.8.11 | LGPL-2.1+ |
| Nettle | 3.10 | LGPL-3.0+ |
| GMP | 6.2.1 | LGPL-3.0+ |
语音:whisper.cpp 1.9.1(MIT)—— 跟读发音评分与字幕对轴的本机语音识别,音频不离开你的电脑。
词典数据:
完整清单(含每个组件的版权声明与许可证全文)见 app 内「关于 Serifu」→「第三方开源许可」,
同一份文件也在 app 包内:Serifu.app/Contents/Resources/THIRD-PARTY-NOTICES.txt。
Serifu 以静态方式链接 mpv、FFmpeg 等 LGPL 许可的库。按 LGPL 的要求(LGPL-2.1 第 6 条 / LGPL-3.0 第 4 条),你有权用自己修改或重新构建的这些库,重新链接出等价的 Serifu 可执行文件。 为此我们随每个正式版本发布:
relink-kit-<版本>.zip):Serifu 应用侧的全部目标文件(.o)、
实际使用的链接命令、以及重链接步骤说明(RELINK.md)。说明中注明了构建所用的
Xcode / SDK / Swift 版本——Swift 目标文件重链接需要同版本工具链;不想受此约束的话,
配方支持从源码重建整个 app 工程。Package.swift)也在包里。获取方式:每个版本的发布页附带下载链接。自该版本发布起至少三年内可通过本页索取。
上面表格里的每个项目都值得一颗 star。如果你基于这些配方做出了自己的 mpv/FFmpeg 构建, 或者对 Serifu 的开源合规有任何疑问或建议,欢迎通过本页联系我们。