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

Yandex TTS

Добавлено: 13 дек 2020 20:22
S-a-b
skreb, я всего лишь привел пример, если использовать символ `
То фраза:
Моррель `прикоснулся `губами `ко `лбу `старика `в `том `самом `месте, `которого `незадолго `перед `тем `коснулись `губы `Валентины.
Прозвучит так:
tts (1).ogg
(64.75 КБ) 97 скачиваний
Конечно, почему перестала нормально работать демка может ответить только Яндекс, если захочет, конечно. Могу предложить еще одну конспирологическую теорию. Если кто помнит старая демка Яндекса распологалась на отдельной странице. Сейчас демку Яндекс поместил на основной странице сервиса. Я, к сожалению, далекий от программирования в целом и веб-программирования/дизайна в частности человек, но с моей дилетантской точки зрения очень большое количество запросов к демке может плохо отражаться на работе всего сайта. Возможно, Яндекс как-то защищается. Хотя, скорее всего, просто ошибки в обработе запросов на стороне Яндекса. Прошу прощения за оффтоп.

Yandex TTS

Добавлено: 14 дек 2020 00:33
balabolka
S-a-b писал(а):
13 дек 2020 20:22
использовать символ `
Способ интересный, но полностью проблему не решает.
Например, такой текст будет преобразован в речь нормально:

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

– Вы осудили меня за то, что я защищал свободу и независимость своей родины… Что же! Вы сильнее – убейте меня!
А этот текст демо отказывается читать:

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

– Вы `осудили `меня `за `то, `что `я `защищал `свободу `и `независимость `своей `родины… `Что `же! `Вы `сильнее – `убейте `меня!
Не знаю, что и думать. Как будто сервис получает текст, вычисляет для текста значение некой таинственной хэш-функции и затем принимает решение: "Нет, текст с таким значением функции не будет озвучен".

Не хочу плохо думать о людях, но это похоже на злой умысел. Хотя, если демо не будет нормально работать, от этого никто не получит прибыли; в таком "вредительстве" мало смысла.

Yandex TTS

Добавлено: 14 дек 2020 08:36
trudyaga
Блин, так и не получается озвучить текст.
Выбираете пункт 10 Обработать словарями и озвучить
На секунду мигает командная строка и исчезает. Пишет время обработки текста три секунды.
В папке Temp/Book Появляется текстовый файл с обработанным текстом. Никаких MP3 файлов нет.
Пробовал все режимы, ситуация аналогичная. Пробовал использовать VPN

Yandex TTS

Добавлено: 14 дек 2020 08:55
S-a-b
balabolka писал(а):
14 дек 2020 00:33
Способ интересный, но полностью проблему не решает.
Приветствую.
Это не способ решить проблему. Яндекс, к сожалению, не благотворительная организация, а коммерческая фирма и эксплуатация демки, особенно премиум голосами приведет к снижению их прибыли.
И кстати в таком виде:
– `Вы` `осудили` `меня` `за` `то`, `что` `я` `защищал` `свободу` `и` `независимость` `своей` `родины`… `Что` `же`! `Вы` `сильнее` – `убейте` `меня`!
как-то работает:
tts (2).ogg
(69.86 КБ) 91 скачивание

Yandex TTS

Добавлено: 14 дек 2020 10:15
tonio_k
trudyaga писал(а):
14 дек 2020 08:36
На секунду мигает командная строка и исчезает. Пишет время обработки текста три секунды.
Попробуйте альтернативную сборку http://i91650e3.beget.tech/viewtopic.php?f=42&t=476#p4382 (без прем голосов)

Yandex TTS

Добавлено: 14 дек 2020 12:03
speeck
andko писал(а):
13 дек 2020 08:27
Нашел словарь 80. Это вручную делается или есть скрипт? Сколько примерно слешей составляют секунду паузы?
В случае с голосом Филипп, паузы через слеши косячно работают, Филипп часто мычит, например когда "//."
Тут нужно аккуратнее. Я вообще исключил этот словарь для Филиппа

Yandex TTS

Добавлено: 14 дек 2020 12:39
trudyaga
tonio_k писал(а):
14 дек 2020 10:15
Попробуйте альтернативную сборку http://i91650e3.beget.tech/viewtopic.php?f=42&t=476#p4382 (без прем голосов)
Тоже самое, только командная строка вообще не мигает

