Озвучка
- ничего не читается вслух
- зрители не слышат голос в эфире
- голос звучит роботизированно
- как заставить читать сообщения чата
- длинные сообщения донатов обрезаются
- бот говорит «оформил подписку» про того, кому её подарили
- полсотни подарочных подписок забили очередь озвучки
Ставится отдельно, в составе набора Озвучка: модуль не входит в установщик приложения. Откройте Каталог модулей → Дополнительные и нажмите Установить на карточке набора Озвучка, и набор поставит все свои модули разом.
Что это за страница
Голос → Озвучка читает вслух донаты, чат и ответы бота. Строка под заголовком указывает, откуда идёт звук: «Синтез работает на этой машине — без интернета, без ограничений».
Как настроить
На странице три вкладки — Что озвучивать, Правила, Звук в OBS — и одна кнопка Сохранить справа сверху на все три.
Самого голоса здесь нет. Какой голос что читает, голосовой пакет, темп, громкость и длина очереди живут на экране Голос → Голоса: приложение говорит не только этим модулем — сценарии и ассистент пользуются тем же ртом. Разбор — статья «Голоса». Сама очередь с кнопками Пропустить и Замолчать — это тайл Озвучка: Очередь на Панели управления.
Что озвучивать
На свежей установке выключено всё, и приложение молчит, пока что-нибудь не включат и не нажмут «Сохранить». Именно этот шаг пропускают: голоса скачались, «Послушать» говорит, а эфир по-прежнему ничего не слышит — просто ничего не включено. Выключатели сохраняются кнопкой, как и всё остальное; исключение одно — галочки Какие источники учитывать под донатами, они срабатывают сами.
Пять блоков, у каждого свой выключатель. Под названием блока написано Читается вслух или Выключено, и выключенный блок прячет свои настройки.
- Донаты — Минимальная сумма: «Сравнивается в вашей базовой валюте, поэтому донат в другой валюте оценивается правильно. Ноль — читать все». Шаблон по умолчанию «{user} задонатил {amount} {currency}[ и говорит: {message}]», подстановки —
{user},{amount},{currency},{message}. Квадратные скобки помечают необязательную часть: она исчезает, если все переменные внутри пусты, поэтому донат без сообщения прозвучит «Алекс задонатил 500 рублей», без повисшего «и говорит» в конце. Скобки работают так же во всех шаблонах на странице. Какие источники учитывать — галочка на каждый установленный донат-коннектор; они срабатывают без «Сохранить». Если Алерты показывают донат, текст читается после звука оповещения, а не поверх него, и следующий алерт ждёт, пока речь закончится. Числа и коды валют звучат словами: «100 RUB» читается «сто рублей». - Чат — Читать: Только по команде либо Все сообщения («На живом чате „все сообщения“ превращаются в кашу — этот режим для маленьких стримов»), и Команда — сама команда, по умолчанию
!tts. Команда работает в обоих режимах: это просьба прочитать вслух, и режим «все сообщения» её не съедает; в обоих режимах читается только текст после команды. Пауза между репликами — в секундах, по умолчанию 3, отдельно для каждого зрителя. Шаблон — «{user} говорит: {message}». - Что бот пишет в чат — пять отдельных выключателей: Ответы ИИ-агента, Ответы на команды чата, Таймеры, Сообщения сценариев, Объявления о стриме. Раздельно потому, что выбор у всех разный: ответы на команды могут остаться только текстом, а ассистент говорить — или наоборот. То, что вы набираете в тайле чата сами, не читается никогда; исключение одно — команда озвучки выше, она просьба, а не реплика.
- Награды за баллы — сообщение, которое зритель написал вместе с наградой, читается своим шаблоном, а не как обычный чат. Шаблон по умолчанию «{user} потратил баллы на {reward}[ и говорит: {message}]», подстановки
{user},{reward},{message}. Какие награды читать начинается с галочки Все с сообщением; снимите её, чтобы выбрать награды поимённо, список сортируется по стоимости и по названию. Ничего не отмечено — ничего и не читается. Собственные покупки Twitch — Выделить моё сообщение и Отправить сообщение в режиме «только для подписчиков» — тоже в списке, помечены как встроенные. - Подписки — Шаблон подписки по умолчанию «{user} оформил подписку на {duration}[: {message}]», подстановки
{user},{duration},{months},{tier},{message}; Шаблон подарка подписок: «{user} подарил {gifts}», подстановки{user},{gifts},{count},{tier}.{duration}и{gifts}несут число вместе со словом в нужной форме («1 месяц», «5 месяцев», «1 подписку»), поэтому одна подписка больше не звучит «один подписок». Шаблон, оставшийся на прежнем умолчании, переходит на новое сам; свой шаблон остаётся как есть. Тот, кому подписку подарили, — отдельный случай, и по умолчанию он молчит: Читать и тех, кому подписку подарили. Подарок из полусотни подписок — это полсотни реплик за секунду, а сам подарок уже объявлен строкой выше. К тому же реплики получателей считаются подписками, а подписки из очереди не выбрасываются никогда: при включённой настройке подарок из пятидесяти подписок прочитается до конца, пятьдесят реплик подряд, донат, пришедший в это время, будет ждать за ними, а пока очередь выше предела, новые сообщения чата и ответы бота выбрасываются. Включите — и каждый получатель прозвучит по Шаблону для получателя подарка: «{user} получил подписку в подарок от {gifter}», а не по шаблону подписки, который сказал бы, что он оформил её сам. Там, где площадка дарителя не называет — анонимный подарок или YouTube, прячущий имя внутри своего объявления, —{gifter}становится «кого-то».
Правила
- Длина — Предел длины в символах, по умолчанию 300 («Символы. Ноль означает без ограничений»), и Если длиннее: Обрезать или Пропустить целиком. Предел действует только на чат и награды за баллы: донаты и подписки всегда читаются целиком.
- Фильтры — Вырезать ссылки, включено по умолчанию: «Иначе зритель заплатит, чтобы бот зачитал адрес сайта в ваш эфир». Запрещённые слова, по одному на строку: «Сообщение, содержащее любое из них, не озвучивается вовсе. Целые слова, не их части». Заблокированные зрители, по одному нику на строку.
- Очередь — длина очереди переехала на экран Голос → Голоса: очередь теперь общая на всё, что приложение говорит, а не только на этот модуль.
Звук в OBS
Вкладка — это сама инструкция под Как вывести голос в эфир: «В OBS: Источники → + → Захват звука приложения, в списке окон выбрать strAImer», затем «Громкость задаётся в приложении: Настройки → Звук, ползунок Голос (TTS)», затем «Нажмите Послушать у любой роли на экране Голос → Голоса и следите за индикатором источника в микшере OBS». Один источник покрывает всё, что играет приложение — голос, алерты и звуки сценариев идут через него.
Второй раздел, Оверлей озвучки больше не нужен, просит удалить браузерный источник оверлея озвучки: он больше ничего не играет, потому что «OBS усыпляет браузерный источник в тишине и теряет начало звука — из-за этого воспроизведение и переехало в приложение». Последний раздел, Если тишина, перечисляет три вещи, на которые нужно посмотреть: источник захвата в микшере OBS, громкость в Настройки → Звук, и состояние полосы вверху этой страницы.
Вкладка описывает обычный путь, когда голос играет само приложение. Если OBS стоит на втором компьютере или в вашем OBS нет захвата звука приложения, переключите Куда воспроизводится звук на странице Настройки → Звук в положение В браузерном источнике OBS: тогда голос играет в этом браузерном источнике, а не в приложении. Так передаются только нейросетевые голоса; системный голос Windows остаётся в приложении, и зрители его не слышат. Шаги описаны в руководстве «Звук».
Что она не может
- Голоса, темпа и громкости здесь нет. Все три на странице Голос → Голоса, общие на всё, что говорит приложение: в поле Голос выбирается Нейросетевой, Системный или Выключен, ниже голос для каждой роли, Темп и Громкость. В режиме Системный всё читает голос Windows, и выбранный для роли голос не действует.
- Голосовой пакет на той странице приходит одной загрузкой. Отдельные голоса или языки нельзя установить по отдельности, и Удалить убирает всё целиком.
- Очередь не показывается построчно и не может быть переупорядочена — полоса даёт количество, и единственные два действия — Пропустить и Замолчать.
- Все сообщения читает то, что говорят зрители, а не другие команды. Строка чата, начинающаяся с восклицательного знака, сортируется как команда в момент поступления из Twitch, YouTube или Kick, и команды вроде
!clipили!auctionв этом режиме не читаются никогда. Исключение одно. Команда из поля Команда читается в обоих режимах, без самого слова команды в начале. - Какие источники учитывать существует только под Донатами. У чата, ответов бота и подписок своего фильтра источников нет.
- Произносит ли ассистент вслух ответы на ваш голос, решается не здесь: это Произносить ответы вслух на странице Чат-бот → Голосовое управление. Эта страница решает только, зачитываются ли его ответы в чате, переключателем Ответы ИИ-агента выше.
- Ссылки для OBS на этой странице нет. Старый оверлей озвучки ничего не играет; браузерный источник для второго компьютера другой, и его адрес копируется на странице Настройки → Звук.