Страница 6 из 6

{IVONA} Всё включено. Готовые сборки для чтения/записи книг.

Добавлено: 18 июн 2021 11:19
tonio_k
Djagernaut писал(а):
18 июн 2021 02:45
Есть разница нажимаю ли я после «00_ПЕРВИЧНАЯ ОБРАБОТКА» на иконку СД диска для записи в файл, или инициализирую запись через скрипт «10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ»
да разница есть: через этот скрипт книга в разы быстрее обрабатывается словарями, при этом происходит дополнительная чистка текста подготавливающая текст к записи в аудио.
Djagernaut писал(а):
18 июн 2021 02:45
Как я понял порядок выглядит так:
1. 00_ПЕРВИЧНАЯ ОБРАБОТКА
2. 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ
не совсем. п1 - лишний. Запускайте сразу скрипт 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ - он уже в себе содержит этап обработки который выполняет 00_ПЕРВИЧНАЯ ОБРАБОТКА

Что бы записать в аудио при запуске скрипта 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ в появившемся окне диалога настроек обязательно должны быть активны 3 пункта:
2021-06-18_10-43-40.png
2021-06-18_10-43-40.png (58.63 КБ) 94 просмотра
- 2 пункта словарей и пункт "Записать в аудио".

Запись в аудио через скрипт происходит игнорируя штатные настройки записи в аудио. Поэтому, что бы изменить настройки аудио "под себя" нужно через двойной клик по пункту:
2021-06-18_10-47-39.png
2021-06-18_10-47-39.png (2.95 КБ) 94 просмотра
Двойной клик сначала отключит запись в аудио, второй двойной клик обратно активирует запись в аудио и при этом откроет окно настроек:
2021-06-18_10-53-03.png
2021-06-18_10-53-03.png (61.65 КБ) 94 просмотра
здесь (через двойной клик) настраиваете все как нужно "под себя" и сохраняете настройки (СОХРАНИТЬ ТЕКУЩИЕ НАСТРОЙКИ)

Сделав один раз "под себя" процедуру настроек записи в аудио больше к ним возвращаться не нужно. В следующий раз при запуске скрипта 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ сразу нажимаете "Ок" или "ПРИСТУПИТЬ К ВЫПОЛНЕНИЮ с текущими настройками"

Кроме описанных выше пунктов по мере необходимости можете дополнительно активировать пункты:

• Выключить ПК по завершению работы
-после записи в аудио ПК будет выключен

• Финальная строка в конце книги
-вставляет фразу в конец книги например "конец книги" при активации выйдет окно для ввода фразы

• Папка для открытия и сохранения файлов (txt и mp3)
-это рабочая папка куда будут помещаться созданные аудио mp3


Скрипт 20_ПАКЕТНАЯ ОБРАБОТКА - ОБРАБОТКА И ЗАПИСЬ ВСЕХ КНИГ TXT В ПАПКЕ
делает тоже самое что и скрипт 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ пакетно ко всем TXT (только в формате txt) файлам находящимся в папке указанной в пункте
• Папка для открытия и сохранения файлов (txt и mp3)
туда же будут помещены созданные аудио mp3

P.S.
Все подробности и другие возможности описаны в Инструкции.pdf в архиве вместе со сборкой.

{IVONA} Всё включено. Готовые сборки для чтения/записи книг.

Добавлено: 18 июн 2021 11:42
tonio_k
Обновление сборки Демагог одной кнопкой от пользователя tonio_k
18.06.2021
Скачать: Изменения в сборке:
► Показать

{IVONA} Всё включено. Готовые сборки для чтения/записи книг.

Добавлено: 18 июн 2021 20:15
Djagernaut
Уважаемый tonio_k,
В процессе эксплуатации скрипта появился вопрос:
Как сократить паузы между знаками препинания как я понимаю расчет на скорость 1.1 но мне приятнее воспринимается 1.0 в следствии паузы кажутся слегка затянутыми.