Yandex TTS

Добавлено: 14 дек 2020 13:38
tonio_k
trudyaga писал(а):
14 дек 2020 12:39
командная строка вообще не мигает
у вас галочки установлены как в видеоинструкции?

Yandex TTS

Добавлено: 14 дек 2020 14:03
balabolka
Получил ответ от техподдержки "Яндекса" по поводу проблем с демо на странице "Yandex SpeechKit":
Спасибо за сигнал. Передали разработчикам, будем разбираться.
:happy:

Yandex TTS

Добавлено: 14 дек 2020 14:34
Piligrim
balabolka писал(а):
14 дек 2020 14:03
будем разбираться
Сомневаюсь... "Но тесны ворота и узок путь, ведущие к жизни, и лишь немногие находят их".
(Матфея 7:14) Много людей ринулись в озвучку "на шарика", ворота не выдержали наплыва.

Yandex TTS

Добавлено: 14 дек 2020 14:50
tonio_k
Piligrim писал(а):
14 дек 2020 14:34
Много людей ринулись в озвучку "на шарика", ворота не выдержали наплыва.
не спешите искать хитрый заговор. Более вероятная причина: кривизна рук. С другой стороны, техподдержка Яндекса любит закрывать проблему отмазкой "передадим специалистам". И пользователь временно успокоился, и делать ничего не нужно. "За это время либо ишак сдохнет, либо Эмир…" Ходжа Насреддин

Yandex TTS

Добавлено: 14 дек 2020 15:02
andko
speeck писал(а):
14 дек 2020 12:03
В случае с голосом Филипп, паузы через слеши косячно работают, Филипп часто мычит, например когда "//."
Тут нужно аккуратнее. Я вообще исключил этот словарь для Филиппа
Через какую именно сборку с Демагогом? Филипп у меня мычал и бормотал один раз, когда в предложении было много знаков "=" и "%".

Yandex TTS

Добавлено: 14 дек 2020 15:09
chibis
Lecron писал(а):
12 дек 2020 12:35
Где взять либу и доку к ней?
Выше в топике выкладывал в сборке с Демагогом файл ytts.dll. Дока не нужна, поскольку там всего несколько функций с говорящими названиями, и в той же сборке есть скрипт yndx_tts.lua, из которого понятно с какими параметрами их вызывать. Но это все сейчас уже не работает, из-за того что яндексоиды чего-то накрутили в демке.

Yandex TTS

Добавлено: 14 дек 2020 18:05
trudyaga
tonio_k писал(а):
14 дек 2020 13:38
у вас галочки установлены как в видеоинструкции?
Делаю всё в точности как в инструкции. Есть какая-нибудь возможность посмотреть какая ошибка появляется в Командной строке?

Yandex TTS

Добавлено: 14 дек 2020 19:20
tonio_k
trudyaga писал(а):
14 дек 2020 18:05
ошибка появляется в Командной строке?
затрудняюсь что либо подсказать. У вас командная строка запускается и сразу закрывается? На такую проблему никто не жаловался. Попробуйте сборку поместить на другой диск. Может антивирус что то блокирует? Попробуйте сборку на другом ПК. Если скрипт вы запускаете с правильными настройками и не вносили в сборку изменений, то предполагаю проблему с железом/windows/интернетом/вспышки на солнце. Простите ничего в голову более не приходит. :pardon:
У вас что то не стандартное. Пишите в личку обдумаем варианты

Yandex TTS

Добавлено: 15 дек 2020 06:26
trudyaga
tonio_k писал(а):
14 дек 2020 19:20
Попробуйте сборку на другом ПК.
Спасибо большое за помощь. На другом компьютере всё прекрасно работает!

Yandex TTS

Добавлено: 15 дек 2020 13:19
olelog
Подскажите ссылку для яндекса для работы со старыми голосами, что то yndx_tts64 не работает

Yandex TTS

Добавлено: 15 дек 2020 16:40
balabolka
Ха, демо "Яндекса" заработало нормально. Исправили проблему.
:yahoo:

Yandex TTS

