3 место Синтез текста в речь

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
92
Благодарностей
74
Баллы
18
51364



Всем привет!:-) Предоставляю во внимание шаблон по синтезу текста в речь с помощью сервиса Yandex SpeechKit + генерация с помощью голосового движка Windows.

Данный шаблон будет полезен для озвучки различных презентаций, обзоров товаров, озвучки роликов для Youtube и др.

Немного предыстории...
Сначала делал шаблон с помощью стандартных методов ZennoPoster на Post/Get запросах,
но у меня не в том формате сохранялся фаил, поэтому сделал с помощью библиотеки xNet, ее нужно будет закинуть в папку ExternalAssemblies

Так же начал делать входные настройки с помощью Интерфейс бота BotUI, но они у меня периодически подвисают, не знаю почему так происходит... Поэтому немного заморочился и сделал интерфейс бота в VisualStudio - cпомощью WPF - кстати, это мое первое приложение на WPF, так что строго не судите... :ah:
библиотеку от данного приложения так же нужно будет закинуть в папку ExternalAssemblies (кому интересно, исходники данного интерфейса так же приложу в архиве)

Теперь передем к обзору шаблона:

Для запуска шаблона нам потребуется переместить 2 библиотеки в папку ExternalAssemblies
51365



Во время запуска шаблона появится всплывающее окно (настройки программы):

51366



Пробежимся по настройкам программы:
Главная вкладка (активная вкладка выделяется зеленым цветом):
51369

Тут нужно выбрать режим работы, всего их 3:

1)Yandex SpeechKit Демо -
Это бесплатный режим который предоставляется всем пользователям на главной странице сервиса, ограничения тут в кол-ве символов, можно вводить до 5000 символов - это около 4-6 мин длительности звука, и еще не доступны некоторые голоса (вроде анг.)

2)Yandex SpeechKit API (полная версия) -
Для доступа к сервису, нужен уже платный акк, с привязкой банковской карты.
Для доступа к платному режиму нужно указать в настройках шаблона Токен и FolderId (как их получить см. видео)
После создания платного акк, дается пробный период 60 дней.



по прайсу на данный момент:

51370


1 млн символов это примерно - один том "Война и мир" :ce:


51371

Токен и FolderId - вводятся только для режима Yandex SpeechKit API(полная версия) , для Демо режима они не используются, можете оставлять поля пустые...
Красным цветом во вкладке голоса - это премиум голоса
Синим цветом - английские голоса

3) Голосовой движок Windows -
Тут синтезируется голос с помощью OS Windows для этого должен быть установлен языковый пакет и преобразования текста в речь

lang.jpg

так же вы можете скачать доп. голоса на просторах интернета к примеру на сайте HarpoSoftware триал версия 30 дней, установка простая, скачал-установил...
P.S. кому нужен кряк могу поделиться ссылкой на KeyGen в лс.

Преимущества движка Win - быстрая генерация, большой объем, минусы - произношения желают лучшего...

51373


Следующая настройка - это текстовое поле, тут все просто:
51374

Ну и по кнопке СТАРТ - запускается шаблон со всеми настройками.
Вся логика работы написана в самой программе ZennoPoster

ну и видео как получить Токен и FolderID - кто решится на платную версию), голос синтезирован с помощью режима Yandex SpeechKit - озвучка Ермил
Документация: Получение Токена



Файлы проекта прикрепил...
 
Категория
Генерация, Полезно

Вложения

Последнее редактирование:

Manfred

Client
Регистрация
06.08.2019
Сообщения
37
Благодарностей
17
Баллы
8
>Внимание! После создания платного акк, дается пробный период 60 дней, в этот период действуют те же ограничения, что и в демо (до 5000 символов), если не хотите пробный период можно сразу перейти на платную версию...

Меня тех поддержка яндекса отправила постить текст кусками и склеивать полученный файлы. Но я на триальном переиоде как раз.

Как работает шаб с большими текстами если перейти на платную версию?

За один запрос все обрабатывается?
 
Последнее редактирование:

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
92
Благодарностей
74
Баллы
18
>Как работает шаб с большими текстами если перейти на платную версию?

За один запрос все обрабатывается?
Сейчас пробовал, большой текст - не вышло. Яндекс сделало так же ограничения до 5000 символов :(
Только склеивать кусками придется...
Поправил описание, спасибо
 
  • Спасибо
Реакции: Shershyaga

ТРОН

Client
Регистрация
31.07.2016
Сообщения
337
Благодарностей
366
Баллы
63
Прикольно, я делал плагин себе на голосовом движке винды, вводишь любой текст, он его озвучивает. Шаб чекал стату и если есть деньга, то кричал на всю квартиру "заработано ... рублей" :D В другом шабе "аккаунт забанен")
 

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 246
Благодарностей
475
Баллы
83
Сейчас пробовал, большой текст - не вышло. Яндекс сделало так же ограничения до 5000 символов :(
Только склеивать кусками придется...
Поправил описание, спасибо
Подключите к шаблону ffmpeg и склеивайте части аудио по 5000 символов. Можно таким образом любой текст склеить.
Пользуюсь бесплатной версией Яндекс с премиум голосами уже несколько месяцев 8-)
 

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
92
Благодарностей
74
Баллы
18
Обновил шаблон + сделал доп. правки! Теперь можно создавать длинные аудио. Кто скачивал шаблон - перекачайте заново
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
610
Благодарностей
253
Баллы
63
Годный шаблон, плюсую!
Отдельно спасибо за WPF, как раз сейчас её изучаю, интересно будет посмотреть реализацию.
 
Последнее редактирование:
  • Спасибо
Реакции: Serjio Leone

GREXA

