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

Источник: https://modelium.tech/zhurnal/ozvuchit-tekst-piper-windows/

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

Нужно прослушать собственную русскую заметку? Piper превращает текст в звуковой файл WAV, а голос **Denis** задаёт произношение. Здесь один путь для домашнего **Windows x64** с PowerShell — окном для ввода команд. Для Linux с графическим интерфейсом уже есть [отдельная инструкция по Speech Note](/zhurnal/ozvuchit-tekst-speechnote-piper-linux/). [s1](#src-s1) [s4](#src-s4)

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

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

Нужны 64-битная Windows с рабочим звуком, доступ в интернет на этапе установки, [Python для Windows](https://www.python.org/downloads/windows/) в 64-битной версии и возможность вводить команды PowerShell. Для однозначных шагов ниже выбран **Python 3.14**; его запускатель принимает команду `py -3.14`, если установлен вместе с Python. Piper **1.8.0** публикует пакет для Windows x64. Его зависимость ONNX Runtime — программа, которая запускает файл голоса, — также имеет Windows x64-сборку для Python 3.14 на дату сверки. Наличие этих пакетов не заменяет реальную проверку установки. [s1](#src-s1) [s5](#src-s5) [s6](#src-s6)

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

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

- Установите 64-битный Python с официального сайта. Создайте в «Документах» пустую папку `Piper`, откройте её в Проводнике, напишите `powershell` в адресной строке и нажмите Enter. В открывшемся окне введите `py -3.14 --version`: ожидается номер 3.14.x. Если команда не найдена, проверьте установку Python и запускателя прежде, чем продолжать. [s6](#src-s6)

- В той же папке введите `py -3.14 -m venv .venv`. Должна появиться папка `.venv`. Затем введите `.\.venv\Scripts\python.exe -m pip install piper-tts==1.8.0`. Установка требует интернет и должна завершиться без ошибки; виртуальная среда отделяет пакет от других программ Python. Не нужно менять политику выполнения PowerShell или запускать окно от администратора. [s2](#src-s2) [s5](#src-s5) [s6](#src-s6)

- В закреплённом [каталоге голоса Denis](https://huggingface.co/rhasspy/piper-voices/tree/c10ece1aade47bb51c153c893d14e5bf8e5b7117/ru/ru_RU/denis/medium) скачайте **оба** файла: [модель `ru_RU-denis-medium.onnx`](https://huggingface.co/rhasspy/piper-voices/resolve/c10ece1aade47bb51c153c893d14e5bf8e5b7117/ru/ru_RU/denis/medium/ru_RU-denis-medium.onnx?download=true) и [настройки `ru_RU-denis-medium.onnx.json`](https://huggingface.co/rhasspy/piper-voices/resolve/c10ece1aade47bb51c153c893d14e5bf8e5b7117/ru/ru_RU/denis/medium/ru_RU-denis-medium.onnx.json?download=true). Переместите их из «Загрузок» в папку `Piper`; проверьте имена и отсутствие суффикса вроде `(1)`. Авторский загрузчик Piper обычно берёт файлы из изменяемой ветки `main`; эти ссылки сохраняют конкретную ревизию. [s3](#src-s3) [s4](#src-s4) [s7](#src-s7)

- В открытом в `Piper` окне PowerShell введите `.\.venv\Scripts\python.exe -m piper -m ru_RU-denis-medium -f test.wav -- "В пятницу проверить фильтр и забрать документы"`. Подождите появления `test.wav` рядом с файлами голоса. Откройте WAV двойным щелчком в Проводнике и прослушайте: **все слова** должны быть слышны и соотноситься с введённой фразой. Это ожидаемый результат, а не запись, сделанная Modelium. [s2](#src-s2) [s3](#src-s3)

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

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

- `py` не найден: установите/восстановите официальный Python и проверьте `py -3.14 --version`; если на вашем ПК стоит другая версия, не подменяйте команду наугад. [s6](#src-s6)

- `Unable to find voice`: оба файла должны лежать в папке, где открыто PowerShell, с **точно** указанными именами; программа ищет модель в текущей папке, а настройки — рядом. [s3](#src-s3) [s4](#src-s4)

- Ошибка установки или синтеза: сохраните текст ошибки, проверьте, что Windows и Python 64-битные и что `pip install` завершился успешно. Наличие Windows-пакета не доказывает, что ваш ПК подходит; минимум оперативной памяти и реальная скорость не замерены. [s1](#src-s1) [s5](#src-s5)

- WAV появился, но звучит не так: откройте файл другим стандартным проигрывателем, проверьте звук устройства и перепишите неоднозначные имена или числа проще. Не считайте озвучку проверкой смысла исходной заметки.

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

Если задача обратная — **получить текст из готовой записи**, [откройте руководство по локальному распознаванию речи](/zhurnal/raspoznavanie-rechi-lokalno/). Этот гайд решает только задачу «свой текст → WAV».

## Источники

1. [Open Home Foundation — Piper 1.8.0, релиз и Windows wheel](https://github.com/OHF-Voice/piper1-gpl/releases/tag/v1.8.0) — получено 2026-10-16
2. [Piper 1.8.0 — авторская инструкция CLI](https://github.com/OHF-Voice/piper1-gpl/blob/639388b6317fc4731e91d53da42aea68fd4166ff/docs/CLI.md) — получено 2026-10-16
3. [Piper 1.8.0 — код запуска и загрузчика голосов](https://github.com/OHF-Voice/piper1-gpl/blob/639388b6317fc4731e91d53da42aea68fd4166ff/src/piper/__main__.py) — получено 2026-10-16
4. [Piper Denis medium — карточка и пара файлов голоса](https://huggingface.co/rhasspy/piper-voices/tree/c10ece1aade47bb51c153c893d14e5bf8e5b7117/ru/ru_RU/denis/medium) — получено 2026-10-16
5. [PyPI — piper-tts 1.8.0, Python и зависимости](https://pypi.org/project/piper-tts/1.8.0/) — получено 2026-10-16
6. [Python — использование Python в Windows](https://docs.python.org/3/using/windows.html) — получено 2026-10-16
7. [Piper 1.8.0 — перечень голосов и предупреждение о правах](https://github.com/OHF-Voice/piper1-gpl/blob/639388b6317fc4731e91d53da42aea68fd4166ff/docs/VOICES.md) — получено 2026-10-16