Добавлено: 16 дек 2020 09:29
speeck
andko писал(а):
14 дек 2020 15:02
Через какую именно сборку с Демагогом? Филипп у меня мычал и бормотал один раз, когда в предложении было много знаков "=" и "%".
Ну вот если такие правила пауз, то мычит:
► Показать
Я его просто выключаю, в случае с Филиппом. Там паузы и так в норме в целом.

Yandex TTS

Добавлено: 16 дек 2020 09:33
speeck
chibis, может рассмотрите идею. Есть демо-страница Гугла, с их голосами. Звучат тоже очень достойно. Русских голосов несколько, в 2х вариациях (движках?): basic + wavenet.
Их страница: https://cloud.google.com/text-to-speech
Было бы здорово, попробовать адаптировать ваши скрипты от Филиппа к ним. Что скажете?

Yandex TTS

Добавлено: 16 дек 2020 09:54
GIS88
chibis, или к демо от ЦРТ (Владимир, DNN, 22 кГц).
https://cloud.speechpro.com/service/tts

Yandex TTS

Добавлено: 16 дек 2020 15:55
andko
GIS88 писал(а):
16 дек 2020 09:54
демо от ЦРТ (Владимир, DNN, 22 кГц).
https://cloud.speechpro.com/service/tts
Очень прилично звучит Владимир. Вот бы его в программу Play_5 или аналогичную.

Yandex TTS

Добавлено: 16 дек 2020 15:57
andko
speeck писал(а):
16 дек 2020 09:29
Ну вот если такие правила пауз, то мычит
Я расставляю паузы только на пустые строки между абзацами. Если делать еще после точек и троеточий, то возможны всякие странности из-за переизбытка технических знаков.

Yandex TTS

Добавлено: 16 дек 2020 16:46
tonio_k
GIS88 писал(а):
16 дек 2020 09:54
или к демо от ЦРТ
я бы рекомендовал копать в сторону телеграмм бота https://t.me/STC_TTS_bot Здесь ограничение 1000 символов, что в 2 раза больше чем на сайте
speeck писал(а):
16 дек 2020 09:33
адаптировать ваши скрипты от Филиппа к ним.
на странице Гугл присутствует защита от роботов "капча" которая может "всплыть" на любом этапе записи книги и всё остановить.

Yandex TTS

Добавлено: 16 дек 2020 18:13
chibis
tonio_k писал(а):
16 дек 2020 16:46
я бы рекомендовал копать в сторону телеграмм бота https://t.me/STC_TTS_bot Здесь ограничение 1000 символов, что в 2 раза больше чем на сайте
speeck писал(а): ↑16 дек 2020 09:33
адаптировать ваши скрипты от Филиппа к ним.
на странице Гугл присутствует защита от роботов "капча" которая может "всплыть" на любом этапе записи книги и всё остановить.
Если всплывает капча, то это не очень подходящий вариант. Насчет телеграмма, можно проверить, но если телеграмм, это значит нужен аккаунт, соответственно они могут вести персональную статистику, кто сколько скачал бесплатно и вносить по нику в черный список за превышение лимита. Яндекс хоть не повесил капчу пока, и не требует регистрации, хоть и стал разбавлять свою выдачу битыми аудиофайлами. Я на данный момент хочу добавить проверку на такие файлы и перекачивать их, после нескольких секунд паузы.

Yandex TTS

Добавлено: 16 дек 2020 23:12
chibis
Поэкспериментировал тут с повторной загрузкой битых файлов - результат неудовлетворительный. По крайней мере в час пик если ставить больше двух потоков на закачку, то больше 75 процентов файлов приходят битыми и их приходится заново перекачивать. Соответственно реального прироста скорости от такой многопоточности нет. Но на одном потоке, процент битых файлов где-то 10-20%, поэтому небольшую книжку на послушать для себя, минут за 10-15 утянуть можно. Если время не час пик, то возможно поставить и больше потоков в зависимости от настроения яндекса(настроение можно оценить по проценту битых файлов - чем он больше тем настроение хуже). У Алены например даже в час пик настроение значительно дружелюбнее чем у Филиппа. Но эти выводы я сделал по по опыту использования не более полутора часов. Выкладываю эту проверочную версию, хотя бы из Алены, ей еще можно озвучивать более менее быстро.
yndxfilipp.zip
(674.88 КБ) 167 скачиваний

