Страница 7 из 19

Yandex TTS

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

Yandex TTS

Добавлено: 04 ноя 2019 19:19
beard
Только что обновлён файл скрипта.
Проведена проверка по 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 }} Строка для проверки г+олоса. Алёна.
Результат можно услышать

Yandex TTS

Добавлено: 04 ноя 2019 20:42
Nxtpr
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 голосам
В платном сервисе только шесть голосов

Yandex TTS

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

Yandex TTS

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

Yandex TTS

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

Yandex TTS

Добавлено: 05 ноя 2019 01:26
S-a-b
Nxtpr,
Дороговато:
https://cloud.yandex.ru/docs/speechkit/ ... prices-tts

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

Yandex TTS

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

Yandex TTS

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

Yandex TTS

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

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

Yandex TTS

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

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

Yandex TTS

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

Yandex TTS

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

Yandex TTS

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

Yandex TTS

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

Yandex TTS

Добавлено: 20 ноя 2019 15:26
DmitryV
Ещё есть голос valtz, раньше на известиях озвучивали статьи им.
И что-то в балаболке премиум голоса не работают...

Yandex TTS

Добавлено: 20 ноя 2019 17:00
balabolka
DmitryV писал(а):
20 ноя 2019 15:26
И что-то в балаболке премиум голоса не работают...
Всё нормально работает, только сегодня проверял. :music:

Для работы с премиум-голосами надо использовать API-ключ, который необходимо создать в "Яндекс.Облаке". И соответственно, придется платить "Яндексу" дорогую цену за премиум-голоса; "халявные" способы здесь не работают.

Yandex TTS

Добавлено: 08 дек 2019 17:39
Littleset
Уважаемые форумчане, поделитесь рабочей версией программы для самсунг а70 на 9 андроиде. 4.9 Версия вылетает с ошибкой. Программа реально достойная, хочется чтобы работала. Спасибо

Yandex TTS

Добавлено: 13 янв 2020 15:42
alex0001
Доброго времени суток! Скачал программу CROW v 1.9 Запустил, выдает ошибку error creating sound stream. Подскажите пожалуйста в чём может быть причина.

Yandex TTS

Добавлено: 01 фев 2020 14:14
speeck
Всем доброго времени.
Подскажите, иногда Yandex SpeechKit не отдает пакеты, совсем. Работаю в связке с Демагогом.
Ответ в PowerShell: 400 - недопустимый запрос.
Сегодня например так, ни одного пакета не приходит.
Вообще 2й раз такое. В первый раз я просто подождал сутки, после чего все продолжило работать нормально. Причем, это не зависит от частоты использования, по крайней мере я не заметил корреляции. Сегодня, например, я впервые обратился к сервису за последние дня 4.
Возможно кто-то сталкивался с подобным?

Yandex TTS

Добавлено: 01 фев 2020 15:28
tonio_k
speeck, могу только предположить, что возник какой-то перелимит с IP адреса. Хотя люди под гигабайт скачивали озвучку и никаких лимитов не достигали. Если у вас домашний провайдер предоставляет динамический ip, попробуйте выключить роутер (или ПК если он единственный приемник интернета) и через минуту (или ещё подождите) заново включите. Проверьте, сменился ли ваш ip. Если не получается сменить IP, попробуйте несколько раз повторить попытку смены IP. Ещё можно попробовать поискать и установить бесплатные VPN. Если смена ip ни к чему не привели, то возможно это Яндекс искусственно по немногу халявную лавочку прикрывает (как сейчас с WebDAV на Яндекс диске) или просто перегрузка у них там на сервере. Попробуйте сборку с демагогом запустить на другом ПК у друга своего.
Попробуйте запустить другую книгу, которую Яндекс ранее прекрасно озвучивал - может проблема в самой книге?

Yandex TTS

Добавлено: 01 фев 2020 18:35
speeck
Смена IP не помогла, но помогла смена голоса. Надеюсь все таки голос вернется обратно на днях )

Yandex TTS

Добавлено: 02 фев 2020 19:05
wasyaka
[/quote]
speeck писал(а):
01 фев 2020 14:14
иногда Yandex SpeechKit не отдает пакеты, совсем. Работаю в связке с Демагогом.
(личный опыт) В большинстве "полученных отказов" почемуто зарубежные авторы...
Сбойный лог с куском текста до и после: этот отрезок записывается влёгкую, На мой не подкреплённый образованием взгляд - проблема в разбитии на части...
ЛЕЧЕНИЕ: Play_A - взят на обработку файл из папки book
проблем не замечено... :thank:

