Yandex TTS

Ответить
Аватара пользователя
beard
Интересующийся

Yandex TTS

#301

Сообщение beard » 04 ноя 2019 17:19

Яндекс, конечно, требует оплаты за использование сервиса Yandex-SpeechKit. Но оплата по моему опыту вполне лояльная. Озвучил несколько книг. Некоторое неудобство доставляет отсутствие десктопной версии программы, где не надо вводить кучу команд по авторизации, делить текст на допустимые фрагменты. Я озадачился этим вопросом и создал скрипт для Linux Mint (в Windows не работаю несколько лет). Скрипт может работать как с файлами, так и с текстом на экране.
Для выбора режима произношения предусмотрены ключи, который вставляются в текст, если это необходимо. Единственное, что требуется для использования скрипта это регистрация на Yandex-SpeechKit и получение двух строк - ID каталога и IAM_Token. Их надо внести в свой экземпляр скрипта.
Посмотреть на работу скрипта можно в видео на Ютуб Вот это видео.. На видео текст с ключами и результатом их действия. Скрипт позволяет работать с текстами любого объёма.
Если есть интерес, могу подробно описать работу скрипта. Сам скрипт доступен для скачивания в конце статьи.
Возможно, что знающие смогут и для Windows его адаптировать.

Аватара пользователя
beard
Интересующийся

Yandex TTS

#302

Сообщение beard » 04 ноя 2019 19:19

