Субтитры теперь создаются сами
Прикрутил к редактору генерацию субтитров с нуля: транскрибация, чистка, перевод — всё прямо из браузера. И закрылась домашняя задача, с которой проект начинался.

Автор: Georg Malahov
Начинался этот проект как домашний мини-проект: жена делает субтитры для видео своей клиентки, и мы тренировались на этой задаче. На этой неделе она их наконец сдала — задача закрыта. А сам редактор субтитров за это время переехал в хаб и стал моим продуктом: бесплатная половина — редактирование и прожиг субтитров в видео — уже работала. Сегодня, 7 мая, получилась главная часть платной половины.
Я сделал создание субтитров с нуля. Логика по модели Bring Your Own Token: пользователь задаёт свой токен Deepgram — сервиса распознавания речи — или OpenRouter — посредника, дающего доступ к языковым моделям, — и всё происходит прямо из браузера. Видео транскрибируется, субтитры создаются, чистятся и переводятся, само видео при этом никуда с устройства не уезжает. На моём тренировочном ролике получается отлично и достаточно шустро. Включаю перевод — и у меня мультиязычные субтитры: говорили на одном языке, дорожка на другом, причём неплохо синхронизированная и по длине аккуратная.
Отсюда сам напрашивается следующий шаг — озвучка. Раз есть способ вычистить текст и перевести его, хочется сгенерировать голос, получить аудиофайл и прямо в браузере заменить дорожку: был ролик на одном языке — стал на другом. Не профессиональный дубляж, но для рабочих видео этого хватает с головой. Этот эксперимент откладываю на потом, но попробую обязательно.
До запуска остаётся понятный список. Проксирование через собственный бэкенд — чтобы пользователю не нужны были никакие свои токены. Оплата: подписка у меня уже реализована, и если не усложнять кредитной системой, а сделать предельно просто — фиксированная сумма в месяц и понятный лимит, без хитрых расчётов, — то можно рискнуть и запускать. Плюс дочистить дизайн, дописать тексты о себе и страницы продуктов.
Смущают только лимиты. Claude — ИИ-ассистент, которым я пишу код, — вчера только сбросил мне недельный лимит, а сегодня я уже потратил половину следующего. Агентная разработка расходует токены крайне быстро, особенно на фазе ревью: сегодня ревью одной задачи обошлось примерно в семнадцать долларов. Если в выходные сяду доделывать всё разом, сожгу весь остаток — и что я буду делать на рабочей неделе, не знаю.
Но план был доделать хаб и запустить на редактор трафик уже со следующей недели. Значит, придётся рискнуть: перевод субтитров сегодня понравился мне настолько, что тормозить именно сейчас было бы обиднее всего.