Yandex TTS

Добавлено: 03 фев 2020 00:08
speeck
Это наверное у вас проблема больших абзацев, тоже такое иногда происходит, но редко.
Помогает ручная разбивка длинных отрезков на части (обычно на две).
В целом Демагог отлично работает, и отдельно скрипты для движка от Яндекса, но иногда бывает так, что отрезки текста слишком большие получаются, Яндекс их не берет в обработку. Впрочем, очень редко такое бывает, и часто на абзацах, где нет точек на очень больших участках.
И мало вероятно, что Play_A тут лучше разберется, впрочем, не доводилось пробовать.

Yandex TTS

Добавлено: 03 фев 2020 13:18
S-a-b
speeck писал(а):
03 фев 2020 00:08
Это наверное у вас проблема больших абзацев, тоже такое иногда происходит, но редко.
Может быть Вам к автору стоит обратиться с проблемой, а не рассуждать о возможных причинах получая ошибку?
speeck писал(а):
03 фев 2020 00:08
И мало вероятно, что Play_A тут лучше разберется, впрочем, не доводилось пробовать.
Там разбираться особо не в чем. Деление на фрагменты текста в Play_A происходит после его полной обработки. Если в тексте есть знаки окончания предложения, то берется кусок до ближайшего такого знака, но длиной не более 1000 символов, иначе просто берется кусок текста длиной 1000 символов.

Yandex TTS

Добавлено: 03 фев 2020 14:52
speeck
S-a-b писал(а):
03 фев 2020 13:18
Может быть Вам к автору стоит обратиться с проблемой, а не рассуждать о возможных причинах получая ошибку?
Вы про что вообще? К какому автору, это к Яндексу что-ли? Ну там вряд ли помогут.
Я ответил пользователю по его проблеме, не своей, это разные вещи, читайте внимательнее.
Касаемо моей проблемы, а именно не получения пакетов с определенным голосом, я кажется разобрался, но еще не уверен на какой стороне была причина (на моей или на стороне Яндекса), поэтому пока нет точных умозаключений.
S-a-b писал(а):
03 фев 2020 13:18
Если в тексте есть знаки окончания предложения, то берется кусок до ближайшего такого знака, но длиной не более 1000 символов, иначе просто берется кусок текста длиной 1000 символов.
Абсолютно правильный и рабочий подход. В связке Демагог+lua-скрипты от balaamster (кажется) приблизительно так же, но иногда бывают ошибки, и не всегда очевидно почему. Например у меня несколько раз текст разбивался на блоки в 3-4 раза большие обычных (которые принимает Яндекс), без видимых на то причин. Т.е. там были и переносы и точки и тд. Но это вполне укладывается в допустимую погрешность. На 99% данная связка работает на отлично. Словари, омографы, пакетная обработка - просто замечательно, низкий поклон авторам :thank:

Yandex TTS

Добавлено: 03 фев 2020 15:19
S-a-b
beard писал(а):
04 ноя 2019 17:19
Вы про что вообще? К какому автору, это к Яндексу что-ли?
Причем тут Яндекс. У него нет проблемы, у него есть ограничения на длину озвучиваемого текста за обращение. Проблема в программе, которая позволяет пользователю это ограничение нарушить.

Yandex TTS

Добавлено: 03 фев 2020 20:09
S-a-b
вроде цитировал правильно, но цитата приписалась другому человеку, прошу прощения. :sad:

Yandex TTS

Добавлено: 04 фев 2020 10:51
tonio_k
speeck писал(а):
03 фев 2020 00:08
но иногда бывает так, что отрезки текста слишком большие получаются
нашёл где проблема скрывается. На досуге займусь доработкой

Yandex TTS

Добавлено: 10 фев 2020 20:14
SZ-Vtk
ACrow (sz) v.5.0
Чтение книг голосами Яндекса
Андроид

- небольшие исправления
- построение аудиокниги с блоками по 100 абзацев (несколько минут)
ACrow501.zip
(477.21 КБ) 268 скачиваний

Yandex TTS

Добавлено: 12 фев 2020 18:18
olelog
К сожалению у меня осталась главная проблема это пропуск секторов, будут постоянные остановки. Пробовал перегенерирование что на обычной скорости, что на повышенной ничего не дает. Все теряет смысл.

Yandex TTS

