Лицензии
SubtitleMatrix — статический сайт, но не весь его код наш. На этой странице перечислены сторонние компоненты, которые браузер скачивает при использовании сайта, лицензия каждого из них и место, где лежит полный текст лицензии.
Что охватывает эта страница
Каждый компонент ниже раздаётся с собственного домена сайта. Ничего здесь не загружается с CDN, и ни один компонент не запрашивается у третьей стороны во время работы — лицензии перечислены на этой странице потому, что сами файлы распространяются отсюда.
Полный текст каждой лицензии опубликован рядом с компонентом, а не воспроизведён на этой странице. Там, где компонент собран для этого сайта из чужого исходного кода, заявление о происхождении и ссылка на этот код лежат в той же папке, что и текст лицензии.
ffmpeg (страницы медиа)
Страница извлечения видео запускает ffmpeg-core 0.12.10 — сборку FFmpeg для WebAssembly, распространяемую по GNU General Public License версии 2 или более поздней. Полный текст лицензии находится в /ffmpeg/LICENSE.GPL-2.0.txt. Двоичный файл раздаётся четырьмя частями диапазона байтов и собирается в браузере; эти части — неизменённая сборка из апстрима, а не перекомпилированная.
Источник и происхождение: /ffmpeg/SOURCE.txt называет точный выпуск апстрима и ссылается на соответствующий исходный код как сборки, так и самого 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 фиксирует каждый репозиторий апстрима, закреплённый коммит и число файлов. Ни одна модель не запрашивается у третьей стороны во время работы.
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 и репозиторий апстрима, а /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, включённые в лениво загружаемый чанк; это не отдельные файлы, которые вы скачиваете, и ни один шрифт или двоичный файл из них не запрашивается.
Остальная часть сайта
Всё, что не перечислено выше — парсеры субтитров, матрица возможностей, отчёты о потерях, движок вёрстки и интерфейс, — собственный код этого сайта. Эта страница не даёт лицензии на его повторное использование; инструменты предназначены для использования через браузер.