Skip to content

About

Скрипт для автоматической транскрибации видео: извлечение аудио, распознавание речи с Vosk, генерация текстов. Поддержка форматов .mp4, .mov, .mkv и др.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

Repository files navigation

🎙️ Video Transcriber: Whisper + Vosk

Универсальный инструмент для автоматической транскрибации видео в текст через современный GUI. Поддерживает два движка: Whisper (OpenAI) и Vosk.

Пример работы

📚 Оглавление

🛠️ Возможности

  • 2 движка распознавания:
    • Whisper (OpenAI): автоматически подгружает модели, высокий уровень качества
    • Vosk: офлайн-распознавание, быстро работает на слабых ПК, поддержка кастомных языков/моделей
  • Гибкий выбор:
    • Любая папка с видео, обработка всех подпапок
    • Свободный выбор модели (путь к модели задаётся в интерфейсе)
    • Для Whisper — подробный выбор модели по размеру, скорости и качеству
    • Для Vosk — ссылка для скачивания моделей, быстрое подключение
  • Поддержка популярных форматов видео: .mp4, .mov, .mkv, .avi, .webm, .mpeg, .mpg
  • Прогресс-бар обработки: видно, какой файл сейчас обрабатывается
  • Логи ошибок (error_log.txt), сообщения о ходе работы
  • Сохранение результата рядом с видео: .txt и .wav

⚙️ Установка

Готовая сборка (EXE):GitHub Release

GitHub release

Или собрать вручную:

bash git clone https://github.com/Smailkiller/VideoToText.git 
cd VideoToText 
pip install -r requirements.txt

Обязательно установить FFmpeg (https://ffmpeg.org/download.html) и добавить его в PATH!

📥 Скачивание и подключение моделей

Whisper:

  • Модели подгружаются автоматически (при первом запуске нужной модели)
  • Не требуют скачивания вручную
  • Доступны Tiny, Base, Small, Medium, Large — на выбор через выпадающий список

Vosk:

  1. Перейдите на https://alphacephei.com/vosk/models
  2. Скачайте нужную модель, например: vosk-model-small-ru-0.22: https://alphacephei.com/vosk/models/vosk-model-small-ru-0.22.zip
  3. Распакуйте архив в отдельную папку
  4. Укажите путь к папке модели в GUI-приложении (или скрипте)

🚀 Запуск

Вариант 1: GUI (Рекомендуется)

  1. Откройте VidToTXT.exe (или запустите скрипт python)
  2. Выберите движок: Whisper или Vosk (во вкладках)
  3. Укажите папку с видео
  4. (Для Vosk) — укажите путь к скачанной модели
  5. Нажмите "Старт" — смотрите прогресс и логи

Вариант 2: Через скрипт (CLI)

  1. Укажите пути к видео и модели Vosk внутри process_folder.py (если используете консольную версию)
  2. Запустите: python process_folder.py

📂 Формат результата

  • Для каждого видео сохраняется:
    • .wav (извлечённое аудио)
    • .txt (транскрибированный текст)
  • Пример video1.txt:

    video1 | Длительность: 7.3 сек

    Это просто запись звука, проверка на транскрипцию

⚠️ Ошибки

  • Все ошибки (например, некорректные видео или сбои распознавания) пишутся в error_log.txt рядом с видео или в корне выбранной папки.
  • Прогресс и предупреждения выводятся в окне программы.
Известен баг, что неудлаось вшить ffmpeg инструменты в exe - работы будут провдеены позже

💬 Контакты и релизы


Спасибо за использование!

About

Скрипт для автоматической транскрибации видео: извлечение аудио, распознавание речи с Vosk, генерация текстов. Поддержка форматов .mp4, .mov, .mkv и др.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages