[ ]
MyTTS (форум) » Программы, использующие синтез речи в Windows » другие программы » Picobook TTS Offline (Программа на python 3, не использующая SAPI)
Picobook TTS Offline
Pin240Дата: Вторник, 13.09.2022, 18:29 | Сообщение #61
Группа: Пользователи
Сообщений: 104
Статус: Offline
На выходных побадался с pyinstaller. Итог:  снова полностью переносимая сборка без установки и вникания портативного питона yahoo

Действия сведены к минимуму:
Закидываем txt файлы,  с любым именем ,в каталог и сразу можем запустить Picobook_TTS_Offline_Console_V4.5_CC.exe

Если мы просто запускаем Picobook_TTS_Offline_Console_V4.6_CC.exe то по умолчанию имеем следующие настройки
Код

-C 1 -SM 2 -ATF 0.95 -SG 1 -ST 1500 -R 1 -SP 4  -D /dic/dic.txt  -OD \AUDIO -OPD 1 -H 0 -S 1 -HT 1

Скрипт сам найдет все txt
Задействовано:

-1 ядро процессора
-Качество 2=24kHz
-Скорость темпа аудио 95%
-Собрать все мелкие фрагменты в более крупные  1=ДА
-Параметр разбивки для  ffmpeg от 100 до 3000. 1500~25мин
-Удалить собранный файл Book_full.mp3 1=ДА (прежде чем разбить все собирается  в 1 файл)
-Выберите голос 4=xenia
-D /dic/dic.txt  путь к словарю
-Путь сохранения. Открытие в конце операции.(Пример пути "C:\\test") AUDIO
-OPD  Открытие каталог в конце операции ДА=1
-H 0 Переход в гибернацию 0=НЕТ
-S 1 Звуковой сигнал включен 1=ДА
-HT 1 Постановка ударений  1=ДА

Для любителей отдельной настройки Picobook_TTS_Offline_Console_V4.5_CC.bat
Код
@chcp 1251
Set /P $Input=  Введите путь к каталогу для продолжения или перенесите каталог в консоль ^>
Picobook_TTS_Offline_Console_V4.6_CC.exe -C 2 -SM 2 -ATF 0.95 -SG 1 -ST 1500 -R 1 -SP 4  -OD %$Input% -OPD 1 -H 0 -S 1 -HT 1

@chcp 65001pause

Если забыли команды запустите Picobook TTS Offline Console V4.6 CC HELP.bat
Запаковал  в rar архив(300мв). Вес сборки вне архива ~2гб
https://cloud.mail.ru/public/s1pk/Ecxp5XGLS

Возможно и нет смысла делать графический интерфейс.


Сообщение отредактировал Pin240 - Вторник, 13.09.2022, 18:32
 
FilkoeДата: Понедельник, 03.10.2022, 18:07 | Сообщение #62
Группа: Пользователи
Сообщений: 1
Статус: Offline
Из-за ; (точки с запятой) текст не правильно делит. и поэтому происходит переполнение 
RuntimeError: The size of tensor a (5484) must match the size of tensor b (5000) at non-singleton dimension 0
 
Pin240Дата: Понедельник, 03.10.2022, 18:15 | Сообщение #63
Группа: Пользователи
Сообщений: 104
Статус: Offline
в версии 4.6 замечен недочет со знаком ";" который не включен как разделительный символ.
Этот словарик исправляет этот недуг smile

Еще замечена проблема с антивирусам, при попытке открыть каталог. Достаточно добавить исполняемый файл в исключение или просто поставьте  параметр -OPD 0 Каталог не будет открываться сам и антивир не будет ругаться

Все же открытие каталога с пробелами в пути - это баг. Скоро перезалью.

У нас есть Discord канал https://discord.gg/8yFTauF9
Но быстрей будет написать мне в ВК
Прикрепления: dic.txt (5.1 Kb)


Сообщение отредактировал Pin240 - Понедельник, 03.10.2022, 21:30
 
Pin240Дата: Суббота, 08.10.2022, 07:37 | Сообщение #64
Группа: Пользователи
Сообщений: 104
Статус: Offline
Телеграмм 
https://t.me/myttsinfo
 
Pin240Дата: Суббота, 15.10.2022, 19:43 | Сообщение #65
Группа: Пользователи
Сообщений: 104
Статус: Offline
Ну вот и  новая версия 4.7.2 https://cloud.mail.ru/public/7jkJ/Kw7HnWAmG
Переделана обработка словарем
Теперь ПК, помимо перехода в гебирнацию, можно выключить автоматом
Все доступные параметры можно просмотреть  запустив программу через CMD  с ключем  -h

Батник вне архива

Нашел ошибку при перегоне от 2 и более файлов
созданные файлы переместятся в каталог  с именем последнего файла


Сообщение отредактировал Pin240 - Суббота, 15.10.2022, 23:20
 
