ПРОЕКТ
Субтитры SRT из видео на локальном Whisper для блогеров, 2023–2024
Система для путешественников и блогеров: видео из Google Drive и ссылки на подкасты и YouTube превращались в субтитры SRT на локальном Whisper.
- период работы
- 2023–2024
- вида входных данных
- 3
- Отрасль
- Контент для блогеров
- Страна
- Лондон, Великобритания
- Период
- 2023–2024
- Роль
- Разработчик системы
Расшифровка видео и AI
Google Drive, подкаст или YouTube → локальный Whisper → SRT
Как это было
Было, сделали, стало
- Было
Исходная ситуация
- Платная расшифровка обычно работает по подписке
- Видео в папке Google Drive, ссылки на подкасты и YouTube
- Для монтажа нужны субтитры с временными метками
- Сделали
Google Drive, подкаст или YouTube → локальный Whisper → SRT
- СталоРеализовано
Как работает теперь
- Звук из видео распознавался локальной моделью Whisper
- На выходе файл субтитров SRT с временными метками
- Статус и прогресс видео из Drive в Google Sheets
- Результат
В цифрах
- период работы
- 2023–2024
- вида входных данных
- 3
КАК УСТРОЕНО
Путь данных через систему
- 1Google Drive, подкаст или YouTube
- 2локальный Whisper
- 3SRT
Система для путешественников и блогеров: видео из Google Drive и ссылки на подкасты и YouTube превращались в субтитры SRT на локальном Whisper.
Модули и тексты взяты из опубликованного описания. Схема не воспроизводит закрытые интерфейсы и данные клиента.
В конце 2023 и начале 2024 года я сделал систему aif для путешественников и блогеров, которые снимают контент для YouTube, Instagram и других площадок. Она брала видео или ссылку на запись, извлекала звук, распознавала речь локальной моделью Whisper и выдавала файл субтитров с временными метками. Это связанный проект той же компании, о сотрудничестве с которой я рассказываю на странице Разработка для консалтинговой компании в Лондоне, 2023–2024.
Задача
Платные сервисы расшифровки обычно работают по подписке, и при большом объёме съёмок это заметная статья расходов. Задача была сделать так, чтобы пользователи могли обрабатывать свой контент на бесплатных инструментах и не платить стороннему сервису.
Как это было устроено
На вход подавались видео с Google Drive, ссылки на подкасты и ссылки на YouTube, и в работе были все три варианта. Видео в формате MP4 лежали в папке на Google Drive, а из ссылок система получала звуковую дорожку.
Для видео из папки сначала извлекался звук, длинные записи при необходимости делились на части. Дальше путь был общим: речь распознавала модель Whisper, запущенная локально, а не через облачный API. Результат сохранялся как файл субтитров SRT: текст разбит на фрагменты, у каждого есть время начала и конца. Готовый файл загружался обратно на Google Drive, в отдельную папку для расшифровок.
Для видео из Google Drive система записывала статус и прогресс по каждому файлу в Google Sheets. Временные файлы после загрузки удалялись, а уже обработанные ссылки учитывались, чтобы не запускать одну и ту же запись повторно.
Инженерные решения
Обработку принимал небольшой сервис на Python и Flask. Он сразу подтверждал, что запрос получен, и запускал распознавание отдельно, не держа запрос открытым, пока идёт длинное видео.
Распознавание шло на локальной модели и бесплатных инструментах, поэтому за каждую минуту записи платить не требовалось. Для блогера, который выпускает много роликов, это могло давать огромную экономию по сравнению с платной подпиской. Сервер при этом тоже стоит денег, но отдельной платы за объём обработанного не было.
Что было сделано, а что осталось в планах
Пользователь получал файл субтитров SRT с временными метками и дальше использовал его при монтаже. Следующим шагом планировалось автоматическое наложение субтитров на видео, чтобы на выходе сразу был готовый ролик. Эту часть я не доделал: заказчик остановил проект.
Сам я считаю его очень классным проектом, и работать над ним было интересно.
Похожая задача
Если вам нужно расшифровывать аудио и видео или встроить модель в обработку файлов на своём сервере, посмотрите AI в рабочих процессах, обработку данных на Python и автоматизацию Google Workspace. Другие проекты для этой компании собраны на странице Разработка для консалтинговой компании в Лондоне, 2023–2024.
Расскажите, какие записи нужно обрабатывать и в каком виде нужен результат. Обсудить задачу
Те же технологии, другие задачи
Разработка для консалтинговой компании в Лондоне в 2023–2024: финансовые данные, сбор новостей, поиск цитат, расписание фрилансеров и субтитры.
Финансовые данные и AIФинансовые данные, новости и AI-чат-бот в Google Sheets, 2023–2024Данные о компаниях в Google Sheets из финансовых сайтов или API: формат по образцу, документация для команды и защита кода. Upwork, 2023–2024, оценка 5.0.
Сервисные операцииТехнический партнёр PDR-компании в США с 2021 года: сервер, телефония, суперапп и парсеры документовС 2021 года веду сервер, телефонию с AI-анализом звонков, суперапп и парсеры документов PDR-компании в США. Поток лидов растёт кратно при почти той же команде.