Синтез речи в Zoom, Teams и Google Meet
Причин дать синтезированному голосу говорить на видеозвонке много: пропал голос, нарушения речи, презентация с заранее записанным текстом или встреча на языке, который вы ещё учите. Приложения для встреч передают ваш микрофон, так что вопрос в том, как подать в него голос из синтеза речи.
В этом руководстве — два способа, которые работают в Zoom, Microsoft Teams и Google Meet: проигрывание готового аудио со звуком компьютера и передача голоса через виртуальный микрофон, а голос делает бесплатный движок SuperClonica.
Подготовьте аудио
Напишите, что хотите сказать, по короткому файлу на пункт, и озвучьте бесплатным движком: поставьте его командой python -m pip install superclonica-cpu и запустите, например, superclonica --text-file intro.txt --voice voice.json --lang ru --normalize --output intro.wav. --normalize выравнивает громкость всех файлов. Чтобы сначала выбрать голос, введите строку от 30 до 100 символов на странице любого голоса и послушайте — бесплатно и без регистрации.
Передайте звук компьютера
В приложении Zoom для компьютера отметьте опцию звука компьютера внизу окна (в английском интерфейсе — Share computer sound) демонстрации экрана перед показом; в расширенных настройках показа есть и вариант только со звуком, а при показе нескольких экранов звук компьютера передать нельзя. В Teams откройте показ контента и включите звук компьютера (в английском интерфейсе — Share content и Include computer sound); на Mac при первом включении Teams ставит драйвер, а в звонок уходят все звуки компьютера, включая уведомления. В Google Meet в Chrome покажите вкладку Chrome: её звук передаётся, поэтому проигрывайте файл в этой вкладке.
Используйте виртуальный микрофон
Чтобы печатать и говорить вживую, виртуальный аудиокабель превращает выход движка в микрофон: VB-CABLE для Windows и macOS или бесплатный BlackHole для macOS. Настройте плеер или программу синтеза речи на вывод в кабель и выберите кабель микрофоном в Zoom, Teams или Meet. Себя вы не услышите, если не слушаете кабель отдельно, а настоящий микрофон, пока выбран кабель, не используется.
Ваш собственный голос
Если вы теряете голос из-за болезни, запишите чистый образец на 5–10 секунд, пока это возможно, и обучите голос в студии; обучение на своей видеокарте NVIDIA бесплатно. Тогда каждая подготовленная фраза будет звучать вашим голосом. Движок говорит на 31 языке; китайский пока не поддерживается.
Предупредите, что голос синтезированный
Скажите в начале встречи, в чате или первой фразой, что пользуетесь синтезом речи, чтобы никого не смущали паузы перед ответами. Никогда не используйте на звонке голос другого реального человека без его согласия и никогда не выдавайте себя голосом за кого-то другого.