许可
SubtitleMatrix 是一个静态站点,但并不全是本站自己的代码。本页列出你使用网站时浏览器下载的第三方组件、各自的分发许可,以及完整许可文本所在的位置。
本页覆盖什么
下面每个组件都由本站自己的域名提供。这里没有任何内容从 CDN 加载,运行时也不会从第三方取任何组件——本页列出许可,是因为这些文件本身就由本站分发。
每份许可的全文都发布在组件旁边,不在本页重复。若某个组件是由他人源码为本站构建的,来源声明与源码链接就在许可文本所在的同一个文件夹里。
ffmpeg(媒体页)
视频抽取页运行 ffmpeg-core 0.12.10,这是 FFmpeg 的 WebAssembly 构建,按 GNU 通用公共许可证第 2 版或更高版本分发。完整许可文本在 /ffmpeg/LICENSE.GPL-2.0.txt。该二进制以四个字节范围分片提供,并在浏览器里重新拼接;这些分片是未经修改的上游构建,不是重新编译的版本。
源码与来源:/ffmpeg/SOURCE.txt 注明确切的上游版本,并链接到构建产物与 FFmpeg 本身的对应源码。JavaScript 封装层 @ffmpeg/ffmpeg 0.12.15 是另一个包,按 MIT 许可分发。
tesseract.js(位图字幕页)
两个位图字幕页用 tesseract.js 7.0.0 从 PGS 与 VobSub 图像里读出文字,它按 Apache License 2.0 分发。全文在 /tesseract/LICENSE.Apache-2.0.txt,/tesseract/SOURCE.txt 记录了确切版本与文件来源。
它的识别模型——这两个页面提供的每种语言的快速 traineddata 文件——是另外的 MIT 许可数据包。只会下载你所选语言的模型,而且请求不携带你文件里的任何内容。
语音模型(转写与配音页)
转写页运行 Whisper,由 onnx-community 项目从 OpenAI 的原始权重导出为 ONNX。权重按 MIT 许可分发,全文在 /models/LICENSE.MIT.txt。发布两个尺寸:tiny 与 base,只下载你选的那一个。
配音页运行 Kokoro-82M,按 Apache License 2.0 分发,全文在 /models/LICENSE.Apache-2.0.txt。两套模型都由本站域名以小于托管上限的分片提供,并在浏览器里重新拼接;/models/SOURCE.txt 记录每个上游仓库、固定的提交与文件数。运行时不会从第三方取任何模型。
ONNX Runtime
两类模型都运行在 onnxruntime-web 上,按 MIT 许可分发。WebAssembly 内核由 /ort/ 提供,许可在 /ort/LICENSE.MIT.txt,版本写在 /ort/SOURCE.txt。它是独立文件,不打进页面的 JavaScript。
eSpeak NG(配音页)
把文本变成语音模型能发音的声音,用的是 eSpeak NG,一个按 GNU 通用公共许可证第 3 版分发的 WebAssembly 构建。完整许可文本在 /espeak/LICENSE.GPL-3.0.txt。它作为独立文件从 /espeak/ 提供,不编译进本站自己的代码,且构建未经修改。
源码与来源:/espeak/SOURCE.txt 注明 npm 包、固定的 eSpeak NG 提交与上游仓库,/espeak/THIRD_PARTY_NOTICES.md 列出该构建内部附带的组件。eSpeak NG 只用于把文本音素化;用哪条声线读出结果由 Kokoro 决定。
字体
PDF 输出会内嵌 Noto Sans JP、Noto Sans SC 或 Noto Sans KR 的子集,按 SIL Open Font License 1.1 分发。许可文件在 /fonts/OFL-jp.txt、/fonts/OFL-sc.txt 与 /fonts/OFL-kr.txt。文档用不到这些书写系统时,一个都不会下载。
PDF 库
PDF 由 pdf-lib 与 @pdf-lib/fontkit 写出,二者均为 MIT 许可。它们是普通的 JavaScript 模块,打包进一个懒加载 chunk;不是你单独下载的文件,也不会从它们那里取任何字体或二进制。
站内其余部分
上面没有列出的一切——字幕解析器、能力矩阵、有损说明、版面引擎与界面——都是本站自己的代码。本页不授予复用它们的许可;通过浏览器使用这些工具才是它们的用途。