Добавлено: 17 фев 2020 22:28
wasyaka
S-a-b писал(а):
09 июл 2019 23:40
последнее обновление для Play_5, возможно, диалоги будут распознаваться чуть лучше.
Решил попробовать аудио спектакль:
golosM1 - голос комментатора стал ещё напряжённее,(golosA) - golosM2 и голоса коннтрастные... Особенно в диалоге троих... :big_smile:
golosM2 в 100.vbs заменил на golosM1 - стала нормально,женские не трогал - хотя наверное тоже надо один оставить, но там не так контрастно и не часто встечались (толком и не слушал - подготовка).
Вопросы:
текст подаю обработанный с ударением + (удалил строку 283 F_all = Replace(F_all, "+" , " плюс "))

строка 713

Код: Выделить всё

'Заблокируем слова, которые могут помешать идентификации
if FS.GetFile("Lexicon\tmp\La.tmp").Size > 0 then
 Set F = FS.OpenTextFile("Lexicon\tmp\La.tmp", 1)
 DLa = Split(Trim(F.ReadAll), chr(13) & chr(10), -1, 0)
 nLa = UBound(DLa)
 For i=0 to nLa
  DLai=Replace(DLa(i), " ", "# ") & "#"
  F_all=Replace(F_all, DLa(i), DLai)
 next
 F.close
 Set F = Nothing
end if
А знак + чтоб не мешал идентификации?
И по диалогам

Код: Выделить всё

 - Давид! - возмущённая реплика жены прервала речь сына. - Как тебе не стыдно! 
Читает мужским голосом,
Добавление фраз возмущённая реплика жены и прервала речь сына в словарь Wgl.txt ничего не меняет.
Почему?

Yandex TTS

Добавлено: 17 фев 2020 23:33
S-a-b
wasyaka,
Приветствую. Play_* давно заброшены и я уже плохо помню логику скрипта.
Символ # был связан со словарем исключений la.txt, им закомментированы слова не участвующие в определении пола говорящего.
Кроме словаря Wgl.txt с женскими глаголами говорения, в папке Lexicon была еще куча разных словарей, например, xzr.txt и toMr.txt. В первом список слов, которые часто используются в словах автора в диалогах. В нем есть слово "речь". Второй словарь содержит слова-обращения к мужчинам в родительном падеже. Там есть слово "сына". Их комбинация - "речь сына" в словах автора вроде, как должна указывать на то, что говорит мужчина и это словосочетание используется вместе с данными словаря Mgl.txt до идентификации женской речи, поэтому правка Wgl.txt не поможет. Можете добавить "речь сына" в La.txt. В конкретном случае, наверное, поможет, но потом где будет нужно это словосочетание для идентификации мужской речи оно уже не поможет...
Короче, данный проект помер. Последнее, что было это Play_A - скрипт на python3 - выкладывал на 4pda.ru. Есть еще недопиленный apk с gui на kivy, но к нему уже, наверное, возвращаться не буду.

Yandex TTS

Добавлено: 18 фев 2020 15:34
S-a-b
"До кучи" и чтобы отвязаться окончательно, выложил тут:
http://4pda.ru/forum/index.php?showtopi ... p=83937690
apk-ашку Play_A для андроид. Программка примитивнее ACrow и fb2-player уважаемых SZ-Vtk и ssiiaa, но вроде, работает.
Всем удачи. Пока.

Yandex TTS

Добавлено: 28 фев 2020 08:20
SZ-Vtk
ACrow (sz) v.5.1
чтение книг голосами Яндекса (Андроид)

- испраления (в частности, генерация для книг с "плохим" форматом)
- расширение средств построения словарей
- словарь на 30К. Сделан на основе словаря от ssiiaa (YandexTTS) с сокращениями
ACrow51a.zip
(494.43 КБ) 206 скачиваний

Yandex TTS

Добавлено: 29 фев 2020 15:21
olelog
Стало просто отлично, все доведено до ума !

Yandex TTS

Добавлено: 04 мар 2020 21:34
SZ-Vtk
Crow (sz) v.5.1b
Чтение книг голосами Яндекса (Андроид)


Исправление ошибок, связанных со словарём
ACrow51b.zip
(495.37 КБ) 223 скачивания

Yandex TTS

Добавлено: 06 мар 2020 11:46
ПетрФомин
balabolka писал(а):
20 ноя 2019 17:00
"халявные" способы здесь не работают.
Можно по-подробнее что за халявные способы. Всегда уважал халяву и не горю желаением светить своей картой перед яндексом.

Yandex TTS

Добавлено: 07 мар 2020 01:15
ПетрФомин
А всё разобрался оказывается балаболка может без API ключа яндекса использовать Яндекс Спич Кит.
На всякий случай запишу тут

