Перейти до основного вмісту
SubtitleMatrix

Ліцензії

SubtitleMatrix — статичний сайт, але не весь код тут наш. Ця сторінка перелічує компоненти третіх сторін, які браузер завантажує під час користування сайтом, ліцензію кожного з них і місце, де лежить повний текст ліцензії.

Що охоплює ця сторінка

Кожен компонент нижче віддається з власного домену цього сайту. Ніщо тут не завантажується з CDN, і жоден компонент не отримується від третьої сторони під час роботи — ліцензії перелічені на цій сторінці, бо самі файли розповсюджуються звідси.

Повний текст кожної ліцензії опублікований поруч із компонентом, а не відтворений на цій сторінці. Там, де компонент зібрано для цього сайту з чужого вихідного коду, заява про походження й посилання на це джерело лежать у тій самій теці, що й текст ліцензії.

ffmpeg (медіасторінки)

Сторінка витягання відео запускає ffmpeg-core 0.12.10 — збірку FFmpeg для WebAssembly, що розповсюджується за GNU General Public License версії 2 або пізнішої. Повний текст ліцензії — /ffmpeg/LICENSE.GPL-2.0.txt. Двійковий файл віддається як чотири частини за байтовими діапазонами й збирається у браузері; ці частини — незмінена upstream-збірка, а не перекомпільована.

Джерело й походження: /ffmpeg/SOURCE.txt називає точний upstream-випуск і посилається на відповідний вихідний код як збірки, так і самого FFmpeg. JavaScript-обгортка @ffmpeg/ffmpeg 0.12.15 — окремий пакет під ліцензією MIT.

tesseract.js (сторінки растрових субтитрів)

Дві сторінки растрових субтитрів вичитують текст із зображень PGS і VobSub за допомогою tesseract.js 7.0.0, що розповсюджується за Apache License 2.0. Повний текст — /tesseract/LICENSE.Apache-2.0.txt, а /tesseract/SOURCE.txt фіксує точну версію й походження файлів.

Його моделі розпізнавання — швидкі файли traineddata для кожної мови, яку пропонують ці дві сторінки — це окремі пакети даних під ліцензією MIT. Завантажується лише модель обраної вами мови, і запит не несе нічого з вашого файлу.

Мовні моделі (сторінки транскрибування й озвучення)

Сторінки транскрибування запускають Whisper, експортований в ONNX проєктом onnx-community з оригінальних ваг OpenAI. Ваги розповсюджуються за ліцензією MIT, повний текст — /models/LICENSE.MIT.txt. Опубліковано два розміри, tiny і base; завантажується лише обраний.

Сторінки озвучення запускають Kokoro-82M, що розповсюджується за Apache License 2.0, повний текст — /models/LICENSE.Apache-2.0.txt. Обидва набори моделей віддаються з цього домену частинами, меншими за ліміт хостингу, і збираються у браузері; /models/SOURCE.txt фіксує кожен upstream-репозиторій, закріплений коміт і кількість файлів. Під час роботи жодна модель не отримується від третьої сторони.

ONNX Runtime

Обидва види моделей працюють на onnxruntime-web, що розповсюджується за ліцензією MIT. Ядро WebAssembly віддається з /ort/, ліцензія — /ort/LICENSE.MIT.txt, версія — /ort/SOURCE.txt. Це окремий файл, не вбудований у JavaScript сторінки.

eSpeak NG (сторінки озвучення)

Перетворення тексту на звуки, які може вимовити голосова модель, виконує eSpeak NG — збірка для WebAssembly, що розповсюджується за GNU General Public License версії 3. Повний текст ліцензії — /espeak/LICENSE.GPL-3.0.txt. Вона віддається окремими файлами з /espeak/, не компілюється у власний код цього сайту, і збірка незмінена.

Джерело й походження: /espeak/SOURCE.txt називає npm-пакет, закріплений коміт eSpeak NG і upstream-репозиторій, а /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-модулі, вбудовані в лениво завантажуваний фрагмент; це не окремі файли, які ви завантажуєте, і жоден шрифт чи двійковий файл із них не отримується.

Решта сайту

Усе, не перелічене вище — парсери субтитрів, матриця можливостей, звіти про втрати, рушій компонування та інтерфейс, — це власний код цього сайту. Ця сторінка не надає жодної ліцензії на його повторне використання; користування інструментами через браузер — це те, для чого він призначений.