Одна пикабушница (почти глухая) как-то пожаловалась мне, что не может посмотреть многие фильмы и сериалы просто потому, что на них нет субтитров. Вообще нет. И количество такого контента огромное: старые фильмы, любительские записи, авторское кино, документалки. Есть онлайн сервисы или видеоредакторы, но они либо платные, либо нужно совершить много кликов. Загрузить первый попавшийся фильм на ютуб для генерации субтитров особо не получится, прилетит блокировка на ролик.
Меня это сильно зацепило. Да и сам, если честно, страдаю от этой проблемы т.к слабослышащий. Особенно от актёров, которые экономят воздух и бубнят себе под нос.
И я подумал, а почему бы не сделать инструмент, который сам генерирует субтитры для любого видео в один клик?
Я создал Whisper Subtitles это веб-приложение, которое:
Автоматически распознаёт речь на 99 языках с помощью нейронки Whisper
Принимает видео с компьютера, по ссылке, или даже через торрент/магнет
Поддерживает все форматы: MKV, MP4, AVI, MOV итд
Генерирует субтитры в SRT формате
Вшивает субтитры прямо в файл как отдельную дорожку, на выходе mkv файл
Можно смотреть mkv видео прямо в браузере с субтитрами
Демонстрация как это работает с видео из компьютера/телефона. Размер субтитров настраивается в браузере/системе. Можно скачать видео и открыть vlc или в другом плеере.
Демонстрация работы фильма из торрента
Торрент если несколько серий, разные дорожки. Здесь показываю что можно выбрать нужные серии, 1ю серию выбрать русскую озвучку, на 2й оригинальную английскую
Остальные фото можно посмотреть на гитхабе, ссылка ниже.
Насколько это просто?
Открываете приложение в браузере
Выбираете файл или вставляете ссылку
Нажимаете кнопку
Ждёте
Скачиваете готовые субтитры или смотрите видео с ними онлайн
Всё. Никаких танцев с бубном, никаких командных строк, "установите Python версии 3.8.12 и библиотеку версии 2.3.1".
Про скорость
У меня приложение крутится на домашнем NAS Truenas Scale с процессором Intel N150 с 16гб ОЗУ. Скорость обработки чуть быстрее реального времени на модели Large V3 INT 8:
Да, это не мгновенно, но можно поставить на ночь фильм/сериал и утром получить готовые субтитры. На более мощном железе будет значительно быстрее. Оптимизацию сделал только на процессоры intel.
В настройках можно выбрать тип модели:
Установка
Нужен только Docker. Как это сделать на Windows я не знаю, погуглите как поставить git и докер. Для маков оптимизировать не стал т.к у них уже есть софт для субтитров реальном времени без инета и для arm нужные особые библиотеки.
git clone https://github.com/timoil/whisper-subtitles.git
cd whisper-subtitles
docker compose up -d
Три команды и готово. Открываете http://localhost:8000, логинитесь (admin / admin123), и пользуетесь.
Интерфейс на 15 языках
Распознавание речи работает на 99 языках от русского и английского до хинди и арабского.
Итого
Полностью бесплатно и с открытым исходным кодом
Работает локально ваши видео никуда не отправляются
Оптимизировано для Intel использует OpenVINO для ускорения
Docker простая установка без головной боли
Для кого это?
Слабослышащим и глухим людям смотрите любой контент!
Студентам субтитры для видеолекций
Изучающим языки включите субтитры на оригинальном языке
Всё это приложение было создано через нейронку Claude Opus 4.5. IDE для разработки Antigravity. Ловите вайбкодера!