RSS
Дарение

WMZ: Z087754155981 (USD)
WME: E110509803261 (EUR)

WebMoney

Balabolka Конзолно приложение

Конзолното приложение се различава от настолното такова в това, че не притежава графичен потребителски интерфейс и работи само от командния ред. Това може да е от полза при необходимост за интегрирането на процеса за преобразуване на текст към реч в други приложения, например.

Balabolka (конзолно приложение)

Предимства на конзолното приложение:

  • Не се изисква инсталация.
  • Компактност.
  • Гъвкаво и лесно за използване.
  • Ниски системни изисквания.


Изтегляне на Balabolka (конзолно приложение)


Размер: KB
 
Версия: Списък с промени
 
Лиценз: Безплатен (Freeware)
 
Операционна система:
 
ППИ: SAPI 4, SAPI 5, Microsoft Speech Platform




Команден ред

Конзолното приложение поддържа разнообразни параметри за командния ред с цел прочитане на текста на глас или за съхраняването му в аудио файл. Опциите за командния ред използват синтаксиса "balcon.exe [опции ...]", всички параметри трябва да бъдат разделени един от друг чрез интервал. Опциите могат да бъдат подреждани в произволен ред в командния ред, стига да са сдвоени със свързаните с тях параметри. Използвайте командата "balcon -?" за да получите помощ за параметрите и синтаксиса на командния ред.


