01 / Процесс

Как это работает

Подстрочник — расширение для Chrome, которое перехватывает субтитры из видеоплеера и переводит их через AI-модели. Никакого распознавания речи — только чистый текст, который уже есть в плеере.

Пайплайн перевода

01
Перехват HLS-потока
Расширение слушает сетевые запросы браузера. Когда плеер загружает плейлист субтитров (.m3u8), расширение запоминает URL и скачивает все .vtt-сегменты через background service worker — это обходит CORS-ограничения.
02
Склейка сегментов
HLS-плеер разбивает субтитры на фрагменты по 5–10 секунд. Расширение скачивает их все и склеивает в один текст, убирая дубликаты на стыках.
03
Батчи на перевод
Текст разбивается на порции по 100 строк и отправляется в AI-модель. Первый батч — 50 строк, чтобы субтитры появились быстрее. Каждая порция переводится с сохранением нумерации и контекста.
04
Кеширование
Готовый перевод сохраняется локально и на сервере. При повторном просмотре субтитры появляются мгновенно. Лучшая модель побеждает: перевод Opus заменяет Sonnet.
05
Рендер поверх видео
Субтитры отображаются поверх видео в реальном времени через requestAnimationFrame. Оригинальные субтитры плеера скрываются. Поддерживаются двойные субтитры (оригинал + перевод) и подстройка тайминга.

Сравнение моделей

Расширение переводит через OpenRouter — оплата по токенам, любая модель. Подробное сравнение →

Модель Качество ~Цена за серию Для кого
DeepSeek V3.2 Хорошее ~$0.007 Самый дешёвый
Gemini 3.1 Flash Lite Хорошее ~$0.02 Рекомендуем
Claude Haiku 4.5 Отличное ~$0.06 Баланс цена/качество
Claude Sonnet 4.6 Лучшее ~$0.19 Максимальное качество

Цены примерные, за серию ~40 мин (~500 строк субтитров). Расчёт: ~12K input + ~10K output токенов.



Установка занимает 2 минуты