Yandex TTS

Добавлено: 17 дек 2020 00:41
tonio_k
chibis писал(а):
16 дек 2020 23:12
По крайней мере в час пик
интересно, а какое время можно считать "благоприятным" для записи? Размышляю в сторону запуска таймера для скрипта: Запустил вечером на ночь включённый ПК и скрипт, и когда сработает таймер, скрипт запишет книгу и выключит ПК по завершению

Yandex TTS

Добавлено: 17 дек 2020 01:39
andko
chibis писал(а):
16 дек 2020 23:12
Выкладываю эту проверочную версию, хотя бы из Алены, ей еще можно озвучивать более менее быстро.
yndxfilipp.zip
А какие у нее отличия от версии 25 ноября?

Yandex TTS

Добавлено: 17 дек 2020 13:22
Lecron
chibis писал(а):
16 дек 2020 23:12
если ставить больше двух потоков на закачку, то больше 75 процентов файлов приходят битыми и их приходится заново перекачивать.
Можно подумать об автоматизации количества потоков. Приходит битых больше определенного порога — уменьшаем потоки, нет битых в течении определнного времени — увеличиваем. Пользовательское значение — верхняя граница.

Yandex TTS

Добавлено: 17 дек 2020 16:06
olelog
Опять яндекс глючит и колбасит.

Yandex TTS

Добавлено: 17 дек 2020 17:11
andko
wasyaka писал(а):
02 янв 2019 14:58
За декабрь записал около 400гб аудио... Скидую с винтов - пополняется.
каждая книга идёт с тхт файлом - текст юбрвботан прогами blb2txt KooBAudio Balabolka
возможно наличие техинфо Play
Благодарю за всю коллекцию, и за новые книжечки от 25 ноября, а почему три четверти старых поудаляли?

Yandex TTS

Добавлено: 17 дек 2020 18:45
Pin240
Всем привет. Есть предложение. Можно ли сделать так чтобы задержку выбирал сам преподаватель программы?
1) Допустим сделать текстовое поле и в нем указывать интервал в пределах от 100 мкс до 1000мкс, но так же с обработкой битых файлов.
2) Не давно голос "Костя" так же криво работает, можно будет его включить в список голосов?
3)Думаю что предложение
tonio_k писал(а):
17 дек 2020 00:41
таймера для скрипта: Запустил вечером на ночь включённый ПК и скрипт, и когда сработает таймер, скрипт запишет книгу и выключит ПК по завершению
Можно сделать через bat командой shutdown \t 60
выключение через 60 секунд
Переход в гибернацию более удобен shutdown /h
Иногда на 10-ке эта команда не отрабатывает!
4) Дать возможность перегнать в mp3 после склеивания OGG
Не очень удобно каждый раз использовать этот скрипт

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

FOR /R %%f IN (*.ogg) DO (
echo %%f
ffmpeg  -i "%%f"  -vn -ar 48000 -b:a 96k -codec:a libmp3lame  "%%f".mp3 && del "%%f"
)

Yandex TTS

Добавлено: 17 дек 2020 18:55
wasyaka
andko писал(а):
17 дек 2020 17:11
а почему три четверти старых поудаляли?
Переписываю в Play_5 (от S-a-b) с допиливанием врукопашную...
Play_5А. AudioBook

Yandex TTS

Добавлено: 17 дек 2020 19:18
chibis
andko писал(а):
17 дек 2020 01:39
А какие у нее отличия от версии 25 ноября?
Отличия в том, что если получает битый файл, то не вываливается в ошибку как раньше, а делает попытку перекачать его заново.То есть продолжает потихоньку тянуть файлы, несмотря на ошибки. Но вопрос состоит в проценте этих самых битых файлов - если он высокий то качатся книга будет долго. Вчера на одном потоке на Филиппе их было 10-20%, на Алене даже на четырех потоках ошибок не было вообще. А сегодня даже на одном потоке на Алене ошибок больше 50%. Такое ощущение, что яндексоиды читают форум))). Еще прикол в том, что если изменить всего один простой параметр, то файлы начинают залетать даже на 12 потоках без единой ошибки, и книга в итоге скачивается даже быстрее чем было до закручивания яндексом гаек. Я погоняю озвучку в этом режиме несколько дней, и посмотрю прикроют или нет, чисто из интереса.

