File size: 13,734 Bytes
068ed60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
Balabolka aplikacja konsolowa, wersja 1.79
Copyright c 2013-2022 Ilya Morozov
Wszystkie prawa zastrzeżone

WWW: http://balabolka.site/pl/bconsole.htm
E-mail: [email protected]

Licenzja: Freeware
System operacyjny: Microsoft Windows XP/Vista/7/8/10/11
Microsoft Speech API: 4.0/5.0
Microsoft Speech Platform: 11.0



Wiersz poleceń

balcon parametry


Parametry wiersza poleceń

-l
Pokazać listę głosów zainstalowanych na komputerze.

-g
Pokazać listę dostępnych urządzeń audio.

-f nazwa_pliku
Otworzyć plik tekstowy.Wiersz poleceń może zawierać kilka parametrów -f.

-fl nazwa_pliku
Sets the name of the text file with the list of input files one file name per line.Wiersz poleceń może zawierać kilka parametrów -fl.

-w nazwa_pliku
Zapisać plik dźwiękowy w formacie WAV.Jeśli parametr jest ustawiony, plik dźwiękowy zostanie utworzony.Jeśli parametr nie jest ustawiony, tekst zostanie przeczytany na głos.

-n nazwa_głosu
Wybrać głos wystarczy podać część jego nazwy.Jeśli parametr nie jest ustawiony, będzie używany głos wybrany w Panelu sterowania systemu Windows.

-id liczba
Wybrać głos komputerowy za pomocą identyfikatora języka Locale ID.Takie identyfikatory są przypisane wszystkim językom przez programistów Microsoft
np.1045 lub 0x0415 - język polski, 1058 lub 0x0422 - język ukraiński.
Program wybierze z listy pierwszy głos, identyfikator którego odpowiada określonej wartości.
Jeśli ten parametr nie zostanie określony, będzie używany głos określony przez parametr -n lub wybrany w Panelu sterowania systemu Windows.
Lista identyfikatorów: https://msdn.microsoft.com/en-us/library/cc233982.aspx

-m
Pokazać parametry wybranego głosu.

-b liczba
Wybrać urządzenie audio przez jego numer na liście dostępnych urządzeń do odtwarzania dźwięku.Numer urządzenia domyślnego dorówna 0.

-r tekst
Sets the audio output device by its name.

-c
Użyć tekstu ze schowka.

-t tekst
Użyć tekstu z wiersza poleceń.Wiersz poleceń może zawierać kilka parametrów -t.

-i
Użyć tekstu z standarowego strumienia wejścia STDIN.

-o
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: zapisać dżwięk do standarowego strumienia wyjścia STDOUT; jeśli parametr jest ustawiony, parametr -w jest ignorowany.

-s liczba
SAPI 4: ustawić prędkość mowy w zakresie od 0 do 100 brak wartości domyślnych.
SAPI 5 i Microsoft Speech Platform: ustawić prędkość mowy w zakresie od -10 do 10 wartość domyślna dorówna 0.

-p liczba
SAPI 4: ustawić ton mowy w zakresie od 0 do 100 brak wartości domyślnych.
SAPI 5 i Microsoft Speech Platform: ustawić ton mowy w zakresie od -10 do 10 wartość domyślna dorówna 0.

-v liczba
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: ustawić głosność mowy w zakresie od 0 do 100 wartość domyślna dorówna 100.

-e liczba
Ustawić długość pauzy między zdaniami milisekundy.Wartość domyślna dorówna 0.

-a liczba
Ustawić długość pauzy między akapitami milisekundy.Wartość domyślna dorówna 0.

-d nazwa_pliku
Użyć słownika do korekty wymowy plik z rozszerzeniem.BXD,.DIC lub.REX.Wiersz poleceń może zawierać kilka parametrów -d.

-k
Zatrzymać prace innych egzemplarzy aplikacji konsolowej uruchomionych na komputerze.

-ka
Kills the active copy of the console application in the computers 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
Dodać aplikację do kolejki.Aplikacja konsolowa będzie czekać, aż inne egzemplarzy programu skończą pracę.

-lrc
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: utworzyć plik LRC, jeśli ustawione parametry -w lub -o.

