skreb, я всего лишь привел пример, если использовать символ `
То фраза:
Моррель `прикоснулся `губами `ко `лбу `старика `в `том `самом `месте, `которого `незадолго `перед `тем `коснулись `губы `Валентины.
Прозвучит так:
tts (1).ogg
(64.75 КБ) 97 скачиваний
Конечно, почему перестала нормально работать демка может ответить только Яндекс, если захочет, конечно. Могу предложить еще одну конспирологическую теорию. Если кто помнит старая демка Яндекса распологалась на отдельной странице. Сейчас демку Яндекс поместил на основной странице сервиса. Я, к сожалению, далекий от программирования в целом и веб-программирования/дизайна в частности человек, но с моей дилетантской точки зрения очень большое количество запросов к демке может плохо отражаться на работе всего сайта. Возможно, Яндекс как-то защищается. Хотя, скорее всего, просто ошибки в обработе запросов на стороне Яндекса. Прошу прощения за оффтоп.
Не знаю, что и думать. Как будто сервис получает текст, вычисляет для текста значение некой таинственной хэш-функции и затем принимает решение: "Нет, текст с таким значением функции не будет озвучен".
Не хочу плохо думать о людях, но это похоже на злой умысел. Хотя, если демо не будет нормально работать, от этого никто не получит прибыли; в таком "вредительстве" мало смысла.
Yandex TTS
Добавлено: 14 дек 2020 08:36
trudyaga
Блин, так и не получается озвучить текст.
Выбираете пункт 10 Обработать словарями и озвучить
На секунду мигает командная строка и исчезает. Пишет время обработки текста три секунды.
В папке Temp/Book Появляется текстовый файл с обработанным текстом. Никаких MP3 файлов нет.
Пробовал все режимы, ситуация аналогичная. Пробовал использовать VPN
Способ интересный, но полностью проблему не решает.
Приветствую.
Это не способ решить проблему. Яндекс, к сожалению, не благотворительная организация, а коммерческая фирма и эксплуатация демки, особенно премиум голосами приведет к снижению их прибыли.
И кстати в таком виде:
– `Вы` `осудили` `меня` `за` `то`, `что` `я` `защищал` `свободу` `и` `независимость` `своей` `родины`… `Что` `же`! `Вы` `сильнее` – `убейте` `меня`!
как-то работает:
Нашел словарь 80. Это вручную делается или есть скрипт? Сколько примерно слешей составляют секунду паузы?
В случае с голосом Филипп, паузы через слеши косячно работают, Филипп часто мычит, например когда "//."
Тут нужно аккуратнее. Я вообще исключил этот словарь для Филиппа
Сомневаюсь... "Но тесны ворота и узок путь, ведущие к жизни, и лишь немногие находят их".
(Матфея 7:14) Много людей ринулись в озвучку "на шарика", ворота не выдержали наплыва.
Много людей ринулись в озвучку "на шарика", ворота не выдержали наплыва.
не спешите искать хитрый заговор. Более вероятная причина: кривизна рук. С другой стороны, техподдержка Яндекса любит закрывать проблему отмазкой "передадим специалистам". И пользователь временно успокоился, и делать ничего не нужно. "За это время либо ишак сдохнет, либо Эмир…" Ходжа Насреддин
В случае с голосом Филипп, паузы через слеши косячно работают, Филипп часто мычит, например когда "//."
Тут нужно аккуратнее. Я вообще исключил этот словарь для Филиппа
Через какую именно сборку с Демагогом? Филипп у меня мычал и бормотал один раз, когда в предложении было много знаков "=" и "%".
Выше в топике выкладывал в сборке с Демагогом файл ytts.dll. Дока не нужна, поскольку там всего несколько функций с говорящими названиями, и в той же сборке есть скрипт yndx_tts.lua, из которого понятно с какими параметрами их вызывать. Но это все сейчас уже не работает, из-за того что яндексоиды чего-то накрутили в демке.
затрудняюсь что либо подсказать. У вас командная строка запускается и сразу закрывается? На такую проблему никто не жаловался. Попробуйте сборку поместить на другой диск. Может антивирус что то блокирует? Попробуйте сборку на другом ПК. Если скрипт вы запускаете с правильными настройками и не вносили в сборку изменений, то предполагаю проблему с железом/windows/интернетом/вспышки на солнце. Простите ничего в голову более не приходит.
У вас что то не стандартное. Пишите в личку обдумаем варианты
Через какую именно сборку с Демагогом? Филипп у меня мычал и бормотал один раз, когда в предложении было много знаков "=" и "%".
Ну вот если такие правила пауз, то мычит:
► Показать
#ПАУЗЫ
*++*=+
*…*=/.
*...*=/.
#Для увеличения пауз добавьте " /" в правила ниже:
*.*=//.
*,*=/
***=//
Я его просто выключаю, в случае с Филиппом. Там паузы и так в норме в целом.
Yandex TTS
Добавлено: 16 дек 2020 09:33
speeck
chibis, может рассмотрите идею. Есть демо-страница Гугла, с их голосами. Звучат тоже очень достойно. Русских голосов несколько, в 2х вариациях (движках?): basic + wavenet.
Их страница: https://cloud.google.com/text-to-speech
Было бы здорово, попробовать адаптировать ваши скрипты от Филиппа к ним. Что скажете?
Я расставляю паузы только на пустые строки между абзацами. Если делать еще после точек и троеточий, то возможны всякие странности из-за переизбытка технических знаков.
я бы рекомендовал копать в сторону телеграмм бота 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 утянуть можно. Если время не час пик, то возможно поставить и больше потоков в зависимости от настроения яндекса(настроение можно оценить по проценту битых файлов - чем он больше тем настроение хуже). У Алены например даже в час пик настроение значительно дружелюбнее чем у Филиппа. Но эти выводы я сделал по по опыту использования не более полутора часов. Выкладываю эту проверочную версию, хотя бы из Алены, ей еще можно озвучивать более менее быстро.
интересно, а какое время можно считать "благоприятным" для записи? Размышляю в сторону запуска таймера для скрипта: Запустил вечером на ночь включённый ПК и скрипт, и когда сработает таймер, скрипт запишет книгу и выключит ПК по завершению
если ставить больше двух потоков на закачку, то больше 75 процентов файлов приходят битыми и их приходится заново перекачивать.
Можно подумать об автоматизации количества потоков. Приходит битых больше определенного порога — уменьшаем потоки, нет битых в течении определнного времени — увеличиваем. Пользовательское значение — верхняя граница.
Скидую с винтов - пополняется.
каждая книга идёт с тхт файлом - текст юбрвботан прогами blb2txt KooBAudio Balabolka
возможно наличие техинфо Play
Благодарю за всю коллекцию, и за новые книжечки от 25 ноября, а почему три четверти старых поудаляли?
Yandex TTS
Добавлено: 17 дек 2020 18:45
Pin240
Всем привет. Есть предложение. Можно ли сделать так чтобы задержку выбирал сам преподаватель программы?
1) Допустим сделать текстовое поле и в нем указывать интервал в пределах от 100 мкс до 1000мкс, но так же с обработкой битых файлов.
2) Не давно голос "Костя" так же криво работает, можно будет его включить в список голосов?
3)Думаю что предложение
таймера для скрипта: Запустил вечером на ночь включённый ПК и скрипт, и когда сработает таймер, скрипт запишет книгу и выключит ПК по завершению
Можно сделать через bat командой shutdown \t 60
выключение через 60 секунд
Переход в гибернацию более удобен shutdown /h Иногда на 10-ке эта команда не отрабатывает!
4) Дать возможность перегнать в mp3 после склеивания OGG
Не очень удобно каждый раз использовать этот скрипт
Отличия в том, что если получает битый файл, то не вываливается в ошибку как раньше, а делает попытку перекачать его заново.То есть продолжает потихоньку тянуть файлы, несмотря на ошибки. Но вопрос состоит в проценте этих самых битых файлов - если он высокий то качатся книга будет долго. Вчера на одном потоке на Филиппе их было 10-20%, на Алене даже на четырех потоках ошибок не было вообще. А сегодня даже на одном потоке на Алене ошибок больше 50%. Такое ощущение, что яндексоиды читают форум))). Еще прикол в том, что если изменить всего один простой параметр, то файлы начинают залетать даже на 12 потоках без единой ошибки, и книга в итоге скачивается даже быстрее чем было до закручивания яндексом гаек. Я погоняю озвучку в этом режиме несколько дней, и посмотрю прикроют или нет, чисто из интереса.
Еще прикол в том, что если изменить всего один простой параметр, то файлы начинают залетать даже на 12 потоках без единой ошибки, и книга в итоге скачивается даже быстрее чем было до закручивания яндексом гаек. Я погоняю озвучку в этом режиме несколько дней, и посмотрю прикроют или нет, чисто из интереса.
Будет интересно узнать результаты, у меня количество ошибок с Филиппом сильно плавает, зависит от времени суток.
Yandex TTS
Добавлено: 18 дек 2020 15:33
olelog
Люди, подскажите есть что нибудь рабочее для ПК, ни yndx_tts64 ни Play_5 со старыми голосами не работает. ACrow по ночам еще тянет но это андроид. Или возвращаться к Николаю ?
Люди, подскажите есть что нибудь рабочее для ПК, ни yndx_tts64 ни Play_5 со старыми голосами не работает. ACrow по ночам еще тянет но это андроид. Или возвращаться к Николаю ?
Play_5, что на андроиде, что на PC работает с одним и темже tts
это уже включено в диалоге скрипта "Выключить ПК по окончанию работы скрипта" с 10 минутной задержкой что бы хватило время на синхронию с облачным хранилищем.
Ну это по умолчанию. Я имею в виду чтобы можно было выбрать, из выпадающего меню, самому выключить, перейти в гибернацию или просто оставить.
Например у меня куча торрентов и я не хочу после перегона выключать компьютер
Yandex TTS
Добавлено: 19 дек 2020 11:51
demvi
По поводу битых ogg файлов яндекса.
Сегодня утром решил проверить как это зависит от времени суток, никак это не зависит. Вот от размера фрагмента - да зависит. При стандартном для yndxfilipp.exe размере 4950 были битые файлы, и даже рекомендация "Обновите страницу". Но стоило уменьшить размер фрагмента до 2500, всё прекрасно заработало. Сейчас проверил с размером 3500, тоже работает.
При стандартном для yndxfilipp.exe размере 4950 были битые файлы, и даже рекомендация "Обновите страницу". Но стоило уменьшить размер фрагмента до 2500, всё прекрасно заработало. Сейчас проверил с размером 3500, тоже работает
Я как раз этот параметр и имел в виду, когда выше писал, о проверке сколько времени демка проработает в таком режиме. Работает как ни странно уже три дня, хотя я бы не удивился если бы перестало работать уже через несколько часов. Чем меньше символов при пропорциональном увеличении потоков, тем быстрее общее время скачивания книги. Если использовать 500 символов, на 64 потока, то можно забить 30-ти мегабитный канал при отсутствии ошибок. Но учитывая что яндекс дал прозрачный намек, что большая нагрузка на бесплатное демо ему совсем не нравится, я думаю нужно использовать такие параметры чтобы скорость была в районе 3-4 мбит/с. Это примерно 10 минут скачивания на десять часов звучания. И с пакетным режимом(поставил на ночь на закачку список книг и пошел спать) лучше не экспериментировать. Они могут повесить на демо капчу, или POW, если себя не ограничивать.
Ну там на сколько я тогда понял, речь идет не об ограничениях демки, а о параметрах конкретного скрипта. Яндекс отдавал заявленные 5000, проблем не было ни у кого, а неделю назад они начались сразу у всех.
речь идет не об ограничениях демки, а о параметрах конкретного скрипта.
именно о демке. Тот скрипт всего лишь автоматизировал последовательность кликов мыши пользователем в браузере. И я лично натыкался на проблему, что в браузере 5000 символов демо сайт озвучивает, а вот скачивать аудиофайл не хочет - "зависает" сама кнопка "скачать" пока количество символов не уменьшить в два раза.
Yandex TTS
Добавлено: 20 дек 2020 17:10
chibis
Шутки шутками, насчет того что яндексоиды читают форум, но после сообщения на форуме про уменьшение размера фрагмента, прикрыли не прошло и суток. Хотя за три предыдущих дня в экспериментальных целях и осторожно скачал в таком режиме больше 20 гигабайт, ошибок не было. Так что это не технические проблемы, это они специально так делают.
прикрутить защиту от робота проще чем реагировать на каждое сообщение на форуме
Yandex TTS
Добавлено: 20 дек 2020 18:14
chibis
Это да, но как-то странно, не сразу одной обновой, а растянуто во времени, по чуть-чуть они прикручивают защиту. Проявляется по разному - то пришлют корректный .ogg файл(по мнению ffmpeg), но обрезанный, то битый, то опять же корректный, но с мычанием вместо текста, то вообще зависает на рандомных фразах. Защита не в виде экрана перед сервисом, а хитрая защита встроенная прямо в голосовой движок, так-чтобы не сразу стало понятно что это защита))).
Yandex TTS
Добавлено: 20 дек 2020 19:56
Pin240
А если опробовать так: отправлять не все куски текста сразу, а по количеству запросов на скачку
то есть, всего кусков 200 а загрузка по 4, то с 5 по 8 кусок будут стоять в очереди, проверить что они корректны и так до 200. Тем самым будет задержка отправки на сервер, я ко бы ты отключился, но по факту - нет
"Против лома нет приёма... окромя другого лома". Они, молодцы, конечно, но явно отслеживают форум. Посему, не объявляйте во всеуслышание, уважаемый chibis, а свои новинки (если таковые появятся) перешлите личным сообщением тем, кто в этом нуждается, и обратился к Вам за помощью. Благодарю заранее.
Yandex TTS
Добавлено: 20 дек 2020 20:09
flegont
Хмм-м-м...
А если не умножать сущности сверх необходимых?
Тогда сейчас мы имеем не мировой Яндекс-заговор, а просто наблюдаем глубоко непрофессиональную работу сотрудников упрмянутой корпорации. Вся их "облачная tts-система" начала рассыпаться, не выдержав сколь-нибудь серьезных нагрузок