Open source-набор инструментов для распознавания речи, определения намерений и синтеза речи на устройстве — для голосовых агентов и приложений реального времени.
jianchang512/pyvideotrans
Open-source-инструмент для перевода видео на другие языки: распознаёт речь, переводит субтитры, создаёт AI-озвучку и сводит аудио с видео.
Open source альтернатива:HeyGen
ElevenLabs Dubbing
- Звёзды
- 19,453
- Форки
- 2,409
- Открытые issues
- 8
- Последний коммит
- 5 дней назад
Что это?
pyVideoTrans переводит видео с одного языка на другой, выполняя полный цикл обработки: распознаёт речь и создаёт субтитры, переводит их с помощью LLM или сервиса машинного перевода, генерирует озвучку через text-to-speech и добавляет её в видео. Инструмент также можно использовать отдельно для пакетной расшифровки аудио в SRT, перевода субтитров или синтеза речи.
Инструмент поддерживает локальные офлайн-модели, например Faster-Whisper и Ollama, а также онлайн-API, включая OpenAI, Azure, DeepSeek, Edge-TTS и другие. При озвучке с несколькими участниками разным голосам назначаются разные спикеры; также доступно клонирование голоса с помощью моделей F5-TTS, CosyVoice и GPT-SoVITS. На каждом этапе можно остановить обработку, чтобы проверить распознанный текст, перевод или озвучку.
Помимо десктопного GUI, есть CLI для работы без графического интерфейса и пакетной обработки, а также WebUI для доступа через браузер — в том числе при развёртывании на удалённом компьютере или во внутренней сети. Доступна готовая сборка для Windows; для установки из исходного кода используются uv и FFmpeg.
Ключевые возможности
- 01Автоматический цикл обработки: от распознавания речи до перевода субтитров, синтеза речи и сборки видео
- 02Диаризация спикеров и AI-озвучка с несколькими голосами
- 03Клонирование голоса с помощью F5-TTS, CosyVoice и GPT-SoVITS
- 04Поддержка локальных моделей, например Faster-Whisper и Ollama, и онлайн-API
- 05Возможность вручную проверять результат между этапами
- 06CLI и WebUI с доступом через браузер
Сценарии использования
- Перевод видео на иностранных языках с созданием субтитров или озвучки на другом языке
- Пакетное создание субтитров SRT из аудио- и видеофайлов
- Добавление AI-озвучки к готовым видео с отдельным голосом для каждого спикера
- Офлайн-распознавание речи и перевод на локальном компьютере или внутреннем сервере
Быстрый старт
- 1
Скачайте готовую сборку для Windows со страницы релизов
- 2
Клонируйте репозиторий
git clone https://github.com/jianchang512/pyvideotrans.git - 3
Установите зависимости с помощью uv
uv sync - 4
Запустите графический интерфейс
uv run sp.py
Что важно знать
- Для развертывания из исходного кода необходимо отдельно установить FFmpeg.
- Для аппаратного ускорения требуется видеокарта NVIDIA с установленными CUDA 12.8 и cuDNN 9.11.
- Многие каналы перевода и TTS используют платные API-ключи или ключи сторонних сервисов.
- Лицензия GPL-3.0 требует, чтобы производные дистрибутивы также оставались открытыми.
Темы
Частые вопросы
- Что такое pyvideotrans?
- Open-source-инструмент для перевода видео на другие языки: распознаёт речь, переводит субтитры, создаёт AI-озвучку и сводит аудио с видео. pyVideoTrans переводит видео с одного языка на другой, выполняя полный цикл обработки: распознаёт речь и создаёт субтитры, переводит их с помощью LLM или сервиса машинного перевода, генерирует озвучку через text-to-speech и добавляет её в видео. Инструмент также можно использовать отдельно для пакетной расшифровки аудио в SRT, перевода субтитров или синтеза речи.
- pyvideotrans можно использовать бесплатно? Какая у него лицензия?
- pyvideotrans распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pyvideotrans всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pyvideotrans — 15 окт. 2026 г..
- Для чего можно использовать pyvideotrans?
- Перевод видео на иностранных языках с созданием субтитров или озвучки на другом языке Пакетное создание субтитров SRT из аудио- и видеофайлов Добавление AI-озвучки к готовым видео с отдельным голосом для каждого спикера Офлайн-распознавание речи и перевод на локальном компьютере или внутреннем сервере
- Как установить pyvideotrans?
- Скачайте готовую сборку для Windows со страницы релизов Клонируйте репозиторий: git clone https://github.com/jianchang512/pyvideotrans.git Установите зависимости с помощью uv: uv sync Запустите графический интерфейс: uv run sp.py
- Где скачать pyvideotrans?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jianchang512/pyvideotrans
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный офлайн-инструментарий на Python для работы с аудио: распознавание и синтез речи, клонирование и преобразование голоса, генерация музыки и очистка звука через CLI и GUI.
Локальная open-source студия для клонирования и создания голосов, дубляжа видео, диктовки, транскрибации и создания аудиокниг на 646 языках.
Локальная open-source студия для работы с AI-голосом: клонируйте голос, генерируйте речь, диктуйте в любые приложения и озвучивайте AI-агентов.
Открытая система синтеза речи из текста с клонированием голоса, управлением эмоциями на естественном языке и генерацией речи нескольких персонажей на основе моделей в стиле LLM.
Семейство открытых моделей синтеза речи Resemble AI с клонированием голоса по короткому аудиообразцу на английском и многих других языках.