-srt
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: utworzyć plik SRT, jeśli ustawione parametry -w lub -o.

-vs nazwa_pliku
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: sets the name of output text file with visemes, if the option -w is specified.
A viseme is the mouth shape that corresponds to a particular speech sound.SAPI supports the list of 21 visemes.
This list is based on the original Disney visemes.The application will create the audio file and then read it aloud to get visemes and their timecodes.
The list of visemes supported by SAPI 5: https://msdn.microsoft.com/en-us/library/ms720881v=vs.85.aspx

-sub
Tekst wygląda jak napisy do plików i musi być przekształcony w plik dźwiękowy z wrachowaniem określonych odstępów czasu.

-tray
Pokazać ikonę programu w obszarze powiadomień systemu operacyjnego.
To pozwoli użytkownikowi monitorować postęp operacji, oraz przerwać proces klikając Stop w menu kontekstowym.

-ln liczba
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.
Wiersz poleceń może zawierać kilka parametrów -ln.

-fr liczba
SAPI 4: parametr nie jest używany.
SAPI 5 i 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 liczba
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: sets the output audio bit depth 8 lub 16.
If the option is not specified, the default value of the selected voice will be used.

-ch liczba
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: sets the output audio channel mode 1 lub 2.
If the option is not specified, the default value of the selected voice will be used.

-h
Pokazać opis parametrów wiersza poleceń.

--encoding kodowanie lub -enc kodowanie
Kodowanie tekstu ze standardowego strumiena wejściowego ansi, utf8 lub unicode.Wartość domyślna dorówna ansi.

--silence-begin liczba lub -sb liczba
Ustawić długość pauzy na początku pliku dźwiękowego w milisekundach.Wartość domyślna dorówna 0.

--silence-end liczba lub -se liczba
Ustawić długość pauzy na końcu pliku dźwiękowego w milisekundach.Wartość domyślna dorówna 0.

--lrc-length liczba
Ustawić maksymalną długość wierszy plika LRC symboli.

--lrc-fname nazwa_pliku
Nazwa pliku LRC.Parametr może być przydatny gdy w wierszu poleceń ustawiony parametr -o.

--lrc-enc kodowanie
Kodowanie pliku LRC ansi, utf8 lub unicode.Wartość domyślna dorówna ansi.

--lrc-offset liczba
Ustawić przesunięcie czasu dla pliku LRC milisekundy.

--lrc-artist tekst
Znacznik dla pliku LRC: wykonawca utworu.

--lrc-album tekst
Znacznik dla pliku LRC: album.

--lrc-title tekst
Znacznik dla pliku LRC: nazwa utworu.

--lrc-author tekst
Znacznik dla pliku LRC: autor.

--lrc-creator tekst
Znacznik dla pliku LRC: twórcą pliku.

--lrc-sent
Inserts blank lines after sentences in the LRC file.

--lrc-para
Inserts blank lines after paragraphs in the LRC file.

--srt-length liczba
Ustawić maksymalną długość wierszy plika SRT symboli.

--srt-fname nazwa_pliku
Nazwa pliku SRT.Parametr może być przydatny gdy w wierszu poleceń ustawiony parametr -o.

--srt-enc kodowanie
Kodowanie pliku SRT ansi, utf8 lub unicode.Wartość domyślna dorówna ansi.

--raw
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: zapisać dżwiek w formacie RAW PCM; dane nie zawierają tytułu formatu WAV.
Parametr wykorzystuję się razem z parametrem -o.

--ignore-length lub -il
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: nie zapisywać rozmiar audio do tytułu formatu WAV.Parametr wykorzystuję się razem z parametrem -o.

--sub-format tekst
Format napisów filmowych srt, lrc, ssa, ass, smi lub vtt.Jeśli parametr nie określony format zostanie wybrany przez rozszerzenie nazwy pliku napisów.

--sub-fit lub -sf
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: automatycznie zwiększać prędkość mowy aby zmieścić się w odstępy czasu określone w napisach.