Список голосов из тестовой версии
  • ID Название
  • ermilov Ermilov
  • levitan Levitan
  • zahar Zahar
  • silaerkan Silaerkan
  • oksana Oksana
  • jane Jane
  • omazh Mozhara
  • kolya Kolya
  • kostya Kostya
  • nastya Nastya
  • sasha Sasha
  • nick Nick
  • erkanyavas Erkanyavas
  • zhenya Zhenya
  • tanya Tanya
  • ermil Ermilov
  • anton_samokhvalov Samokhvalov
  • tatyana_abramova Abramova
  • voicesearch VoiceSearch
  • alyss Alyss
  • ermil_with_tuning Ермилла
  • robot Робот Захар
  • dude Dude
  • zombie Zombie
  • smoky Smoky
  • alena Алена
  • filipp Филип
Апи ключ из тестовой версии спичкита
► Показать

Yandex TTS

Добавлено: 11 мар 2020 03:28
MAGuch
ПетрФомин писал(а):
07 мар 2020 01:15
А всё разобрался оказывается балаболка может без API ключа яндекса использовать Яндекс Спич Кит.
На всякий случай запишу тут
Подскажите, пожалуйста, как в Балаболке работать с Yandex SpeechKit? Установил программу для этих целей, но в интерфейсе, богатом на различные настройки, никаких упоминаний не нашёл.
Командная строка:
bal4yndx -f "c:\!test\Yandex\Sasha.txt" -w "c:\!test\Yandex\Sasha.wav" -enc utf8 --no-key
не выдаёт никаких ошибок, но и wav файл не создаёт.

Yandex TTS

Добавлено: 11 мар 2020 14:13
balabolka
MAGuch писал(а):
11 мар 2020 03:28
Подскажите, пожалуйста, как в Балаболке работать с Yandex SpeechKit?
В "Балаболке" используйте пункт главного меню "Сервис|Сохранить аудиофайл (Google TTS)" или "Сервис|Онлайн-сервис для синтеза речи" (в разных версиях программы этот пункт меню называется по-разному).

Почему приведенная Вами командная строка не создала звуковой файл - непонятно. Проверил на своем компьютере: всё нормально, аудиофайл есть. Ищите причину в своем подключении к интернету; например, не блокируют ли программу файрвол или антивирус. Причина может быть и в версии операционной системы: на Windows XP некоторые вещи уже не работают.

Может быть, стоило указать ключ в командной строке; тем более, что ключ для демо-версии голосов "Яндекс" указан непосредственно в предыдущем сообщении на этом форуме. :wink:

Yandex TTS

Добавлено: 11 мар 2020 17:28
Vadim
У меня тоже в балаболке с Яндекс ничего не получается! Можно подробней что и как нужно сделать?! И как это можно вообще без API ключа яндекса использовать Яндекс Спич Кит!?
Версия: Balabolka 2.15.0.733
Снимок.JPG
Снимок.JPG (80.51 КБ) 16211 просмотров

Yandex TTS

Добавлено: 11 мар 2020 17:48
balabolka
MAGuch
И на Windows XP моя утилита также работает (проверил только что).

Еще одно предположение: иногда сервисы вместо аудиоданных возвращают веб-страницу с "капчей", чтобы убедиться, что запрос пришел от живого человек, а не от программы. Зайдите на сайт "Яндекса", чтобы проверить это. Обычно достаточно один раз ввести "капчу" в браузере, чтобы сервис вновь стал отвечать на запросы.

Yandex TTS

Добавлено: 11 мар 2020 20:16
DmitryV
У Вадима похоже выбран премиум голос, вот и не работает.
Кстати, сегодня яндекс встроил свою читалку с голосом Алисы в яндекс браузер, читает неплохо!
2020-03-11_20-20-05.png
2020-03-11_20-20-05.png (576.3 КБ) 16228 просмотров

Yandex TTS