Yandex TTS

Добавлено: 17 дек 2020 23:31
andko
chibis писал(а):
17 дек 2020 19:18
Еще прикол в том, что если изменить всего один простой параметр, то файлы начинают залетать даже на 12 потоках без единой ошибки, и книга в итоге скачивается даже быстрее чем было до закручивания яндексом гаек. Я погоняю озвучку в этом режиме несколько дней, и посмотрю прикроют или нет, чисто из интереса.
Будет интересно узнать результаты, у меня количество ошибок с Филиппом сильно плавает, зависит от времени суток.

Yandex TTS

Добавлено: 18 дек 2020 15:33
olelog
Люди, подскажите есть что нибудь рабочее для ПК, ни yndx_tts64 ни Play_5 со старыми голосами не работает. ACrow по ночам еще тянет но это андроид. Или возвращаться к Николаю ?

Yandex TTS

Добавлено: 18 дек 2020 16:29
S-a-b
olelog писал(а):
18 дек 2020 15:33
Люди, подскажите есть что нибудь рабочее для ПК, ни yndx_tts64 ни Play_5 со старыми голосами не работает. ACrow по ночам еще тянет но это андроид. Или возвращаться к Николаю ?
Play_5, что на андроиде, что на PC работает с одним и темже tts
Yandex_tmp.wav
(1.29 МБ) 98 скачиваний

Yandex TTS

Добавлено: 18 дек 2020 16:39
tonio_k
Pin240 писал(а):
17 дек 2020 18:45
Можно сделать через bat командой shutdown \t 60
это уже включено в диалоге скрипта "Выключить ПК по окончанию работы скрипта" с 10 минутной задержкой что бы хватило время на синхронию с облачным хранилищем.

Yandex TTS

Добавлено: 18 дек 2020 17:14
Pin240
tonio_k писал(а):
18 дек 2020 16:39
с 10 минутной задержко
Ну это по умолчанию. Я имею в виду чтобы можно было выбрать, из выпадающего меню, самому выключить, перейти в гибернацию или просто оставить.
Например у меня куча торрентов и я не хочу после перегона выключать компьютер

Yandex TTS

Добавлено: 19 дек 2020 11:51
demvi
По поводу битых ogg файлов яндекса.
Сегодня утром решил проверить как это зависит от времени суток, никак это не зависит. Вот от размера фрагмента - да зависит. При стандартном для yndxfilipp.exe размере 4950 были битые файлы, и даже рекомендация "Обновите страницу". Но стоило уменьшить размер фрагмента до 2500, всё прекрасно заработало. Сейчас проверил с размером 3500, тоже работает.

Yandex TTS

Добавлено: 19 дек 2020 20:28
tonio_k
Pin240 писал(а):
18 дек 2020 17:14
Вот от размера фрагмента - да зависит.
Хм, а ведь ранее на этот момент уже обращали внимание:
http://i91650e3.beget.tech/viewtopic.php?t=59&start=500#p4810 странно, что это не прописано в yndx_tts64 :scratch:

Yandex TTS

Добавлено: 19 дек 2020 23:07
chibis
demvi писал(а):
19 дек 2020 11:51
При стандартном для yndxfilipp.exe размере 4950 были битые файлы, и даже рекомендация "Обновите страницу". Но стоило уменьшить размер фрагмента до 2500, всё прекрасно заработало. Сейчас проверил с размером 3500, тоже работает
Я как раз этот параметр и имел в виду, когда выше писал, о проверке сколько времени демка проработает в таком режиме. Работает как ни странно уже три дня, хотя я бы не удивился если бы перестало работать уже через несколько часов. Чем меньше символов при пропорциональном увеличении потоков, тем быстрее общее время скачивания книги. Если использовать 500 символов, на 64 потока, то можно забить 30-ти мегабитный канал при отсутствии ошибок. Но учитывая что яндекс дал прозрачный намек, что большая нагрузка на бесплатное демо ему совсем не нравится, я думаю нужно использовать такие параметры чтобы скорость была в районе 3-4 мбит/с. Это примерно 10 минут скачивания на десять часов звучания. И с пакетным режимом(поставил на ночь на закачку список книг и пошел спать) лучше не экспериментировать. Они могут повесить на демо капчу, или POW, если себя не ограничивать.
tonio_k писал(а):
19 дек 2020 20:28
Хм, а ведь ранее на этот момент уже обращали внимание:
http://i91650e3.beget.tech/viewtopic.php?t=59&start=500#p4810 странно, что это не прописано в yndx_tts64
Ну там на сколько я тогда понял, речь идет не об ограничениях демки, а о параметрах конкретного скрипта. Яндекс отдавал заявленные 5000, проблем не было ни у кого, а неделю назад они начались сразу у всех.

