Перейти к содержанию
modelium.
Начать с задачи
←

Озвучить русский текст на Windows голосом Piper Denis

На компьютере с Windows можно превратить собственную русскую фразу в WAV-файл с помощью Piper и голоса Denis. Для этого понадобятся 64-битный Python, пакет Piper и два файла голоса; после загрузки их можно попробовать без интернета. Это путь с PowerShell, а не приложение с кнопками: редакция сверила команды с документацией и исходниками, но не запускала их на Windows.

Нужно прослушать собственную русскую заметку? Piper превращает текст в звуковой файл WAV, а голос Denis задаёт произношение. Здесь один путь для домашнего Windows x64 с PowerShell — окном для ввода команд. Для Linux с графическим интерфейсом уже есть отдельная инструкция по Speech Note. s1 s4

Сверено по документации 16 октября 2026 года, не воспроизведено на Windows. Редакция не устанавливала пакет на Windows, не создавала WAV и не проверяла качество голоса или сетевые обращения при синтезе. Команды ниже — адаптация авторской инструкции для командной строки и исходников под PowerShell; их успешный запуск на вашем компьютере не гарантирован. s2 s3

Что нужно до запуска?

Нужны 64-битная Windows с рабочим звуком, доступ в интернет на этапе установки, Python для Windows в 64-битной версии и возможность вводить команды PowerShell. Для однозначных шагов ниже выбран Python 3.14; его запускатель принимает команду py -3.14, если установлен вместе с Python. Piper 1.8.0 публикует пакет для Windows x64. Его зависимость ONNX Runtime — программа, которая запускает файл голоса, — также имеет Windows x64-сборку для Python 3.14 на дату сверки. Наличие этих пакетов не заменяет реальную проверку установки. s1 s5 s6

Нужен голос ru_RU-denis-medium: два файла — модель .onnx и её настройки .onnx.json. Размер одной модели в закреплённом каталоге около 63 МБ; ещё место займут Python, Piper и его зависимости. Это не минимум оперативной памяти: подтверждённых минимальных требований к оперативной и видеопамяти, а также полного объёма свободного диска для этой связки нет. Выберите компьютер с запасом места, а совместимость проверьте по результату установки и пробного синтеза. Показанный путь не включает ускорение на отдельной видеокарте. s2 s4 s5

Как получить первый WAV-файл?

  1. Установите 64-битный Python с официального сайта. Создайте в «Документах» пустую папку Piper, откройте её в Проводнике, напишите powershell в адресной строке и нажмите Enter. В открывшемся окне введите py -3.14 --version: ожидается номер 3.14.x. Если команда не найдена, проверьте установку Python и запускателя прежде, чем продолжать. s6
  2. В той же папке введите py -3.14 -m venv .venv. Должна появиться папка .venv. Затем введите .\.venv\Scripts\python.exe -m pip install piper-tts==1.8.0. Установка требует интернет и должна завершиться без ошибки; виртуальная среда отделяет пакет от других программ Python. Не нужно менять политику выполнения PowerShell или запускать окно от администратора. s2 s5 s6
  3. В закреплённом каталоге голоса Denis скачайте оба файла: модель ru_RU-denis-medium.onnx и настройки ru_RU-denis-medium.onnx.json. Переместите их из «Загрузок» в папку Piper; проверьте имена и отсутствие суффикса вроде (1). Авторский загрузчик Piper обычно берёт файлы из изменяемой ветки main; эти ссылки сохраняют конкретную ревизию. s3 s4 s7
  4. В открытом в Piper окне PowerShell введите .\.venv\Scripts\python.exe -m piper -m ru_RU-denis-medium -f test.wav -- "В пятницу проверить фильтр и забрать документы". Подождите появления test.wav рядом с файлами голоса. Откройте WAV двойным щелчком в Проводнике и прослушайте: все слова должны быть слышны и соотноситься с введённой фразой. Это ожидаемый результат, а не запись, сделанная Modelium. s2 s3

Фраза учебная и написана для этой статьи. Для своего текста повторите последнюю команду с другим именем WAV, чтобы не перезаписать test.wav. Не используйте конфиденциальный текст, пока не проверите собственную цепочку: сначала скачайте всё необходимое, затем отключите сеть и попробуйте новую несекретную фразу. Piper описан автором как локальный движок, но редакция не подтверждала офлайн-работу всей Windows-связки сетевым тестом. s2 s3

Если не создался файл

  • py не найден: установите/восстановите официальный Python и проверьте py -3.14 --version; если на вашем ПК стоит другая версия, не подменяйте команду наугад. s6
  • Unable to find voice: оба файла должны лежать в папке, где открыто PowerShell, с точно указанными именами; программа ищет модель в текущей папке, а настройки — рядом. s3 s4
  • Ошибка установки или синтеза: сохраните текст ошибки, проверьте, что Windows и Python 64-битные и что pip install завершился успешно. Наличие Windows-пакета не доказывает, что ваш ПК подходит; минимум оперативной памяти и реальная скорость не замерены. s1 s5
  • WAV появился, но звучит не так: откройте файл другим стандартным проигрывателем, проверьте звук устройства и перепишите неоднозначные имена или числа проще. Не считайте озвучку проверкой смысла исходной заметки.

Исходный код Piper опубликован под GPL-3.0, каталог голосов Hugging Face помечен MIT, а карточка Denis указывает CC0 для обучающего набора — это разные объекты, не автоматическое разрешение использовать любой чужой текст или голос в коммерческом продукте. Документация описывает Piper как инструмент для личного использования и исследований и просит проверять условия каждого голоса; для публикации аудио проверьте также права на входной текст. s1 s4 s7

Если задача обратная — получить текст из готовой записи, откройте руководство по локальному распознаванию речи. Этот гайд решает только задачу «свой текст → WAV».

Источники

  1. Open Home Foundation — Piper 1.8.0, релиз и Windows wheel. Получено 16.10.2026.
  2. Piper 1.8.0 — авторская инструкция CLI — revision 639388b6317fc4731e91d53da42aea68fd4166ff. Получено 16.10.2026.
  3. Piper 1.8.0 — код запуска и загрузчика голосов — revision 639388b6317fc4731e91d53da42aea68fd4166ff; Код загрузчика отдельно: https://github.com/OHF-Voice/piper1-gpl/blob/639388b6317fc4731e91d53da42aea68fd4166ff/src/piper/download_voices.py. Получено 16.10.2026.
  4. Piper Denis medium — карточка и пара файлов голоса — revision c10ece1aade47bb51c153c893d14e5bf8e5b7117. Получено 16.10.2026.
  5. PyPI — piper-tts 1.8.0, Python и зависимости. Получено 16.10.2026.
  6. Python — использование Python в Windows. Получено 16.10.2026.
  7. Piper 1.8.0 — перечень голосов и предупреждение о правах — revision 639388b6317fc4731e91d53da42aea68fd4166ff. Получено 16.10.2026.