Озвучка текста в Mix It Up: голоса, лимиты и реплики персонажей
Mix It Up — бесплатный бот для стримов, и его действие Text To Speech умеет озвучивать сообщения чата, награды и алерты. Какие голоса доступны, зависит от выбранного провайдера, а у некоторых провайдеров есть лимиты — они и объясняют многие случаи «TTS не работает».
В этом руководстве — провайдеры по документации Mix It Up и как добавить реплики голосами игровых и мультяшных персонажей или своим голосом через действие Sound.
Провайдеры действия Text To Speech
По документации Mix It Up, действие Text To Speech работает с Windows Text To Speech, ResponsiveVoice, TTS.Monster через API или Overlay URL, Amazon Polly, Microsoft Azure Speech, TikTok TTS, Edge TTS и Google Cloud TTS. Windows Text To Speech использует голоса, установленные на вашем ПК, хотя не каждый установленный голос умеет генерировать звук из текста.
Почему TTS будто не работает
У части провайдеров есть ограничения. В документации указан лимит 3 действия в минуту для TikTok TTS и Edge TTS и пауза по умолчанию — одно использование Text To Speech раз в 5 минут — для Amazon Polly и Microsoft Azure Speech; её можно снять, подключив свой аккаунт. ResponsiveVoice работает только через оверлей Mix It Up; без него появляется ошибка с просьбой включить Overlay в разделе Services.
Голоса персонажей через действие Sound
Для постоянных реплик — алерта на подписку, награды за баллы канала или приветствия рейда — живой TTS вообще не нужен. Озвучьте каждую реплику заранее голосом персонажа и проигрывайте её действием Sound: оно играет звуковой файл с громкостью от 0 до 100 на выбранном устройстве вывода. Голоса можно бесплатно послушать на их страницах с фразой от 30 до 100 символов, без регистрации, и скачать запись.
Сделайте реплики офлайн
Для целого набора алертов купите голос один раз, скачайте его файл и поставьте бесплатный движок командой python -m pip install superclonica-cpu. Затем озвучьте каждую реплику: superclonica --text "Thanks for the follow, welcome to the crew!" --voice voice.json --lang ru --normalize --output follow.mp3 (с русской фразой в тексте). MP3 — то, что советует документация Mix It Up, если файл не играет; --normalize выравнивает громкость всех алертов. Движок работает офлайн на обычном процессоре без лимита символов.
Совмещайте оба способа
Встроенный провайдер — для чтения произвольных сообщений чата, заранее озвученные реплики персонажей — для повторяющихся моментов. Зрители слышат знакомый голос на каждую подписку или награду, а реплики никогда не упираются в лимиты. Голоса персонажей в каталоге — фанатские, для фан-проектов, пародий и личных проектов; свой голос можно обучить в студии по записи на 5–10 секунд.