Как работает локальная транскрибация

1. Сначала скрипт проверяет готовые субтитры на сайте

2. Если они есть — скачивает только небольшой файл субтитров, само видео не скачивается

3. Если субтитров нет — скачивает только аудио, а не полный видеоролик

4. Локальный Whisper делает транскрипцию

5. После успешной обработки аудиофайл автоматически удаляется

6. На компьютере остаются только транскрипция и служебная информация: TXT, SRT, VTT, JSON

Всю эту логику вы можете настроить еще отдельно. Например, не брать готовые субтитры с сайтов, а всегда качать аудио и трансрибировать ее.

Еще можно доулучшить: попросить принимать ссылки на плейлисты, тогда все их видео будут тоже автоматически транскрибироваться.

Если вы хотите транскриб с таймкодами, то тоже об этом пишите в чате и вам будут их делать постоянно или по запросу, исходя из скрипта, который вы сделаете. Но у меня в файлах SRT и VTT уже автоматом шли точные таймкоды каждой реплики.

У меня 13 трансрибов видео заняли всего 10мб. Временные файлы занимают около 150-400мб по словам чатгпт, в целом немного и он сам их удаляет. Тут основной вес занимает только сама локальная модель —около 2гб whisper medium, и сам скрипт около 500мб, но тут тоже смотря что вы в нем пропишите.

И еще раз: первый запуск будет скорее всего долгим, потом уже идет нормально. Так же здесь влияет еще ваш комп, так как используется процессор и оперативка. Так как я тестировал на ютубе, то там сама платформа отдала готовые субтитры. Если именно локально транскрибировать, то может хорошо прям нагрузить комп, особенно если он старый.

Ну и учитывайте что модель whisper small менее требовательна, чем madium. Это именно модели, которые работают локально.

Если же вам все это не нужно, то есть бесплатный сервис turboscribe, там каждый день по 3 видео до 30 минут делает бесплатно.

А вообще с подпиской на чатгпт все можно делать и через него, ну по идее как и через другие LLM-ки, у вас просто будет скачиваться временный файл на комп, а транскрибировать уже будет облачно через LLM-ку.

Поэтому локальная модель трансрибации это для тех, у кого нет подписок на нейронки, а я думаю таких уже сейчас нет, поэтому зря вы читали этот текст 😡😎🤫🌹🤬