Yandex TTS
- beard
- Интересующийся
Yandex TTS
Яндекс, конечно, требует оплаты за использование сервиса Yandex-SpeechKit. Но оплата по моему опыту вполне лояльная. Озвучил несколько книг. Некоторое неудобство доставляет отсутствие десктопной версии программы, где не надо вводить кучу команд по авторизации, делить текст на допустимые фрагменты. Я озадачился этим вопросом и создал скрипт для Linux Mint (в Windows не работаю несколько лет). Скрипт может работать как с файлами, так и с текстом на экране.
Для выбора режима произношения предусмотрены ключи, который вставляются в текст, если это необходимо. Единственное, что требуется для использования скрипта это регистрация на Yandex-SpeechKit и получение двух строк - ID каталога и IAM_Token. Их надо внести в свой экземпляр скрипта.
Посмотреть на работу скрипта можно в видео на Ютуб Вот это видео.. На видео текст с ключами и результатом их действия. Скрипт позволяет работать с текстами любого объёма.
Если есть интерес, могу подробно описать работу скрипта. Сам скрипт доступен для скачивания в конце статьи.
Возможно, что знающие смогут и для Windows его адаптировать.
Для выбора режима произношения предусмотрены ключи, который вставляются в текст, если это необходимо. Единственное, что требуется для использования скрипта это регистрация на Yandex-SpeechKit и получение двух строк - ID каталога и IAM_Token. Их надо внести в свой экземпляр скрипта.
Посмотреть на работу скрипта можно в видео на Ютуб Вот это видео.. На видео текст с ключами и результатом их действия. Скрипт позволяет работать с текстами любого объёма.
Если есть интерес, могу подробно описать работу скрипта. Сам скрипт доступен для скачивания в конце статьи.
Возможно, что знающие смогут и для Windows его адаптировать.
- beard
- Интересующийся
Yandex TTS
Только что обновлён файл скрипта.
Проведена проверка по 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 }} Строка для проверки г+олоса. Алёна.
Результат можно услышать
Проведена проверка по 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
Пока еще работают бесплатные сервисы, хоть и не официально.
Есть прямо на этом сайте и не только.
Если кто решит попробовать, сразу же по окончании работы получайте новый IAM_Token, делая использованный недействительным.
В платном сервисе только шесть голосов
- balabolka
- V.I.P.
- Nxtpr
- Постоялец
- beard
- Интересующийся
Yandex TTS
Попробуйте остальные три голоса в списке. Они будут работать. Может быть они не официальные, но есть.
nastya (нет на сайте) sasha (нет на сайте) kostya (нет на сайте)
- S-a-b
- Обыватель
Yandex TTS
Nxtpr,
Дороговато:
https://cloud.yandex.ru/docs/speechkit/ ... prices-tts
beard,
В демке Яндекса было много голосов...
Дороговато:
https://cloud.yandex.ru/docs/speechkit/ ... prices-tts
beard,
В демке Яндекса было много голосов...
- balabolka
- V.I.P.
Yandex TTS
beard
Да, действительно, работают. Недокументированная функция.
Еще поддерживается мужской голос "zhenya".
Да, действительно, работают. Недокументированная функция.
Еще поддерживается мужской голос "zhenya".
- beard
- Интересующийся
Yandex TTS
Я, пожалуй, прекращу работу над своими скриптами, если вы покажете мне программу, в которой можно сделать такое. Это, конечно не шедевр, но выполнено с помощью одного скрипта, если не считать подготовку музыкальных фрагментов.
- wasyaka
- V.I.P.
- beard
- Интересующийся
Yandex TTS
Спасибо, но это для Windows только. Судя по описанию, эта программа может озвучивать ролевой текст. Но у меня эти голоса могут ещё и обрабатываться (для голоса целиком или для каждой фразы можно добавлять эффекты, например эхо, изменять громкость, темп, даже инверсия :)), можно к фразе в начале или в конце прикреплять аудио файлы, Можно озвучивать просто выделенный на экране текст напрямую или с редактированием промежуточного файла. Не обязательно иметь текстовый файл с исходным текстовым документом.
Ну и я за равноправие пользователей разных систем. Поэтому и пишу для Linux.
Так-что, пока работа продолжается
Да, по вашей ссылке документы и файлы уже недоступны на 4PDA...
upd: В моей программе интерфейсом является окно текстового редактора :)
- tonio_k
- V.I.P.
Yandex TTS
будут доступны только после входа в личный кабинет на форуме 4PDA
похожих эффектов можно достичь при конвертации в mp3 аудио комбайном ffmpeg
а вот это правильно. Главное найти соратников, иначе, при наличии альтернатив, будет не интересно дальше развивать свою идею.
а вот с этим проблема. Большинство пользователей не могут осилить последовательное нажатие мыши. Для таких выкладывают готовые сборки с подробной инструкцией куда и зачем нажимать. А запускать скрипт, внося изменения в него по мере необходимости- вообще для избранныхupd: В моей программе интерфейсом является окно текстового редактора :)
- beard
- Интересующийся
Yandex TTS
Может быть, это и не так плохо :) Займутся созданием аудио по тексту те, кто очень хочет :) А для тех, кто умеет, будет меньше конкуренция. Диктор обычно дорого, а тут за пару часов можно выполнить озвучивание любых текстов. У меня это одна из подработок :).
А описание готовлю. На самом деле, когда работа налажена скрипт править не надо, - в текстовом редакторе устанавливаются ключи перед абзацами, а скрипт сам понимает, что с ними делать.
- beard
- Интересующийся
Yandex TTS
Буду признателен тому, кто сможет протестировать скрипт многоголосой озвучки. В архиве по ссылке все необходимые файлы, примеры и руководство.
Скрипт может работать с 15-ю голосами. Передача на Яндекс может быть простой текстовой или в коде SSML, что расширяет возможности управления голосами.
Работает только на Linux. Создавалось и тестировалось на Linux Mint 19.2.
Последнее тестирование у меня не выявило проблем.
Словари пока не применяются. Произношение может зависеть от голоса. Омонимы вручную проставляются "+" перед гласной.
Скрипт может работать с 15-ю голосами. Передача на Яндекс может быть простой текстовой или в коде SSML, что расширяет возможности управления голосами.
Работает только на Linux. Создавалось и тестировалось на Linux Mint 19.2.
Последнее тестирование у меня не выявило проблем.
Словари пока не применяются. Произношение может зависеть от голоса. Омонимы вручную проставляются "+" перед гласной.
- beard
- Интересующийся
Yandex TTS
Если проблема в регистрации в облаке Yandex и экономии средств, то по почте
tx-mm(собака)mail.ru могу выслать тестовую версию скрипта, которая будет работать несколько часов без всяких регистраций и получения ключей. Вы называете в почте время, когда начнёте тестирование, а я к этому времени высылаю тестовый скрипт. У вас будет часов десять...
Чтобы не терять время, предварительно распакуйте архив из сообщения выше и прочтите вложенную инструкцию. Полученный скрипт будет работать как и тот, что вложен в архив, но ключи не потребуются.
- DmitryV
- Наблюдатель
Yandex TTS
Ещё есть голос valtz, раньше на известиях озвучивали статьи им.
И что-то в балаболке премиум голоса не работают...
И что-то в балаболке премиум голоса не работают...
- balabolka
- V.I.P.
Yandex TTS
Всё нормально работает, только сегодня проверял.
Для работы с премиум-голосами надо использовать API-ключ, который необходимо создать в "Яндекс.Облаке". И соответственно, придется платить "Яндексу" дорогую цену за премиум-голоса; "халявные" способы здесь не работают.
- Littleset
- Прохожий
Yandex TTS
Уважаемые форумчане, поделитесь рабочей версией программы для самсунг а70 на 9 андроиде. 4.9 Версия вылетает с ошибкой. Программа реально достойная, хочется чтобы работала. Спасибо
- alex0001
- Прохожий
Yandex TTS
Доброго времени суток! Скачал программу CROW v 1.9 Запустил, выдает ошибку error creating sound stream. Подскажите пожалуйста в чём может быть причина.
-
- Обыватель
Yandex TTS
Всем доброго времени.
Подскажите, иногда Yandex SpeechKit не отдает пакеты, совсем. Работаю в связке с Демагогом.
Ответ в PowerShell: 400 - недопустимый запрос.
Сегодня например так, ни одного пакета не приходит.
Вообще 2й раз такое. В первый раз я просто подождал сутки, после чего все продолжило работать нормально. Причем, это не зависит от частоты использования, по крайней мере я не заметил корреляции. Сегодня, например, я впервые обратился к сервису за последние дня 4.
Возможно кто-то сталкивался с подобным?
Подскажите, иногда Yandex SpeechKit не отдает пакеты, совсем. Работаю в связке с Демагогом.
Ответ в PowerShell: 400 - недопустимый запрос.
Сегодня например так, ни одного пакета не приходит.
Вообще 2й раз такое. В первый раз я просто подождал сутки, после чего все продолжило работать нормально. Причем, это не зависит от частоты использования, по крайней мере я не заметил корреляции. Сегодня, например, я впервые обратился к сервису за последние дня 4.
Возможно кто-то сталкивался с подобным?
- tonio_k
- V.I.P.
Yandex TTS
speeck, могу только предположить, что возник какой-то перелимит с IP адреса. Хотя люди под гигабайт скачивали озвучку и никаких лимитов не достигали. Если у вас домашний провайдер предоставляет динамический ip, попробуйте выключить роутер (или ПК если он единственный приемник интернета) и через минуту (или ещё подождите) заново включите. Проверьте, сменился ли ваш ip. Если не получается сменить IP, попробуйте несколько раз повторить попытку смены IP. Ещё можно попробовать поискать и установить бесплатные VPN. Если смена ip ни к чему не привели, то возможно это Яндекс искусственно по немногу халявную лавочку прикрывает (как сейчас с WebDAV на Яндекс диске) или просто перегрузка у них там на сервере. Попробуйте сборку с демагогом запустить на другом ПК у друга своего.
Попробуйте запустить другую книгу, которую Яндекс ранее прекрасно озвучивал - может проблема в самой книге?
Попробуйте запустить другую книгу, которую Яндекс ранее прекрасно озвучивал - может проблема в самой книге?
-
- Обыватель
Yandex TTS
Смена IP не помогла, но помогла смена голоса. Надеюсь все таки голос вернется обратно на днях )
- wasyaka
- V.I.P.
Yandex TTS
[/quote]
Сбойный лог с куском текста до и после: этот отрезок записывается влёгкую, На мой не подкреплённый образованием взгляд - проблема в разбитии на части...
ЛЕЧЕНИЕ: Play_A - взят на обработку файл из папки book
проблем не замечено...
(личный опыт) В большинстве "полученных отказов" почемуто зарубежные авторы...
Сбойный лог с куском текста до и после: этот отрезок записывается влёгкую, На мой не подкреплённый образованием взгляд - проблема в разбитии на части...
ЛЕЧЕНИЕ: Play_A - взят на обработку файл из папки book
проблем не замечено...
-
- Обыватель
Yandex TTS
Это наверное у вас проблема больших абзацев, тоже такое иногда происходит, но редко.
Помогает ручная разбивка длинных отрезков на части (обычно на две).
В целом Демагог отлично работает, и отдельно скрипты для движка от Яндекса, но иногда бывает так, что отрезки текста слишком большие получаются, Яндекс их не берет в обработку. Впрочем, очень редко такое бывает, и часто на абзацах, где нет точек на очень больших участках.
И мало вероятно, что Play_A тут лучше разберется, впрочем, не доводилось пробовать.
Помогает ручная разбивка длинных отрезков на части (обычно на две).
В целом Демагог отлично работает, и отдельно скрипты для движка от Яндекса, но иногда бывает так, что отрезки текста слишком большие получаются, Яндекс их не берет в обработку. Впрочем, очень редко такое бывает, и часто на абзацах, где нет точек на очень больших участках.
И мало вероятно, что Play_A тут лучше разберется, впрочем, не доводилось пробовать.
- S-a-b
- Обыватель
Yandex TTS
Может быть Вам к автору стоит обратиться с проблемой, а не рассуждать о возможных причинах получая ошибку?
Там разбираться особо не в чем. Деление на фрагменты текста в Play_A происходит после его полной обработки. Если в тексте есть знаки окончания предложения, то берется кусок до ближайшего такого знака, но длиной не более 1000 символов, иначе просто берется кусок текста длиной 1000 символов.
-
- Обыватель
Yandex TTS
Вы про что вообще? К какому автору, это к Яндексу что-ли? Ну там вряд ли помогут.
Я ответил пользователю по его проблеме, не своей, это разные вещи, читайте внимательнее.
Касаемо моей проблемы, а именно не получения пакетов с определенным голосом, я кажется разобрался, но еще не уверен на какой стороне была причина (на моей или на стороне Яндекса), поэтому пока нет точных умозаключений.
Абсолютно правильный и рабочий подход. В связке Демагог+lua-скрипты от balaamster (кажется) приблизительно так же, но иногда бывают ошибки, и не всегда очевидно почему. Например у меня несколько раз текст разбивался на блоки в 3-4 раза большие обычных (которые принимает Яндекс), без видимых на то причин. Т.е. там были и переносы и точки и тд. Но это вполне укладывается в допустимую погрешность. На 99% данная связка работает на отлично. Словари, омографы, пакетная обработка - просто замечательно, низкий поклон авторам
- S-a-b
- Обыватель
Yandex TTS
Причем тут Яндекс. У него нет проблемы, у него есть ограничения на длину озвучиваемого текста за обращение. Проблема в программе, которая позволяет пользователю это ограничение нарушить.
- S-a-b
- Обыватель
- tonio_k
- V.I.P.
- SZ-Vtk
- Обыватель
Yandex TTS
ACrow (sz) v.5.0
Чтение книг голосами Яндекса
Андроид
- небольшие исправления
- построение аудиокниги с блоками по 100 абзацев (несколько минут)
Чтение книг голосами Яндекса
Андроид
- небольшие исправления
- построение аудиокниги с блоками по 100 абзацев (несколько минут)
- olelog
- Обыватель
Yandex TTS
К сожалению у меня осталась главная проблема это пропуск секторов, будут постоянные остановки. Пробовал перегенерирование что на обычной скорости, что на повышенной ничего не дает. Все теряет смысл.
- Вложения
-
- Screenshot_2020-02-12-18-04-25-200_sz.acrow.jpg (130.27 КБ) 17063 просмотра
-
- Screenshot_2020-02-12-18-03-31-373_sz.acrow.jpg (331.83 КБ) 17063 просмотра
-
- Screenshot_2020-02-12-18-03-14-420_sz.acrow.jpg (330.67 КБ) 17063 просмотра
- wasyaka
- V.I.P.
Yandex TTS
Решил попробовать аудио спектакль:
golosM1 - голос комментатора стал ещё напряжённее,(golosA) - golosM2 и голоса коннтрастные... Особенно в диалоге троих...
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 ничего не меняет.
Почему?
- S-a-b
- Обыватель
Yandex TTS
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, но к нему уже, наверное, возвращаться не буду.
Приветствую. Play_* давно заброшены и я уже плохо помню логику скрипта.
Символ # был связан со словарем исключений la.txt, им закомментированы слова не участвующие в определении пола говорящего.
Кроме словаря Wgl.txt с женскими глаголами говорения, в папке Lexicon была еще куча разных словарей, например, xzr.txt и toMr.txt. В первом список слов, которые часто используются в словах автора в диалогах. В нем есть слово "речь". Второй словарь содержит слова-обращения к мужчинам в родительном падеже. Там есть слово "сына". Их комбинация - "речь сына" в словах автора вроде, как должна указывать на то, что говорит мужчина и это словосочетание используется вместе с данными словаря Mgl.txt до идентификации женской речи, поэтому правка Wgl.txt не поможет. Можете добавить "речь сына" в La.txt. В конкретном случае, наверное, поможет, но потом где будет нужно это словосочетание для идентификации мужской речи оно уже не поможет...
Короче, данный проект помер. Последнее, что было это Play_A - скрипт на python3 - выкладывал на 4pda.ru. Есть еще недопиленный apk с gui на kivy, но к нему уже, наверное, возвращаться не буду.
- S-a-b
- Обыватель
Yandex TTS
"До кучи" и чтобы отвязаться окончательно, выложил тут:
http://4pda.ru/forum/index.php?showtopi ... p=83937690
apk-ашку Play_A для андроид. Программка примитивнее ACrow и fb2-player уважаемых SZ-Vtk и ssiiaa, но вроде, работает.
Всем удачи. Пока.
http://4pda.ru/forum/index.php?showtopi ... p=83937690
apk-ашку Play_A для андроид. Программка примитивнее ACrow и fb2-player уважаемых SZ-Vtk и ssiiaa, но вроде, работает.
Всем удачи. Пока.
- SZ-Vtk
- Обыватель
Yandex TTS
ACrow (sz) v.5.1
чтение книг голосами Яндекса (Андроид)
- испраления (в частности, генерация для книг с "плохим" форматом)
- расширение средств построения словарей
- словарь на 30К. Сделан на основе словаря от ssiiaa (YandexTTS) с сокращениями
чтение книг голосами Яндекса (Андроид)
- испраления (в частности, генерация для книг с "плохим" форматом)
- расширение средств построения словарей
- словарь на 30К. Сделан на основе словаря от ssiiaa (YandexTTS) с сокращениями
- SZ-Vtk
- Обыватель
Yandex TTS
Crow (sz) v.5.1b
Чтение книг голосами Яндекса (Андроид)
Исправление ошибок, связанных со словарём
Чтение книг голосами Яндекса (Андроид)
Исправление ошибок, связанных со словарём
- ПетрФомин
- Интересующийся
Yandex TTS
Можно по-подробнее что за халявные способы. Всегда уважал халяву и не горю желаением светить своей картой перед яндексом.
- ПетрФомин
- Интересующийся
Yandex TTS
А всё разобрался оказывается балаболка может без 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 Филип
► Показать
- MAGuch
- Прохожий
Yandex TTS
Подскажите, пожалуйста, как в Балаболке работать с Yandex SpeechKit? Установил программу для этих целей, но в интерфейсе, богатом на различные настройки, никаких упоминаний не нашёл.
Командная строка:
bal4yndx -f "c:\!test\Yandex\Sasha.txt" -w "c:\!test\Yandex\Sasha.wav" -enc utf8 --no-key
не выдаёт никаких ошибок, но и wav файл не создаёт.
- balabolka
- V.I.P.
Yandex TTS
В "Балаболке" используйте пункт главного меню "Сервис|Сохранить аудиофайл (Google TTS)" или "Сервис|Онлайн-сервис для синтеза речи" (в разных версиях программы этот пункт меню называется по-разному).
Почему приведенная Вами командная строка не создала звуковой файл - непонятно. Проверил на своем компьютере: всё нормально, аудиофайл есть. Ищите причину в своем подключении к интернету; например, не блокируют ли программу файрвол или антивирус. Причина может быть и в версии операционной системы: на Windows XP некоторые вещи уже не работают.
Может быть, стоило указать ключ в командной строке; тем более, что ключ для демо-версии голосов "Яндекс" указан непосредственно в предыдущем сообщении на этом форуме.
- Vadim
- Наблюдатель
Yandex TTS
У меня тоже в балаболке с Яндекс ничего не получается! Можно подробней что и как нужно сделать?! И как это можно вообще без API ключа яндекса использовать Яндекс Спич Кит!?
Версия: Balabolka 2.15.0.733
Версия: Balabolka 2.15.0.733
- balabolka
- V.I.P.
Yandex TTS
MAGuch
И на Windows XP моя утилита также работает (проверил только что).
Еще одно предположение: иногда сервисы вместо аудиоданных возвращают веб-страницу с "капчей", чтобы убедиться, что запрос пришел от живого человек, а не от программы. Зайдите на сайт "Яндекса", чтобы проверить это. Обычно достаточно один раз ввести "капчу" в браузере, чтобы сервис вновь стал отвечать на запросы.
И на Windows XP моя утилита также работает (проверил только что).
Еще одно предположение: иногда сервисы вместо аудиоданных возвращают веб-страницу с "капчей", чтобы убедиться, что запрос пришел от живого человек, а не от программы. Зайдите на сайт "Яндекса", чтобы проверить это. Обычно достаточно один раз ввести "капчу" в браузере, чтобы сервис вновь стал отвечать на запросы.
- DmitryV
- Наблюдатель
Yandex TTS
У Вадима похоже выбран премиум голос, вот и не работает.
Кстати, сегодня яндекс встроил свою читалку с голосом Алисы в яндекс браузер, читает неплохо!
Кстати, сегодня яндекс встроил свою читалку с голосом Алисы в яндекс браузер, читает неплохо!
- Vadim
- Наблюдатель
Yandex TTS
Нет - ни один голос с Яндекса у меня не работает (
Кто знает что делать?
А премиум вообще не будет работать?!
- tonio_k
- V.I.P.
- balabolka
- V.I.P.
Yandex TTS
Напишу один раз, чтобы прояснить ситуацию.
Программа "Балаболка" предназначена только для работы с компьютерными голосами через Microsoft Speech API и Microsoft Speech Platform. Использование онлайн-сервисов реализовано лишь в тестовых целях (чтобы проверить, работает ли это вообще и можно ли пользоваться этим бесплатно). Я никак не связан ни с одной компанией, которая предоставляет эти сервисы, и не получаю от них никакой поддержки.
Компания "Яндекс" требует от нас следующего: надо зарегистрироваться в "Яндекс.Облаке", заплатить им денежку, создать API-ключ в сервисном аккаунте и использовать этот ключ. Если после этого что-то не будет работать, то можно обратиться в службу поддержки "Яндекса" как клиент. И да, премиум-голоса "Яндекса" будут работать только с API-ключом для сервисного аккаунта; за это компания будет брать плату по тарифу.
Все бесплатные онлайн-сервисы работают постольку-поскольку, то есть, если сегодня сервер возвращает аудиоданные - хорошо, перестал возвращать - ну, ничего не поделаешь, облом. Еще полгода назад бесплатный сервис Bing TTS от Microsoft работал, там было 35 языков (причем, для русского языка были мужской и женский голоса); сейчас его отключили. Помощи ждать некуда; сами компании могут лишь прикрыть лавочку, а не помочь пользователям.
Проверьте, работают ли другие онлайн-сервисы (если они работают, а голоса "Яндекса" нет, то сервис "Яндекса" почему-то блокирует Ваш IP-адрес). Если вообще ни один из онлайн-сервисов не возвращает данные, у программы проблема с доступом в сеть на Вашем компьютере. Могу посоветовать лишь проверить Ваш файрвол (не блокирует ли он программе доступ в интернет), попробовать подключиться через VPN или с другого компьютера.
- ПетрФомин
- Интересующийся
Yandex TTS
Хороший платный VPN или прокси может помочь.
А вообще вот попробуйте поиграться https://apihost.ru/voice
Это конечно не балаболка но побаловаться можно :)
- ПетрФомин
- Интересующийся
Yandex TTS
Сейчас развелось много датасаентистов-энтузиастов. Пока что Дата-сетов готовых подходящего объёма для однного голоса нет но думаю их монжно взять с торрентов из аудиокниг нужно только синхронизировать аудио и текст. Продолжительность речи одного читателя должна быть не менее 1000 часов. Так что не за горами появление скачиваемых любительских текст ту спич движков гораздо более вменяемого качества чем Олег\Голос\Нефонит итп
А их образцы можно послушать? Может остались у когото записи.
Там вроде есть акции привяжи к яндекс облаку свою банковскую карту и получи несколько рублей на счёт. Как бы для проверки сервиса. Я проверять не стал, не прошёл дальше этапа где списывается 2 рубля для проверки что карта ваша.
- balabolka
- V.I.P.
Yandex TTS
У Microsoft есть платный онлайн-сервис для синтеза речи Microsoft Azure Text to Speech. Там есть примеры звуковых файлов (но не для русского языка). Сервис содержит три русских голоса: "Ирина", "Павел", "Екатерина". Это стандартные голоса, то есть такие голоса, для которых не используются нейронные сети. Нейронные сети сейчас доступны для английского, немецкого, итальянского, португальского и китайского языков.
Бесплатная пробная подписка позволяет озвучивать до 5 мегабайт текста в месяц. Платный аккаунт не имеет ограничений, но надо платить 250 рублей за преобразование мегабайта текста в речь (для стандартного голоса) или 1000 рублей (если используются нейронные сети).