Добавлено: 11 мар 2020 23:42
Vadim
DmitryV писал(а):
11 мар 2020 20:16
У Вадима похоже выбран премиум голос, вот и не работает.
Нет - ни один голос с Яндекса у меня не работает (
Кто знает что делать?
А премиум вообще не будет работать?!

Yandex TTS

Добавлено: 12 мар 2020 00:00
tonio_k
Vadim писал(а):
11 мар 2020 23:42
Нет - ни один голос с Яндекса у меня не работает (
а с Демагогом пробовали?
http://i91650e3.beget.tech/viewtopic.php?t=434&start=100#p3087

Yandex TTS

Добавлено: 12 мар 2020 00:29
balabolka
Vadim писал(а):
11 мар 2020 23:42
Нет - ни один голос с Яндекса у меня не работает (
Напишу один раз, чтобы прояснить ситуацию.

Программа "Балаболка" предназначена только для работы с компьютерными голосами через Microsoft Speech API и Microsoft Speech Platform. Использование онлайн-сервисов реализовано лишь в тестовых целях (чтобы проверить, работает ли это вообще и можно ли пользоваться этим бесплатно). Я никак не связан ни с одной компанией, которая предоставляет эти сервисы, и не получаю от них никакой поддержки.

Компания "Яндекс" требует от нас следующего: надо зарегистрироваться в "Яндекс.Облаке", заплатить им денежку, создать API-ключ в сервисном аккаунте и использовать этот ключ. Если после этого что-то не будет работать, то можно обратиться в службу поддержки "Яндекса" как клиент. И да, премиум-голоса "Яндекса" будут работать только с API-ключом для сервисного аккаунта; за это компания будет брать плату по тарифу.

Все бесплатные онлайн-сервисы работают постольку-поскольку, то есть, если сегодня сервер возвращает аудиоданные - хорошо, перестал возвращать - ну, ничего не поделаешь, облом. Еще полгода назад бесплатный сервис Bing TTS от Microsoft работал, там было 35 языков (причем, для русского языка были мужской и женский голоса); сейчас его отключили. Помощи ждать некуда; сами компании могут лишь прикрыть лавочку, а не помочь пользователям.
Проверьте, работают ли другие онлайн-сервисы (если они работают, а голоса "Яндекса" нет, то сервис "Яндекса" почему-то блокирует Ваш IP-адрес). Если вообще ни один из онлайн-сервисов не возвращает данные, у программы проблема с доступом в сеть на Вашем компьютере. Могу посоветовать лишь проверить Ваш файрвол (не блокирует ли он программе доступ в интернет), попробовать подключиться через VPN или с другого компьютера.

Yandex TTS

Добавлено: 14 мар 2020 00:39
ПетрФомин
Vadim писал(а):
11 мар 2020 23:42
Кто знает что делать?
Хороший платный VPN или прокси может помочь.
А вообще вот попробуйте поиграться https://apihost.ru/voice
Это конечно не балаболка но побаловаться можно :)

Yandex TTS

Добавлено: 14 мар 2020 00:46
ПетрФомин
balabolka писал(а):
12 мар 2020 00:29
Помощи ждать некуда; сами компании могут лишь прикрыть лавочку, а не помочь пользователям.
Сейчас развелось много датасаентистов-энтузиастов. Пока что Дата-сетов готовых подходящего объёма для однного голоса нет но думаю их монжно взять с торрентов из аудиокниг нужно только синхронизировать аудио и текст. Продолжительность речи одного читателя должна быть не менее 1000 часов. Так что не за горами появление скачиваемых любительских текст ту спич движков гораздо более вменяемого качества чем Олег\Голос\Нефонит итп
balabolka писал(а):
12 мар 2020 00:29
Bing TTS от Microsoft работал, там было 35 языков (причем, для русского языка были мужской и женский голоса); сейчас его отключили.
А их образцы можно послушать? Может остались у когото записи.
balabolka писал(а):
20 ноя 2019 17:00
API-ключ, который необходимо создать в "Яндекс.Облаке". И соответственно, придется платить "Яндексу" дорогую цену за премиум-голоса; "халявные" способы здесь не работают.
Там вроде есть акции привяжи к яндекс облаку свою банковскую карту и получи несколько рублей на счёт. Как бы для проверки сервиса. Я проверять не стал, не прошёл дальше этапа где списывается 2 рубля для проверки что карта ваша.

Yandex TTS

Добавлено: 14 мар 2020 01:34
balabolka
ПетрФомин писал(а):
14 мар 2020 00:46
А их образцы можно послушать? Может остались у когото записи.
У Microsoft есть платный онлайн-сервис для синтеза речи Microsoft Azure Text to Speech. Там есть примеры звуковых файлов (но не для русского языка). Сервис содержит три русских голоса: "Ирина", "Павел", "Екатерина". Это стандартные голоса, то есть такие голоса, для которых не используются нейронные сети. Нейронные сети сейчас доступны для английского, немецкого, итальянского, португальского и китайского языков.

Бесплатная пробная подписка позволяет озвучивать до 5 мегабайт текста в месяц. Платный аккаунт не имеет ограничений, но надо платить 250 рублей за преобразование мегабайта текста в речь (для стандартного голоса) или 1000 рублей (если используются нейронные сети).