Бесплатное приложение с открытым исходным кодом для Windows, которое преобразует текст, сценарии и документы в MP3 с помощью онлайн-голосов Microsoft Edge — без API-ключа.
cosin2077/easyVoice
Open-source инструмент для преобразования длинных текстов и романов в речь с субтитрами и озвучкой персонажей разными голосами.
Open source альтернатива:ElevenLabs
- Звёзды
- 2,344
- Форки
- 383
- Открытые issues
- 35
- Последний коммит
- 3 дня назад
Что это?
EasyVoice преобразует текст, в том числе целые романы, в речь. Он генерирует аудио и соответствующие файлы субтитров, а также передаёт результат потоком, поэтому длинный текст можно начать слушать ещё до завершения генерации. В одном сценарии пользователи могут назначать разные голоса персонажам или отдельным фрагментам, а также менять скорость речи, громкость и высоту тона для каждого сегмента.
По умолчанию используются голоса Microsoft Edge TTS, а дополнительная функция рекомендаций на основе AI применяет совместимую с OpenAI модель, чтобы подобрать параметры озвучки для каждого абзаца. Проект также поддерживает маркеры пауз, которые вставляют настоящую тишину, и читает числа, например биржевые коды и номера телефонов, по одной цифре.
Фронтенд построен на Vue 3 и Element Plus, бэкенд — на Node.js и Express. Проект можно запускать с помощью Docker или Docker Compose либо развернуть локально через pnpm; также доступны HTTP-эндпоинты для генерации по сценарию.
Ключевые возможности
- 01Преобразует длинные тексты и целые романы в аудио с субтитрами.
- 02Передаёт аудио потоком, чтобы воспроизведение можно было начать до завершения генерации.
- 03Позволяет назначать персонажам в одном сценарии разные голоса.
- 04Позволяет отдельно настраивать скорость речи, громкость и высоту тона для каждого сегмента.
- 05При необходимости использует совместимую с OpenAI модель для подбора параметров озвучки.
- 06Запускается через Docker или локально с помощью Node.js.
Сценарии использования
- Преобразование веб-романов и длинных статей в аудиокниги.
- Создание аудиоспектаклей с несколькими персонажами или сценариев для озвучки.
- Генерация дикторской речи с соответствующими файлами субтитров для видео.
- Пакетная генерация речи через HTTP API в автоматизированных конвейерах.
Быстрый старт
- 1
Запустите проект с Docker одной командой
docker run -d -p 3000:3000 -v $(pwd)/audio:/app/audio cosincox/easyvoice:latest - 2
Включите pnpm с помощью corepack
corepack enable - 3
Установите зависимости после клонирования репозитория
pnpm i -r - 4
Запустите проект в режиме разработки
pnpm dev
Что важно знать
- Для бесплатного синтеза используется API Edge-TTS, который может ограничивать запросы при высокой параллельной нагрузке.
- Для локального запуска требуются Node.js версии 20 или выше и pnpm.
В подборках
Темы
Частые вопросы
- Что такое easyVoice?
- Open-source инструмент для преобразования длинных текстов и романов в речь с субтитрами и озвучкой персонажей разными голосами. EasyVoice преобразует текст, в том числе целые романы, в речь. Он генерирует аудио и соответствующие файлы субтитров, а также передаёт результат потоком, поэтому длинный текст можно начать слушать ещё до завершения генерации. В одном сценарии пользователи могут назначать разные голоса персонажам или отдельным фрагментам, а также менять скорость речи, громкость и высоту тона для каждого сегмента.
- easyVoice можно использовать бесплатно? Какая у него лицензия?
- У easyVoice не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- easyVoice всё ещё поддерживается?
- Активно поддерживается. Последний коммит в easyVoice — 20 окт. 2026 г..
- Для чего можно использовать easyVoice?
- Преобразование веб-романов и длинных статей в аудиокниги. Создание аудиоспектаклей с несколькими персонажами или сценариев для озвучки. Генерация дикторской речи с соответствующими файлами субтитров для видео. Пакетная генерация речи через HTTP API в автоматизированных конвейерах.
- Как установить easyVoice?
- Запустите проект с Docker одной командой: docker run -d -p 3000:3000 -v $(pwd)/audio:/app/audio cosincox/easyvoice:latest Включите pnpm с помощью corepack: corepack enable Установите зависимости после клонирования репозитория: pnpm i -r Запустите проект в режиме разработки: pnpm dev
- Где скачать easyVoice?
- Исходный код и инструкции по установке — на GitHub: https://github.com/cosin2077/easyVoice
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Десктопное и веб-приложение для преобразования EPUB, PDF, текстовых файлов и субтитров в аудио с синхронизированными субтитрами на базе Kokoro-82M TTS.
Веб-приложение на Gradio для Windows: синтез речи, клонирование голоса, транскрибация через Whisper, скачивание видео с YouTube, разделение вокала и перевод для дубляжа.
Преобразует электронные книги в аудиокниги с главами и метаданными, используя разные TTS-движки и опциональное клонирование голоса.
Локальная open-source студия для клонирования и создания голосов, дубляжа видео, диктовки, транскрибации и создания аудиокниг на 646 языках.
Открытая система синтеза речи из текста с клонированием голоса, управлением эмоциями на естественном языке и генерацией речи нескольких персонажей на основе моделей в стиле LLM.