AI-powered транскрибация, субтитры и конспекты с простым графическим интерфейсом
Возможности • Установка • Использование • Документация • Сборка EXE
VOICEBOX MEGA - это мощный инструмент для автоматической транскрибации аудио и видео с использованием OpenAI Whisper. Программа разработана для работы полностью локально, без отправки данных в облако, с простым графическим интерфейсом для пользователей любого уровня.
- 🎯 Простота использования - интуитивный GUI, не требует знания командной строки
- 🔒 Конфиденциальность - все работает локально, данные не покидают ваш компьютер
- ⚡ GPU ускорение - поддержка CUDA для быстрой обработки
- 🌍 99+ языков - распознавание речи на любом языке
- 📦 Пакетная обработка - обработка множества файлов за один раз
- 🎬 Субтитры для видео - автоматическая генерация субтитров
- 📝 Конспекты - автоматическое создание конспектов из аудио/видео
- 🔧 Автоустановка - один клик для установки всех зависимостей
- Аудио → Текст - MP3, WAV, FLAC, OGG и др.
- Видео → Текст - MP4, AVI, MKV, MOV и др.
- 5 форматов вывода - TXT, SRT, VTT, JSON, TSV
- Автоопределение языка или ручной выбор
- Временные метки в выводе
- Автоматические субтитры для любого видео
- Форматы - SRT, VTT, ASS
- Встраивание в видео - создание нового видео с субтитрами
- Стилизация - настройка шрифта, размера, позиции
- Автоматические конспекты из аудио/видео
- Ключевые слова и фразы
- Основные темы обсуждения
- Контрольные вопросы
- Экспорт - TXT, Markdown, PDF
- Множество файлов за один раз
- Автоматические конспекты для всех файлов
- Прогресс в реальном времени
- Статистика обработки
- Статистика - слова, символы, предложения
- Частотный анализ слов
- Сентимент-анализ (настроение текста)
- Ключевые фразы
- 🌓 Тёмная/светлая тема
- 🧠 Выбор модели Whisper (tiny, base, small, medium, large)
- ⚡ GPU ускорение (CUDA)
- 🌍 Языки интерфейса (Русский, English)
- Скачайте последний релиз
- Распакуйте архив
VOICEBOX.zip - Запустите
VOICEBOX.exe - Нажмите "Установить зависимости"
- Дождитесь завершения установки
- Нажмите "Запустить VOICEBOX"
Всё! Готово к работе! 🎉
- Python 3.8 или выше
- pip (Python package manager)
- FFmpeg (опционально, для обработки видео)
# 1. Клонировать репозиторий
git clone https://github.com/yourusername/voicebox.git
cd voicebox
# 2. Создать виртуальное окружение (рекомендуется)
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/macOS
source venv/bin/activate
# 3. Установить зависимости
pip install -r requirements.txt
# 4. Запустить лаунчер
python launcher_gui.pyWindows:
# Используйте встроенный скрипт
install_ffmpeg.batLinux:
sudo apt-get install ffmpegmacOS:
brew install ffmpegpython launcher_gui.pyЛаунчер автоматически:
- ✅ Проверит установленные зависимости
- ✅ Покажет что нужно установить
- ✅ Установит всё по одному клику
- ✅ Запустит главное приложение
python gui_mega.pyВключает все возможности:
- Транскрибация
- Субтитры
- Конспекты
- Пакетная обработка
- Анализ текста
- Настройки
python gui_desktop.pyУпрощенный интерфейс для базовой транскрибации.
python gui_web.pyЗапускает веб-приложение, доступное в браузере.
python main.py input.mp3python main.py input.mp4 \
--model medium \
--language ru \
--output-format srt \
--device cudapython batch_transcribe.py folder_with_audio/ \
--model small \
--language enСкриншот
╔══════════════════════════════════════════════╗
║ 🎙️ VOICEBOX MEGA ║
║ AI Транскрибация • Субтитры • Конспекты ║
╠══════════════════════════════════════════════╣
║ ║
║ Статус системы: ║
║ ✓ Всё готово к запуску! ║
║ ║
║ [===============================] ║
║ ║
║ Процесс установки: ║
║ ┌────────────────────────────────────────┐ ║
║ │ [✓] whisper - установлен │ ║
║ │ [✓] torch - установлен │ ║
║ │ [✓] customtkinter - установлен │ ║
║ │ [i] Система готова! │ ║
║ └────────────────────────────────────────┘ ║
║ ║
║ [Установить зависимости] ║
║ [▶ Запустить VOICEBOX] [Выход] ║
║ ║
╚══════════════════════════════════════════════╝
Полнофункциональный интерфейс с вкладками:
- 🎙️ Транскрибация
- 🎬 Субтитры
- 📝 Конспекты
- 📦 Пакетная обработка
- 📊 Анализ
- ⚙️ Настройки
Современный веб-интерфейс на Gradio с возможностью:
- Drag & Drop файлов
- Предпросмотр результатов
- Скачивание результатов
- Адаптивный дизайн
Для создания standalone EXE файла:
# Windows
BUILD_FINAL.batСкрипт автоматически:
- Проверит Python и PyInstaller
- Соберёт EXE со всеми зависимостями
- Создаст папку
dist/VOICEBOX/ - Откроет папку с результатом
dist/VOICEBOX/
├── VOICEBOX.exe ← Главный исполняемый файл
├── _internal/ ← Служебные файлы
└── ... (другие файлы)
# Установка PyInstaller
pip install pyinstaller
# Сборка
pyinstaller \
--name=VOICEBOX \
--windowed \
--onedir \
--add-data="gui_mega.py;." \
--add-data="transcriber.py;." \
--hidden-import=whisper \
--hidden-import=torch \
--collect-all=customtkinter \
launcher_gui.py- Возьмите ВСЮ папку
dist/VOICEBOX/ - Запакуйте в ZIP
- Передайте пользователям
- Пользователь распаковывает и запускает
VOICEBOX.exe
VOICEBOX_REPO/
├── 📄 README.md ← Этот файл
├── 📄 LICENSE ← Лицензия MIT
├── 📄 requirements.txt ← Зависимости Python
├── 📄 .gitignore ← Git ignore
│
├── 🐍 launcher_gui.py ← GUI лаунчер (главный файл)
├── 🐍 gui_mega.py ← MEGA интерфейс
├── 🐍 gui_desktop.py ← Desktop GUI
├── 🐍 gui_web.py ← Web GUI (Gradio)
├── 🐍 main.py ← CLI интерфейс
│
├── 📦 Модули/
│ ├── transcriber.py ← Транскрибация
│ ├── video_processor.py ← Обработка видео
│ ├── subtitle_generator.py ← Генерация субтитров
│ ├── summarizer.py ← Создание конспектов
│ ├── audio_analyzer.py ← Анализ текста
│ ├── config.py ← Конфигурация
│ └── utils.py ← Утилиты
│
├── 🔧 Скрипты/
│ ├── BUILD_FINAL.bat ← Сборка EXE
│ ├── QUICK_START.bat ← Быстрый запуск
│ └── install_ffmpeg.bat ← Установка FFmpeg
│
└── 📚 Документация/
├── docs/
│ ├── INSTALLATION.md ← Установка
│ ├── USER_GUIDE.md ← Руководство
│ ├── API.md ← API документация
│ └── BUILD.md ← Сборка EXE
│
└── examples/
├── example_transcribe.py ← Примеры использования
└── example_batch.py ← Пакетная обработка
Основной модуль транскрибации с использованием Whisper.
from transcriber import Transcriber
# Создание транскрайбера
transcriber = Transcriber(model_size="medium", device="cuda")
# Транскрибация файла
result = transcriber.transcribe("audio.mp3", language="ru")
# Сохранение результата
transcriber.save_output(result, "output.txt", format="txt")Обработка видео файлов.
from video_processor import VideoProcessor
# Извлечение аудио из видео
processor = VideoProcessor()
audio_path = processor.extract_audio("video.mp4")
# Создание видео с субтитрами
processor.add_subtitles("video.mp4", "subtitles.srt", "output.mp4")Генерация субтитров.
from subtitle_generator import SubtitleGenerator
# Создание субтитров
generator = SubtitleGenerator()
generator.generate("audio.mp3", output="subtitles.srt", language="ru")Создание конспектов.
from summarizer import Summarizer
# Создание конспекта
summarizer = Summarizer()
summary = summarizer.create_summary("transcript.txt")Файл config.py содержит все настройки программы:
# Модель Whisper
WHISPER_MODEL = "medium" # tiny, base, small, medium, large
# Устройство
DEVICE = "cuda" # cuda или cpu
# Язык по умолчанию
DEFAULT_LANGUAGE = "ru"
# Формат вывода
OUTPUT_FORMAT = "txt" # txt, srt, vtt, json, tsv
# Папки
OUTPUT_DIR = "output"
TEMP_DIR = "temp"- OS: Windows 10/11, Linux, macOS
- Python: 3.8+
- RAM: 4 GB
- Диск: 5 GB свободного места
- Интернет: для установки зависимостей
- OS: Windows 10/11 64-bit
- Python: 3.10+
- RAM: 8+ GB
- GPU: NVIDIA GPU с CUDA (для ускорения)
- Диск: 10+ GB
openai-whisper>=20230314
torch>=2.0.0
customtkinter>=5.2.0
gradio>=4.0.0
ffmpeg-python>=0.2.0
numpy>=1.24.0
numba>=0.57.0
pillow>=10.0.0
Мы приветствуем вклад в проект! См. CONTRIBUTING.md для деталей.
- 🐛 Сообщайте об ошибках
- 💡 Предлагайте новые функции
- 📝 Улучшайте документацию
- 🔧 Присылайте Pull Requests
# Клонировать репозиторий
git clone https://github.com/yourusername/voicebox.git
# Создать ветку
git checkout -b feature/amazing-feature
# Внести изменения и закоммитить
git commit -m "Add amazing feature"
# Push в ветку
git push origin feature/amazing-feature
# Создать Pull RequestЭтот проект распространяется под лицензией MIT. См. LICENSE для деталей.
- OpenAI Whisper - за потрясающую модель транскрибации
- PyTorch - за мощный ML фреймворк
- CustomTkinter - за красивый GUI
- Gradio - за простой Web UI
- Всем контрибьюторам проекта! ❤️
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Какая модель Whisper лучше?
tiny- самая быстрая, низкое качествоbase- быстрая, приемлемое качествоsmall- хороший баланс скорости/качества ⭐medium- медленнее, отличное качество ⭐⭐large- самая точная, требует GPU ⭐⭐⭐
Нужна ли GPU?
Нет, но рекомендуется. На CPU транскрибация займет в 5-10 раз больше времени.
Какие форматы поддерживаются?
Аудио: MP3, WAV, FLAC, OGG, M4A, AAC, WMA Видео: MP4, AVI, MKV, MOV, FLV, WMV
Данные отправляются в облако?
Нет! Вся обработка происходит локально на вашем компьютере. Интернет нужен только для установки зависимостей.
Можно ли использовать коммерчески?
Да, проект под лицензией MIT. Можно использовать как угодно, включая коммерческие цели.
Made with by ASSISTIX TEAM
⭐ Поставьте звезду, если проект вам помог! ⭐