Client
Регистрация
16.09.2017
Сообщения
175
Благодарностей
51
Баллы
28
Спасибо большое за статью и шаблон)
Очень интересно будет почитать как ты сделал "интерфейс бота в VisualStudio" - может в след. раз как раз расскажешь)
 
  • Спасибо
Реакции: bizzon и Serjio Leone

bizzon

Client
Регистрация
08.09.2015
Сообщения
692
Благодарностей
43
Баллы
28
Голосовой движок Windows - нет доступных движков для Windows 7
 

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
92
Благодарностей
74
Баллы
18
Голосовой движок Windows - нет доступных движков для Windows 7
Попробуй скачать и установить с сайта HarpoSoftware, ссылка есть в статье, по документации там поддерживается Windows 7, после установки не забудь перезапустить ZennoPoster
 
  • Спасибо
Реакции: bizzon

yriy158

Client
Регистрация
10.08.2013
Сообщения
489
Благодарностей
293
Баллы
63
Супер, иногда всплывала нужда такой штуки но лень было делать. +1
 
  • Спасибо
Реакции: Serjio Leone

levival

Client
Регистрация
04.04.2015
Сообщения
15
Благодарностей
3
Баллы
3
Привет, помогите разобраться с ошибкой "Выполнение действия CSharp OwnCode: Yandex SpeechKit Демо v2. Ошибка на стороне клиента. Код состояния: 400", id - e5868adb-8f24-4b76-a528-926dc9156313
 

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
92
Благодарностей
74
Баллы
18
Привет, помогите разобраться с ошибкой "Выполнение действия CSharp OwnCode: Yandex SpeechKit Демо v2. Ошибка на стороне клиента. Код состояния: 400", id - e5868adb-8f24-4b76-a528-926dc9156313
Скорее всего есть некорректные символы в тексте.
Если посмотришь в коде, то там на 83 и 155 строке есть код, который заменяет некоторые символы ( " » \r\n ):
PHP:
 text = text.Replace(@"""", "-").Replace(@"»","-").Replace("«", "-").Replace("\r\n","- -");
посмотри возможно еще есть какие-то символы которые так же необходимо заменить...

Если не поможет устранить ошибку, можешь мне прислать текст, я попробую разобраться....
 

levival

Client
Регистрация
04.04.2015
Сообщения
15
Благодарностей
3
Баллы
3
Кажется проблема не в этом, пробывал разные тексты. Вот пример, данный текст, просто вставлял, и добавлял сам файл в шаблон. Но в итоге, снова данная ошибка.
 

Вложения

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
92
Благодарностей
74
Баллы
18
Кажется проблема не в этом, пробывал разные тексты. Вот пример, данный текст, просто вставлял, и добавлял сам файл в шаблон. Но в итоге, снова данная ошибка.
Попробовал данный текст, действительно проблема не в тексте - там все нормально...
У меня с твоим примером все прошло успешно - см. видео

Возможно превышен лимит запросов с данного IP, т.к. используется Демо версия... попробуй использовать прокси
 
Последнее редактирование:

levival

Client
Регистрация
04.04.2015
Сообщения
15
Благодарностей
3
Баллы
3
Понимаю, что проблема на моей стороне, но в чем не пойму. Пробывал и через прокси, по прежнему ошибка. На яндекс, захожу через браузер, без проблем, сервис озвучки работает.
 

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 246
Благодарностей
475
Баллы
83
Понимаю, что проблема на моей стороне, но в чем не пойму. Пробывал и через прокси, по прежнему ошибка. На яндекс, захожу через браузер, без проблем, сервис озвучки работает.
У тебя ошибка в тексте или в параметрах, которые передаёшь.
Ошибка же 400 - Bad Request!
Если ты ничего не менял в шаблоне, то 99% в тексте проблема.

Сделай "Я текстовый текст, я нужен для проверки". Без кавычек только и проверь.
 
  • Спасибо
Реакции: Serjio Leone

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
92
Благодарностей
74
Баллы
18
Понимаю, что проблема на моей стороне, но в чем не пойму. Пробывал и через прокси, по прежнему ошибка. На яндекс, захожу через браузер, без проблем, сервис озвучки работает.
Запусти шаблон, после того как выйдет ошибка, скинь мне все файлы из директории проекта вместе с шаблоном, попробую у себя запустить с твоими настройками...

52041
 

levival

Client
Регистрация
04.04.2015
Сообщения
15
Благодарностей
3
Баллы
3

Вложения

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
92
Благодарностей
74
Баллы
18
Запустил, файл с директории.
Мой косяк пропустил присвоение...
Замени 31 строку в кубике Yandex SpeechKit Демо v2 и в кубике Yandex SpeechKit API (полная версия) 45 строку
на
PHP:
else if(speed.Contains(","))  speed = speed.Replace(",",".");

p.s. рекомендуемая скорость для озвучки через Yandex = 1 (нормальная скорость), а так спасибо, что обнаружил косяк)
 
Последнее редактирование:

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
92
Благодарностей
74
Баллы
18
Обновил шаблон - сделал доп. правки! Исправил косяк при выборе скорости озвучки. Кто скачивал шаблон - перекачайте заново
 

Вложения

  • Спасибо
Реакции: Buch, levival и Nike59

levival

Client
Регистрация
04.04.2015
Сообщения
15
Благодарностей
3
Баллы
3
  • Спасибо
Реакции: Serjio Leone

PussyM

Client
Регистрация
08.04.2019
Сообщения
45
Благодарностей
14
Баллы
8
Давно не заходил на сайт, а тут такое детище. То что нужно для моих задач)) СПАСИБО тебе!
 
  • Спасибо
Реакции: Serjio Leone

boragud

Пользователь
Регистрация
28.10.2010
Сообщения
39
Благодарностей
9
Баллы
8
На немецком языке получится озвучка текста?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)