Repolode
jianchang512

jianchang512/pyvideotrans

Open-source-инструмент для перевода видео на другие языки: распознаёт речь, переводит субтитры, создаёт AI-озвучку и сводит аудио с видео.

Open source альтернатива:HeyGenElevenLabs 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. 1

    Скачайте готовую сборку для Windows со страницы релизов

  2. 2

    Клонируйте репозиторий

    git clone https://github.com/jianchang512/pyvideotrans.git
  3. 3

    Установите зависимости с помощью uv

    uv sync
  4. 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.

52392PythonAGPL-3.0Обновлён 19 дней назад

Открытая система синтеза речи из текста с клонированием голоса, управлением эмоциями на естественном языке и генерацией речи нескольких персонажей на основе моделей в стиле LLM.

33,3 тыс.2,9 тыс.PythonOtherОбновлён 6 дней назад