Только что обновлён файл скрипта.
Проведена проверка по 14 голосам по тестовым строкам:
{{ 1 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Ермил.
{{ 2 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Оксана.
{{ 3 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Жанна.
{{ 7 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Омаж.
{{ 4 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Захар.
{{ 5 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Настя.
{{ 9 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Саша.
{{ 8 0.9 3 1 -1 0 }} You see, I speak English well. Alyss. US.
{{ 6 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Костя.
{{ 10 0.9 3 0 -1 0 }} Sizi gormek ne hos. Turkcem iyi degil. Silaerkan. TR.
{{ 11 0.9 3 0 -1 0 }} Sizi gormek ne hos. Turkcem iyi degil. Erkanyavas. TR.
{{ 12 0.9 3 0 -1 0 }} You see, I speak English well. Nick. US.
{{ 13 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Филипп.
{{ 14 0.9 3 0 -1 0 }} Строка для проверки г+олоса. Алёна.
Результат можно услышать

Аватара пользователя
Nxtpr
Интересующийся

Yandex TTS

#303

Сообщение Nxtpr » 04 ноя 2019 20:42

beard писал(а):
04 ноя 2019 17:19
Яндекс, конечно, требует оплаты за использование сервиса Yandex-SpeechKit.
Пока еще работают бесплатные сервисы, хоть и не официально.
beard писал(а):
04 ноя 2019 17:19
Некоторое неудобство доставляет отсутствие десктопной версии программы,
Есть прямо на этом сайте и не только.
beard писал(а):
04 ноя 2019 17:19
Единственное, что требуется для использования скрипта это регистрация на Yandex-SpeechKit и получение двух строк - ID каталога и IAM_Token
Если кто решит попробовать, сразу же по окончании работы получайте новый IAM_Token, делая использованный недействительным.
beard писал(а):
04 ноя 2019 19:19
Проведена проверка по 14 голосам
В платном сервисе только шесть голосов

Аватара пользователя
balabolka
V.I.P.

Yandex TTS

#304

Сообщение balabolka » 04 ноя 2019 21:15

Nxtpr писал(а):
04 ноя 2019 20:42
В платном сервисе только шесть голосов
Теперь одиннадцать голосов.

Аватара пользователя
Nxtpr
Интересующийся

Yandex TTS

#305

Сообщение Nxtpr » 04 ноя 2019 22:15

balabolka писал(а):
04 ноя 2019 21:15
Теперь одиннадцать голосов.
Спасибо. Попробую, что это за премиум-голоса. :thank:
Но уж точно не 14 :2scare:

Аватара пользователя
beard
Интересующийся

Yandex TTS

#306

Сообщение beard » 05 ноя 2019 00:19

Nxtpr писал(а):
04 ноя 2019 22:15
Теперь одиннадцать голосов.
Попробуйте остальные три голоса в списке. Они будут работать. Может быть они не официальные, но есть.
nastya (нет на сайте) sasha (нет на сайте) kostya (нет на сайте)

Аватара пользователя
S-a-b
Обыватель

Yandex TTS

#307

Сообщение S-a-b » 05 ноя 2019 01:26

Nxtpr,
Дороговато:
https://cloud.yandex.ru/docs/speechkit/ ... prices-tts

beard,
В демке Яндекса было много голосов...

Аватара пользователя
balabolka
V.I.P.

Yandex TTS

#308

Сообщение balabolka » 05 ноя 2019 01:44

beard
Да, действительно, работают. Недокументированная функция. :thank:
Еще поддерживается мужской голос "zhenya".

Аватара пользователя
beard
Интересующийся

Yandex TTS

#309

Сообщение beard » 06 ноя 2019 00:42

Nxtpr писал(а):
04 ноя 2019 20:42
Есть прямо на этом сайте и не только.
Я, пожалуй, прекращу работу над своими скриптами, если вы покажете мне программу, в которой можно сделать такое. :shakehand: Это, конечно не шедевр, но выполнено с помощью одного скрипта, если не считать подготовку музыкальных фрагментов.

Аватара пользователя
wasyaka
V.I.P.

Yandex TTS

#310

Сообщение wasyaka » 06 ноя 2019 08:04

beard писал(а):
06 ноя 2019 00:42
если вы покажете мне программу, в которой можно сделать такое.
Play_5 от ув. S-A-B

на 4PDA последнее обновление для Play_5,
Play_5

Аватара пользователя
beard
Интересующийся

Yandex TTS

#311

Сообщение beard » 06 ноя 2019 08:42

wasyaka писал(а):
06 ноя 2019 08:04
на 4PDA последнее обновление для Play_5,
Спасибо, но это для Windows только. Судя по описанию, эта программа может озвучивать ролевой текст. Но у меня эти голоса могут ещё и обрабатываться (для голоса целиком или для каждой фразы можно добавлять эффекты, например эхо, изменять громкость, темп, даже инверсия :)), можно к фразе в начале или в конце прикреплять аудио файлы, Можно озвучивать просто выделенный на экране текст напрямую или с редактированием промежуточного файла. Не обязательно иметь текстовый файл с исходным текстовым документом.
Ну и я за равноправие пользователей разных систем. Поэтому и пишу для Linux.
Так-что, пока работа продолжается :thank:

Да, по вашей ссылке документы и файлы уже недоступны на 4PDA...
upd: В моей программе интерфейсом является окно текстового редактора :)

Аватара пользователя
tonio_k
V.I.P.

Yandex TTS

#312

Сообщение tonio_k » 06 ноя 2019 09:54

beard писал(а):
06 ноя 2019 08:42
Да, по вашей ссылке документы и файлы уже недоступны на 4PDA...
будут доступны только после входа в личный кабинет на форуме 4PDA
beard писал(а):
06 ноя 2019 08:42
можно добавлять эффекты, например эхо, изменять громкость, темп, даже инверсия
похожих эффектов можно достичь при конвертации в mp3 аудио комбайном ffmpeg
beard писал(а):
06 ноя 2019 08:42
Так-что, пока работа продолжается
а вот это правильно. Главное найти соратников, иначе, при наличии альтернатив, будет не интересно дальше развивать свою идею.
upd: В моей программе интерфейсом является окно текстового редактора :)
а вот с этим проблема. Большинство пользователей не могут осилить последовательное нажатие мыши. Для таких выкладывают готовые сборки с подробной инструкцией куда и зачем нажимать. А запускать скрипт, внося изменения в него по мере необходимости- вообще для избранных :wink:

Аватара пользователя
beard
Интересующийся

Yandex TTS

#313

Сообщение beard » 06 ноя 2019 10:19

tonio_k писал(а):
06 ноя 2019 09:54
Большинство пользователей не могут осилить последовательное нажатие мыши
Может быть, это и не так плохо :) Займутся созданием аудио по тексту те, кто очень хочет :) А для тех, кто умеет, будет меньше конкуренция. Диктор обычно дорого, а тут за пару часов можно выполнить озвучивание любых текстов. У меня это одна из подработок :).
А описание готовлю. На самом деле, когда работа налажена скрипт править не надо, - в текстовом редакторе устанавливаются ключи перед абзацами, а скрипт сам понимает, что с ними делать.

Аватара пользователя
beard
Интересующийся

Yandex TTS

#314

Сообщение beard » 09 ноя 2019 00:14

Буду признателен тому, кто сможет протестировать скрипт многоголосой озвучки. В архиве по ссылке все необходимые файлы, примеры и руководство.
Скрипт может работать с 15-ю голосами. Передача на Яндекс может быть простой текстовой или в коде SSML, что расширяет возможности управления голосами.
Работает только на Linux. Создавалось и тестировалось на Linux Mint 19.2.
Последнее тестирование у меня не выявило проблем.
Словари пока не применяются. Произношение может зависеть от голоса. Омонимы вручную проставляются "+" перед гласной. :thank:

Аватара пользователя
beard
Интересующийся

Yandex TTS

#315

Сообщение beard » 09 ноя 2019 20:47

beard писал(а):
09 ноя 2019 00:14
Буду признателен тому, кто сможет протестировать скрипт многоголосой озвучки
Если проблема в регистрации в облаке Yandex и экономии средств, то по почте
tx-mm(собака)mail.ru могу выслать тестовую версию скрипта, которая будет работать несколько часов без всяких регистраций и получения ключей. Вы называете в почте время, когда начнёте тестирование, а я к этому времени высылаю тестовый скрипт. У вас будет часов десять...
Чтобы не терять время, предварительно распакуйте архив из сообщения выше и прочтите вложенную инструкцию. Полученный скрипт будет работать как и тот, что вложен в архив, но ключи не потребуются.

Ответить

Вернуться в «Онлайн-сервисы для синтеза речи»