п.с. Также хочется вернутся к вопросу римских цифр, хоть и не часта с ними сталкиваюсь да и как-то уже освоился но есть желание решить ситуацию в лучшую сторону, раннее мы разбирали данный вопрос но как-то не пришли к общему знаменателю.
Ещё не совсем важный, но думаю интересный момент касательно тегов, к примеру: существует ли возможность добавлять заранее известные теги такие как название книги номер трека файла и тип? Я не сильно сведущий в ffmpeg и не уверен что у него в принципе есть такой функционал команд, но мало ли…

{IVONA} Всё включено. Готовые сборки для чтения/записи книг.

Добавлено: 18 июн 2021 22:01
Djagernaut
Обязан согласится с тем что скрипт работает быстрее раза в 3-4 и на слух интонация голоса воспринимается иначе чем штатная обработка программой.
Отмечу что после 1,5 тысяч часов прослушанных штатным средством восприятие не привычно присутствует затянутость не готов сказать однозначно лучше это или хуже, предположу что существует какой-то параметр отвечающий за время молчания после точки но определить где его искать не могу.

Из того что для меня хот немного понятно:
Есть 2 файла
UserForm1.lua
UserForm2.lua
В них хранятся настройки программы и скорее всего скриптов, на сей раз я более внимательно изучил диалоги скриптов имеющихся в наличии, конечно это вызвало небольшой диссонанс и кучу вопросов с хотелками но…
В общем нашёл несколько параметров:
t.pk_off=600
t.z0 = 5
Возможно что-то из этого и есть искомый интервал?

{IVONA} Всё включено. Готовые сборки для чтения/записи книг.

Добавлено: 18 июн 2021 22:45
tonio_k
Djagernaut писал(а):
18 июн 2021 20:15
Как сократить паузы между знаками препинания как я понимаю расчет на скорость 1.1 но мне приятнее воспринимается 1.0 в следствии паузы кажутся слегка затянутыми.
В окне настроек записи в аудио в пункте:
2021-06-18_22-18-22.png
2021-06-18_22-18-22.png (64.06 КБ) 62 просмотра
установите значение 1.0 - это коэффициент ускорения. Аудио конвертер преобразует wav в mp3 "ускоряя или замедляя" скорость аудио на этот коэффициент - очень тонко и без искажений голоса. Если оставить 1.0 тогда скорость звучания Максима в пункте
"Скорость: [0]"
будет соответствовать оригинальному. Паузы должны быть точно такие же, как если нажать на кнопку CD диска

В словаре 95.ПАУЗЫ@(phoneme).dic есть "заремареные" строки с указанием пауз для знаков препинания. Попробуйте снять ремарку (удалить символ решетки) и уменьшить значение миллисекунд - поиграйте со значениями.
Djagernaut писал(а):
18 июн 2021 20:15
п.с. Также хочется вернутся к вопросу римских цифр, хоть и не часта с ними сталкиваюсь да и как-то уже освоился но есть желание решить ситуацию в лучшую сторону, раннее мы разбирали данный вопрос но как-то не пришли к общему знаменателю.
к общему не получиться т.к. нет универсального решения, надо рассматривать каждую ситуацию отдельно и учитывать что у кого-то римские цифры это только обозначение века. Вы всегда можете добавить в сборку свой словарь который скрипт автоматом подхватит если словарь начинается с цифры.
Djagernaut писал(а):
18 июн 2021 22:01
Есть 2 файла
UserForm1.lua
UserForm2.lua
это файлы интерфейса диалога для скриптов. В них хранятся настройки по умолчанию (активируются только при первом запуске). Все пользовательские настройки хранятся в файле \Demagog\#UserForm.txt
["pk_off"] = 600, -- это через сколько секунд будет выключен ПК если выбран пункт "Выключить ПК по завершению работы скрипта.
["z0"] = 5, -- примерное время (минут) одного аудиофайла.