--sub-max liczba lub -sm liczba
SAPI 4: parametr nie jest używany.
SAPI 5 i Microsoft Speech Platform: ustawić maksymalną prędkość mowy w zakresie od -10 do 10 do konwersji napisów w pliki dźwiękowe.

--delete-file lub -df
Usunąć plik tekstowy po zakończeniu czytania na głos lub zapisywania pliku dźwiękowego.

--ignore-square-brackets lub -isb
Ignore text in square brackets.

--ignore-curly-brackets lub -icb
Ignore text in curly brackets.

--ignore-angle-brackets lub -iab
Ignore text in angle brackets.

--ignore-round-brackets lub -irb
Ignore text in round brackets.

--ignore-url lub -iu
Ignore URLs.

--ignore-comments lub -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 nazwa_głosu
SAPI 4: parametr nie jest używany.
SAPI 5 i 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 identyfikator_języka
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, tr, tt, uk, zh.

--voice1-rate liczba
Sets the rate for the additional voice in a range of -10 to 10 the default is 0.

--voice1-pitch liczba
Sets the pitch for the additional voice in a range of -10 to 10 the default is 0.

--voice1-volume liczba
Sets the volume for the additional voice in a range of 0 to 100 the default is 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.

--voice1-digit
Use the default voice to read numbers in text.

--voice1-length liczba
Set the minimal length of foreign text parts that will be read by the additional voice in characters.


Przykłady

balcon -l

balcon -n Microsoft Anna -m

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 Ewa -t Tekst będzie czytany wolno.-s -5 -v 70

balcon -k

balcon -f d:\Text\book.txt -w d:\Sound\book.wav -lrc --lrc-length 80 --lrc-title The Lord of the Rings

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

balcon -f d:\Text\book.txt -n Kimberly --voice1-name Tatyana --voice1-langid ru


Przykład wykorzystania aplikacji razem z oprogramowaniem narzędziowym LAME.EXE:

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


Przykład wykorzystania aplikacji razem z oprogramowaniem narzędziowym OGGENC2.EXE:

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


Przykład wykorzystania aplikacji razem z oprogramowaniem narzędziowym WMAENCODE.EXE:

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


Plik konfiguracyjny

Parametry można zachować jak plik konfiguracyjny balcon.cfg w tym samym folderze co aplikacja konsolowa.

Przykład zawartości pliku:
===============
-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
===============

Program może kombinować parametry z pliku konfiguracyjnego i wiersza poleceń.


Audio Clips

The application allows to insert links to external WAV files audio clips into text.Audio clip tag will look like:

Audio=C:\Sounds\ring.wav

When speaking text aloud, the program will pause when the audio clip tag is reached, play the audio clip and resume speaking.
When converting to audio files, the audio clip will be embedded in the audio file created by the application.


Voice Tag

If it is necessary to change a voice or its properties during reading aloud, a special tag can be used for SAPI 5 and Microsoft Speech Platform SAPI 4 voices will ignore this tag.

The tag format:

Voice=Name;Rate;Pitch;Volume

- Name: the name of a voice one word or the part of a word is enough;
- Rate: the rate of a voice values range from -10 to 10;
- Pitch: the pitch of a voice values range from -10 to 10;
- Volume: the volume values range from 0 to 100.

A tag applies to all subsequent text.The values are separated by semicolons.For example:

This text will be spoken by the default voice of Balabolka.Voice=Kimberly;0;0;100 The voice Kimberly will read the other text.

The tags content is case insensitive.Values for some properties can be omitted:

voice=eric;;;50

Voice=Hans;-1

Voice=Rachel

To return to the default voice, use this tag:

Voice=

Warning! It is impossible to switch between SAPI 5 voices and voices of the Microsoft Speech Platform.


Pause Tag

A specified number of milliseconds of silence can be inserted into the output audio file.For example:

One hundred twenty milliseconds of silence Pause=120 just occurred.


Licencja

Prawo do użytku niekomercyjnego:
- dla osób fizycznych - bez ograniczeń;
- dla osób prawnych - z zastrzeżeniem ograniczeń, co określa Umowa licencyjna programu Balabolka.

Użytek komercyjny dozwolony jedynie za wcześniejszą zgodą posiadacza praw autorskich.

###