-l
Извежда на екрана списъка с наличните гласове.
-g
Извежда на екрана списъка с налични звукови устройства.
-f текстов_файл
Задава името на входния текстов файл.
-fl име_на_файл
Задава името на текстовия файл със списъка от входни файлове (по едно име на файл на ред).
-w звуков_файл
Задава името на изходния файл в WAV формат. Ако опцията е зададена, ще бъде създаден аудио файл. Иначе, текста ще бъде прочетен на глас.
-n име_на_гласа
Задава кой глас ще бъде използван (името на гласа е достатъчно). Ако опцията не е зададена, ще бъде използван гласа зададен по подразбиране в Windows.
-id целочислена_стойност
Задава регионалния идентификатор (Language ID) за гласа. Регионалният идентификатор е езиковия код, зададен от Microsoft (например "1026" или "0x0402" за "Български", "1033" или "0x0409" за "Английски - САЩ"). Програмата ще избере първия глас със зададен регионален идентификатор от списъка с гласове. Ако тази настройка не е зададена, гласът зададен с настройката -n или гласът по подразбиране в Windows ще бъде използван.
-m
Извежда на екрана параметрите на гласа.
-b целочислена_стойност
Задава изходното звуково устройство според неговия индекс. Индексът на подразбиращото се звуково устройство е 0.
-r текст
Sets the audio output device by its name.
-c
За вход се използва текста от клипборда.
-t текст
За вход може да се използва текст от командния ред.
-i
За вход се използва текста от STDIN.
-o
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Записва звуковите данни в STDOUT.
Ако е зададена тази опция, опцията -w бива игнорирана.
-s целочислена_стойност
SAPI 4: Задава скоростта в обхват от 0 до 100 (няма стойност по подразбиране).
SAPI 5 и Microsoft Speech Platform: Задава скоростта в обхват от -10 до 10 (по подразбиране е 0).
-p целочислена_стойност
SAPI 4: Задава височината на гласа в обхват от 0 до 100 (няма стойност по подразбиране).
SAPI 5 и Microsoft Speech Platform: Задава височината на гласа в обхват от -10 до 10 (по подразбиране е 0).
-v целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Задава силата на звука в обхват от 0 до 100 (по подразбиране е 100).
-e целочислена_стойност
Задава дължината на паузите между изреченията (в милисекунди). По подразбиране е 0.
-a целочислена_стойност
Задава паузите между абзаците (в милисекунди). По подразбиране е 0.
-d име_на_файл
Използва се речник за корекция на произношението (*.BXD, *.REX или *.DIC). Командния ред може да съдържа повече от една опция -d.
-k
Прекратява процесите на други копия на приложението в паметта на компютъра.
-ka
Kills the active copy of the console application in the computer's memory.
-pr
Make pause or resume reading aloud by the active copy of the application. The action is the same as for the context menu item "Pause"/"Resume".
-q
Добавя приложението в опашка. Конзолното приложение ще изчака докато другите копия на приложението приключат с работата си.
-lrc
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Създава LRC файл, ако параметрите -w или -o са зададени.
-srt
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Създава SRT файл, ако параметрите -w или -o са зададени.
-vs име_на_файл
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Задава името на изходния текстов файл с виземи, ако опцията -w е указана. Визема е формата на устата, която съответства на конкретен речеви звук. SAPI поддържа списъка от 21 виземи. Този списък е базиран на оригиналните виземи създадени от Disney. Приложението ще създаде аудио файла и след това ще го прочете на глас, за да получи виземите и техните времеви кодове.
-sub
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Текстът ще бъде обработван като субтитри. Параметърът може да е полезен, когато са зададени параметрите -i или -c.
-tray
Показване на иконата на програмата в областта за уведомяване. Това ви позволява да следите напредъка на изпълняваната задача. Командата "Спри" в контекстното меню може да се използва за спиране на процеса.
-ln целочислена_стойност
Selects a line from the text file by using of a line number. The line numbering starts at "1". The interval of numbers can be used for selecting of more than one line (for example, "26-34"). Командния ред може да съдържа повече от една опция -ln.
-fr целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: sets the output audio sampling frequency in kHz (8, 11, 12, 16, 22, 24, 32, 44, 48). If the option is not specified, the default value of the selected voice will be used.
-bt целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: sets the output audio bit depth (8 или 16). If the option is not specified, the default value of the selected voice will be used.
-ch целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: sets the output audio channel mode (1 или 2). If the option is not specified, the default value of the selected voice will be used.
-dp
Показване на информация за напредъка в конзолен прозорец.
-cfg име_на_файл
Sets the name of the configuration file with the command line options (a text file where each line contains one option). If the option is not specified, the file balcon.cfg in the same folder as the utility will be used.
-h
Извежда на екрана списъка с поддържаните опции за командния ред.
--encoding кодиране или -enc кодиране
Задава кодирането на входния текст ("ansi", "utf8" или "unicode"). Ако опцията не е зададена, програмата ще определи кодирането на текста.
--silence-begin целочислена_стойност или -sb целочислена_стойност
Задава времетраенето на тишината в началото на аудио файла (в милисекунди). По подразбиране е 0.
--silence-end целочислена_стойност или -se целочислена_стойност
Задава времетраенето на тишината в края на аудио файла (в милисекунди). По подразбиране е 0.
--lrc-length целочислена_стойност
Задава максималната дължина на редовете в LRC файла (в брой знаци).
--lrc-fname име_на_файл
Задава името на LRC файла. Параметърът би бил полезен, когато е зададен параметъра -o.
--lrc-enc кодиране
Задава кодирането на LRC файла ("ansi", "utf8" или "unicode"). Кодирането по подразбиране е "ansi".
--lrc-offset целочислена_стойност
Задава времевото отместване за LRC файла (в милисекунди).
--lrc-artist текст
Задава ID тага за LRC файла: изпълнител.
--lrc-album текст
Задава ID тага за LRC файла: албум.
--lrc-title текст
Задава ID тага за LRC файла: заглавие.
--lrc-author текст
Задава ID тага за LRC файла: автор.
--lrc-creator текст
Задава ID тага за LRC файла: създател на LRC файла.
--lrc-sent
Inserts blank lines after sentences when creating the LRC file.
--lrc-para
Inserts blank lines after paragraphs when creating the LRC file.
--srt-length целочислена_стойност
Задава максималната дължина на редовете в SRT файла (в брой знаци).
--srt-fname име_на_файл
Задава името на SRT файла. Параметърът би бил полезен, когато е зададен параметъра -o.
--srt-enc кодиране
Задава кодирането на SRT файла ("ansi", "utf8" или "unicode"). Кодирането по подразбиране е "ansi".
--raw
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Изходният аудио файл е в суров PCM формат; аудио данните не съдържат WAV заглавката. Този параметър се използва в комбинация с параметъра -o.
--ignore-length или -il
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Пропуска определената дължина от данни в WAV заглавката. Този параметър се използва в комбинация с параметъра -o.
--sub-format текст
Задава формата на субтитрите ("srt", "lrc", "ssa", "ass", "smi" или "vtt"). Ако параметърът не е зададен, форматът ще бъде определен чрез файловото разширение.
--sub-fit или -sf
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Автоматично увеличава скоростта, за да съвпадне с времевите интервали на субтитрите (когато програмата конвертира субтитри в аудио файл). The application increments the speech rate value step by step, checking whether the text fits within the given time interval or not.
--sub-fit-lib или -sfl
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Автоматично увеличава скоростта, за да съвпадне с времевите интервали на субтитрите (когато програмата конвертира субтитри в аудио файл). The SoundTouch library will be used for changing tempo.
--sub-max целочислена_стойност или -sm целочислена_стойност
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: Задава максималната скорост на речта в обхвата от -10 до 10 (когато програмата конвертира субтитри в аудио файл). If SoundTouch library is used, the range must be from 110% to 200%.
--delete-file или -df
Премахва текстовия файл, когато задачата бъде завършена. Този параметър се използва в комбинация с параметъра -f.
--ignore-square-brackets или -isb
Ignore text in [square brackets].
--ignore-curly-brackets или -icb
Ignore text in {curly brackets}.
--ignore-angle-brackets или -iab
Ignore text in <angle brackets>.
--ignore-round-brackets или -irb
Ignore text in (round brackets).
--ignore-url или -iu
Ignore URLs.
--ignore-comments или -ic
Ignore comments in text. Single-line comments start with // and continue until the end of the line. Multiline comments start with /* and end with */.
--voice1-name име_на_гласа
SAPI 4: Не се използва.
SAPI 5 и Microsoft Speech Platform: sets the additional voice name to read foreign words in text (the part of the name will be enough). The option is used together with the option --voice1-langid. Other voices can be set by options --voice2-name, --voice3-name, etc.
--voice1-langid идентификатор_на_езика
Sets the language ID for foreign words in text. The option is used together with the option --voice1-name. The command line may contain more than one option --voice1-langid. Also an option may contain a comma-separated list of IDs.