Pin240Дата: Пятница, 21.10.2022, 21:29 | Сообщение #66
Группа: Пользователи
Сообщений: 104
Статус: Offline
Пока что  тестовая версия  4.8 с прогресс барам, на "пащупать", главное первый прогресс бар не дергать пака что. Потихоньку будет обрастать граф интерфейсом https://cloud.mail.ru/public/7jkJ/Kw7HnWAmG
2-ой будет дергаться - это нормально


Сообщение отредактировал Pin240 - Пятница, 21.10.2022, 21:30
 
notnickДата: Вторник, 01.11.2022, 18:01 | Сообщение #67
Группа: Пользователи
Сообщений: 35
Статус: Offline
А как её запускать? 
Просто распаковать и нажать на екзешник?
В Винде-32бит работать может?
 
tonio_kДата: Вторник, 01.11.2022, 18:35 | Сообщение #68
Группа: Пользователи
Сообщений: 139
Статус: Offline
Цитата notnick ()
В Винде-32бит работать может?
Тут обсуждали. На данный момент на Win32бит Silero запустить нельзя.
 
notnickДата: Вторник, 01.11.2022, 18:50 | Сообщение #69
Группа: Пользователи
Сообщений: 35
Статус: Offline
Цитата Pin240 ()
Акцентирую я ставлю цель сделать не читалку в реальном времени, а инструмент перегона текста в аудио

И это абсолютно правильный подход, я считаю! Потому что это обучаемый движок, а не готовый и закрытый. 
Кстати, как получать WAV-сэмплы без сжатия?
 
notnickДата: Вторник, 01.11.2022, 18:51 | Сообщение #70
Группа: Пользователи
Сообщений: 35
Статус: Offline
Цитата tonio_k ()
Тут обсуждали. На данный момент на Win32бит Silero запустить нельзя.

Да, точно, я уже посмотрел! Но у меня 2 винды, и одна на 64. Правда слабенькая - всего 8 гиг, и старая видяха...
 
tonio_kДата: Вторник, 01.11.2022, 20:08 | Сообщение #71
Группа: Пользователи
Сообщений: 139
Статус: Offline
Цитата notnick ()
Правда слабенькая - всего 8 гиг
Все относительно. Оперативка тут особо не забивается. Вся нагрузка на процессор. Для старого пк вопрос во времени и охлаждении. Можно и на ночь поставить. Среднюю книгу мой за ночь запишет. А если нет, то прервать и завтра продолжить
 
Pin240Дата: Среда, 02.11.2022, 22:18 | Сообщение #72
Группа: Пользователи
Сообщений: 104
Статус: Offline
Так в 4.8 баг с бесконечным циклом прогонов. Наверное вернусь к стараму варианту с батником
 
Pin240Дата: Среда, 02.11.2022, 22:22 | Сообщение #73
Группа: Пользователи
Сообщений: 104
Статус: Offline
Цитата notnick ()
Кстати, как получать WAV-сэмплы без сжатия?
Перегнать мз3 в вав

Скрипт сразу отлавливает вавку и гонит в мр3 согласно качеству
Сделано специально чтобы не занимать гигабайты диска

Справку вызываешь   через cmd    ****.exe -h там все настройки
 
notnickДата: Четверг, 03.11.2022, 17:57 | Сообщение #74
Группа: Пользователи
Сообщений: 35
Статус: Offline
Цитата Pin240 ()
Сделано специально чтобы не занимать гигабайты диска

на вольюм диска на самом деле начхать:  потому что чаще надо обработать пару абзацев, а не книгу
и качество выше всего. 
(нахрена мп3 перегонять в вав - большой трёхэтажный вопрос. нужен wav)
 
Pin240Дата: Воскресенье, 06.11.2022, 23:19 | Сообщение #75
Группа: Пользователи
Сообщений: 104
Статус: Offline

Цитата
нужен wav
Если у вас пару абзацев - так используйте другие инструменты из интернета. Утилита делалась для перегона полноценных книг\текстов более 1000 слов (не символов).  MP3 не чуть не хуже WAV  если вы умеете и знаете особенности обоих кодеков. Я сомневаюсь что wav 8000Hz 16bit может ровняться  МР3 128кб\с 48000Hz 16 bit и вообще не вижу смысла делать выше  MP3 112кб\с 48000Hz 16 bit  для голоса. Помните: чем больше частота - тем дольше перегон
Вот скрипт который все MP3 перегонит в  WAV. Сделайте bat файл с кодом

Код
FOR  %%f IN (*.mp3) DO (echo %%f ffmpeg  -i "%%f"  -vn  -acodec pcm_s16le -ar 44100  "%%f".wav)
pause


Сообщение отредактировал Pin240 - Понедельник, 07.11.2022, 19:26
 
MyTTS (форум) » Программы, использующие синтез речи в Windows » другие программы » Picobook TTS Offline (Программа на python 3, не использующая SAPI)
Поиск:

Общение