跳至主要內容
SubtitleMatrix

授權

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 由 pdf-lib 與 @pdf-lib/fontkit 寫出,兩者皆為 MIT 授權。它們是一般的 JavaScript 模組,打包進一個延遲載入的 chunk;不是你要另外下載的檔案,也不會從它們那裡取得任何字型或二進位檔。

站內其餘部分

上面沒有列出的一切——字幕解析器、能力矩陣、有損說明、版面引擎與介面——都是本站自己的程式碼。本頁不授予重複使用它們的授權;透過瀏覽器使用這些工具,才是它們的用途。