Yandex TTS

Добавлено: 19 дек 2020 23:34
tonio_k
chibis писал(а):
19 дек 2020 23:07
речь идет не об ограничениях демки, а о параметрах конкретного скрипта.
именно о демке. Тот скрипт всего лишь автоматизировал последовательность кликов мыши пользователем в браузере. И я лично натыкался на проблему, что в браузере 5000 символов демо сайт озвучивает, а вот скачивать аудиофайл не хочет - "зависает" сама кнопка "скачать" пока количество символов не уменьшить в два раза.

Yandex TTS

Добавлено: 20 дек 2020 17:10
chibis
Шутки шутками, насчет того что яндексоиды читают форум, но после сообщения на форуме про уменьшение размера фрагмента, прикрыли не прошло и суток. Хотя за три предыдущих дня в экспериментальных целях и осторожно скачал в таком режиме больше 20 гигабайт, ошибок не было. Так что это не технические проблемы, это они специально так делают.

Yandex TTS

Добавлено: 20 дек 2020 17:12
tonio_k
chibis писал(а):
20 дек 2020 17:10
яндексоиды читают форум
прикрутить защиту от робота проще чем реагировать на каждое сообщение на форуме

Yandex TTS

Добавлено: 20 дек 2020 18:14
chibis
Это да, но как-то странно, не сразу одной обновой, а растянуто во времени, по чуть-чуть они прикручивают защиту. Проявляется по разному - то пришлют корректный .ogg файл(по мнению ffmpeg), но обрезанный, то битый, то опять же корректный, но с мычанием вместо текста, то вообще зависает на рандомных фразах. Защита не в виде экрана перед сервисом, а хитрая защита встроенная прямо в голосовой движок, так-чтобы не сразу стало понятно что это защита))).

Yandex TTS

Добавлено: 20 дек 2020 19:56
Pin240
А если опробовать так: отправлять не все куски текста сразу, а по количеству запросов на скачку
то есть, всего кусков 200 а загрузка по 4, то с 5 по 8 кусок будут стоять в очереди, проверить что они корректны и так до 200. Тем самым будет задержка отправки на сервер, я ко бы ты отключился, но по факту - нет

Перестал вообще качать куски :((

Yandex TTS

Добавлено: 20 дек 2020 19:59
Piligrim
chibis писал(а):
20 дек 2020 18:14
по чуть-чуть они прикручивают защиту
"Против лома нет приёма... окромя другого лома". Они, молодцы, конечно, но явно отслеживают форум. Посему, не объявляйте во всеуслышание, уважаемый chibis, а свои новинки (если таковые появятся) перешлите личным сообщением тем, кто в этом нуждается, и обратился к Вам за помощью. Благодарю заранее. :thank:

Yandex TTS

Добавлено: 20 дек 2020 20:09
flegont
Хмм-м-м...
А если не умножать сущности сверх необходимых?
Тогда сейчас мы имеем не мировой Яндекс-заговор, а просто наблюдаем глубоко непрофессиональную работу сотрудников упрмянутой корпорации. Вся их "облачная tts-система" начала рассыпаться, не выдержав сколь-нибудь серьезных нагрузок :smile3:

Yandex TTS

Добавлено: 21 дек 2020 18:12
Pin240
chibis писал(а):
19 дек 2020 23:07
если себя не ограничивать.
Я лично пока не дослушаю то что перегнал, собираюсь остановить свой пыл.
Кол-вом символов разобрался + намеренно задержку вставил