Озвучка чата Twitch голосами персонажей
Озвучка чата превращает сообщения зрителей в часть шоу: донат, прочитанный злодеем, награда за баллы канала мультяшным голосом, приветствие от всего чата. И это же функция, которая чаще всего идёт не так, если кто угодно может заставить стрим сказать что угодно.
SuperClonica озвучивает сообщения чата на вашем стрим-ПК естественными голосами и голосами персонажей — заметно быстрее секунды на сообщение. В этом руководстве — как устроена озвучка чата, какие правила сохраняют её весёлой и как её настроить.
Как устроена озвучка чата
Сам SuperClonica к Twitch не подключается: бот — это ваш код или инструмент, который умеет отправлять HTTP-запрос.
- Бот читает новые сообщения чата или только награды, биты и выделенные сообщения.
- Он фильтрует и укорачивает каждое сообщение.
- Он отправляет текст на локальный сервер SuperClonica и проигрывает полученный WAV на стриме.
- Короткое сообщение занимает заметно меньше секунды на обычном процессоре.
Подберите голос чата бесплатно
На странице любого голоса вставьте типичное сообщение из чата, от 30 до 100 символов, выберите язык и нажмите «Озвучить». Через несколько секунд вы услышите, как будет звучать ваш чат, без регистрации.
Правила, чтобы было весело
Чатовые сокращения движок расшифровывает: «спс» становится «спасибо», «пж» — «пожалуйста», «хз» читается как «хэ зэ», а «гг вп» — как «гэгэ вэпэ»; эмодзи убираются, а не читаются как символы.
- Озвучивайте только награды, биты или подписки: так спам не попадает в эфир.
- Ограничьте длину, например 200 символами.
- Фильтруйте ссылки, оскорбления и спам своим стоп-листом и инструментами модерации платформы.
- Ставьте сообщения в очередь, чтобы они не накладывались, и дайте модераторам кнопку пропуска.
Настройка
Запустите сервер на стрим-ПК: docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu. Бот отправляет каждое сообщение в виде JSON на POST http://localhost:8000/synthesize, например {"text": "гг вп, спс за рейд", "voice": "F1", "lang": "ru"}, и проигрывает WAV через аудиовыход, который захватывает OBS. Бот может выбирать голос для каждого зрителя или каждой награды; для голоса из каталога передайте содержимое его файла в поле voice. Задайте SUPERCLONICA_LANES, чтобы озвучивать несколько сообщений одновременно.
Голоса и права на стриме
Голоса персонажей сделаны фанатами и не одобрены правообладателями; для развлечения на стриме они подходят в рамках условий SuperClonica. Никогда не давайте чату говорить голосом, имитирующим реального человека: кто угодно сможет заставить этого человека «сказать» что угодно. Соблюдайте правила своей платформы насчёт ИИ-звука.