Универсальный инструмент для автоматической транскрибации видео в текст через современный 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
Или собрать вручную:
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:
- Перейдите на https://alphacephei.com/vosk/models
- Скачайте нужную модель, например: vosk-model-small-ru-0.22: https://alphacephei.com/vosk/models/vosk-model-small-ru-0.22.zip
- Распакуйте архив в отдельную папку
- Укажите путь к папке модели в GUI-приложении (или скрипте)
Вариант 1: GUI (Рекомендуется)
- Откройте VidToTXT.exe (или запустите скрипт python)
- Выберите движок: Whisper или Vosk (во вкладках)
- Укажите папку с видео
- (Для Vosk) — укажите путь к скачанной модели
- Нажмите "Старт" — смотрите прогресс и логи
Вариант 2: Через скрипт (CLI)
- Укажите пути к видео и модели Vosk внутри process_folder.py (если используете консольную версию)
- Запустите: python process_folder.py
- Для каждого видео сохраняется:
- .wav (извлечённое аудио)
- .txt (транскрибированный текст)
- Пример video1.txt: Это просто запись звука, проверка на транскрипцию
- Все ошибки (например, некорректные видео или сбои распознавания) пишутся в error_log.txt рядом с видео или в корне выбранной папки.
- Прогресс и предупреждения выводятся в окне программы.
Известен баг, что неудлаось вшить ffmpeg инструменты в exe - работы будут провдеены позже
- Автор и поддержка: TG @Smailkiller (https://t.me/smailkiller)
- Последние релизы: https://github.com/Smailkiller/VideoToText/releases
- Вопросы/обратная связь — через GitHub или Telegram.
Спасибо за использование!