The list of supported language IDs is based on ISO 639-1 codes: am, ar, az, ba, bg, be, ca, cs, cu, cv, da, de, el, en, es, et, eu, fi, fil, fr, ja, he, hi, hr, hu, hy, it, gn, gu, ka, kk-Cyr, kk-Lat, kn, ko, ky, lo, lt, lv, mk, no, pl, pt, ro, ru, sk, sl, sr-Cyr, sr-Lat, sv, tg, th, tk, tr, tt, uk, zh.
--voice1-rate целочислена_стойност
Sets the rate for the additional voice in a range of -10 to 10 (по подразбиране е 0).
--voice1-pitch целочислена_стойност
Sets the pitch for the additional voice in a range of -10 to 10 (по подразбиране е 0).
--voice1-volume целочислена_стойност
Sets the volume for the additional voice in a range of 0 to 100 (по подразбиране е 100).
--voice1-roman
Use the default voice to read Roman numerals in text. If text with non-Latin characters contains Roman numerals, the application will not change a voice to read them. Например: XIX век, Елизабет II.
--voice1-digit
Use the default voice to read numbers in text. If the option is not specified, the additional voice will read numbers near foreign words.
--voice1-length целочислена_стойност
Set the minimal length of foreign text parts that will be read by the additional voice (in characters).


Примери за команден ред

Създаване на файл с име VOICE.TXT, съдържащ списък с инсталираните гласове:

balcon -l > voice.txt



Преглед на характеристиките на гласа Microsoft Anna:

balcon -n "Microsoft Anna" -m



Конвертиране на текста от BOOK.TXT в реч и записване като BOOK.WAV:

balcon -f "d:\Text\book.txt" -w "d:\Sound\book.wav" -n "Emma"



Получаване на текста от клипборда, прилагане на правила за корекция на произношението и прочитане на глас:

balcon -n "Callie" -c -d "d:\rex\rules.rex" -d "d:\dic\rules.dic"



Прочитане на глас на текст от командния ред с указани скорост и сила на звука:

balcon -n "Irina" -t "Текстът ще бъде прочетен бавно." -s -5 -v 70



Прекратяване на процесите на други копия на приложението в паметта на компютъра:

balcon -k



Конвертиране на текст от STDIN в реч, записване като BOOK.WAV и създаване на BOOK.LRC:

balcon -w "d:\book.wav" -i -lrc --lrc-length 80 --lrc-title "The Lord of the Rings"



Конвертиране на субтитри във FILM.WAV:

balcon -f "d:\Text\film.srt" -w "d:\Sound\film.wav" -n Laura --sub-fit --sub-max 2

balcon -f "d:\Text\film.srt" -w "d:\Sound\film.wav" -n Laura --sub-fit-lib



Пример за използване в комбинация с LAME.EXE:

balcon -f d:\book.txt -n Irina -o --raw | lame -r -s 22.05 -m m -h - d:\book.mp3



Пример за използване в комбинация с OGGENC2.EXE:

balcon -f d:\book.txt -n Irina -o -il | oggenc2 --ignorelength - -o d:\book.ogg



Пример за използване в комбинация с WMAENCODE.EXE:

balcon -f d:\book.txt -n Irina -o -il | wmaencode - d:\book.wma --ignorelength




Конфигурационен файл

Опциите за командния ред може да бъдат съхранени в конфигурационен файл с име "balcon.cfg" в същата папка, в която е и конзолното приложение.

Пример за конфигурационен файл:

-f d:\Text\book.txt
-w d:\Sound\book.wav
-n Microsoft Anna
-s 2
-p -1
-v 95
-e 300
-d d:\Dict\rules.bxd
-lrc
--lrc-length 75
--lrc-enc utf8
--lrc-offset 300

Програмата може да използва комбинация от опции от конфигурационния файл и от командния ред.




Лиценз

You are free to use and distribute software for noncommercial purposes. For commercial use or distribution, you need to get permission from the copyright holder.