RSS
Unterstützung

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

WebMoney

Balabolka Konsolenanwendung

Eine Konsolenanwendung unterscheidet sich von einer Desktopanwendung darin, dass sie keine grafische Benutzeroberfläche enthält und nur von der Befehlszeile bedient werden kann. Das ist zum Beispiel dann nützlich, wenn man den Sprachausgabe-Prozess in andere Anwendungen integrieren möchte.

Balabolka (Konsolenanwendung)

Vorteile der Konsolenanwendung:

  • Keine Installation erforderlich.
  • Kompakt.
  • Flexibel und einfach zu bedienen.
  • Geringe Systemanforderungen.


Datei Download (Konsolenanwendung)


Größe: KB
 
Version: Änderungsliste
 
Lizenzart: Freeware
 
Plattformen:
 
API: SAPI 4, SAPI 5, Microsoft Speech Platform




Befehlszeilen-Anwendung

Die Konsolenanwendung verwaltet verschiedene Befehlszeilenparameter, um zu ermöglichen, einen Text laut vorzulesen oder als Audio-Datei zu speichern. Die Befehlszeilen-Optionen verwenden die Syntax "balcon [Optionen ...]", alle Parameter müssen durch ein Leerzeichen getrennt werden. Die Optionen können in beliebiger Reihenfolge in der Befehlszeile aufgeführt werden, solange sie mit ihren zugehörigen Parametern verbunden sind. Verwenden Sie die "balcon -?" Befehlszeile, um Hilfe bezüglich Syntax und Parameter der Kommandozeile zu erhalten.


-l
Druckt die Liste der verfügbaren Stimmen.
-g
Druckt die Liste der verfügbaren Audio-Ausgabegeräte.
-f Dateiname
Bestimmt den Namen der Eingabe-Textdatei.
-fl Dateiname
Bestimmt den Namen der Textdatei mit der Liste der Eingabedateien (ein Dateiname pro Zeile).
-w Dateiname
Bestimmt den Namen der Ausgabe-Datei im WAV-Format. Wenn diese Option angegeben ist, wird eine Audio-Datei erstellt. Sonst wird der Text laut vorgelesen.
-n Sprecher
Bestimmt den Namen des Sprechers (ein Teil des Namens ist ausreichend). Wenn diese Option nicht festgelegt wurde, wird die Stimme, die durch die Option -id bestimmt wurde, oder die Standard-Stimme von Windows verwendet.
-id Zahl
Setzt die "Language ID" für die Stimme. Die Language ID ist der von Microsoft zugewiesene Sprachen-Code (z. B. "1031" oder "0x0407" für "Deutsch - Deutschland", "1033" oder "0x0409" für "Englisch - Amerika"). Das Programm wird die erste Stimme mit definierter Language ID aus der Liste von Stimmen auswählen. Wenn diese Option nicht festgelegt wurde, wird die Stimme, die durch die Option -n bestimmt wurde, oder die Standard-Stimme von Windows verwendet.
-m
Druckt die Parameter der Stimme.
-b Zahl
Wählt das Audio-Ausgabegerät nach seinem Index. Der Index des Standard-Audio-Ausgabegerätes ist 0.
-r Textzeile
Wählt das Audio-Ausgabegerät nach seinem Namen.
-c
Verwendet die Texteingabe aus der Zwischenablage.
-t Textzeile
Die Texteingabe kann von der Befehlszeile verwendet werden.
-i
Verwendet die Texteingabe von STDIN.
-o
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Schreibt Tondaten auf STDOUT.
Wenn diese Option gewählt ist, wird die Option -w ignoriert.
-s Zahl
SAPI 4: Bestimmt die Geschwindigkeit in einem Bereich von 0 bis 100 (kein Standardwert).
SAPI 5 und Microsoft Speech Platform: Bestimmt die Geschwindigkeit in einem Bereich von -10 bis 10
(der Standardwert ist 0).
-p Zahl
SAPI 4: Bestimmt die Tonhöhe in einem Bereich von 0 bis 100 (kein Standardwert).
SAPI 5 und Microsoft Speech Platform: Bestimmt die Tonhöhe in einem Bereich von -10 bis 10
(der Standardwert ist 0).
-v Zahl
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Bestimmt das Volumen in einem Bereich von 0 bis 100
(der Standardwert ist 100).
-e Zahl
Bestimmt die Länge der Pausen zwischen den Sätzen (in Millisekunden). Der Standardwert ist 0.
-a Zahl
Bestimmt die Länge der Pausen zwischen den Absätzen (in Millisekunden). Der Standardwert ist 0.
-d Dateiname
Verwendet das Wörterbuch für die Aussprache-Korrektur (*.BXD, *.REX oder *.DIC). Die Befehlszeile kann ein paar Optionen enthalten -d.
-k
Beendet weitere Exemplare der Konsolen-Anwendung im Arbeitsspeicher des Computers.
-ka
Beendet das aktive Exemplar der Konsolen-Anwendung im Arbeitsspeicher des Computers.
-pr
Macht eine Pause oder beginnt mit dem Lesen der aktiven Kopie der Anwendung. Die Aktion ist dieselbe wie für den Kontextmenüeintrag "Pause"/"Fortsetzen".
-q
Setzt die Anwendung in eine Warteschlange. Die Konsolen-Anwendung wartet, bis andere Exemplare des Programms fertig sind.
-lrc
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Erstellt eine LRC-Datei, wenn die Option -w oder -o angegeben ist.
-srt
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Erstellt eine SRT-Datei, wenn die Option -w oder -o angegeben ist.
-vs Dateiname
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Bestimmt den Namen der ausgegebenen Textdatei mit Visemen, wenn die Option -w angegeben ist. Ein Visem ist die Mundform, die einem bestimmten Sprachklang entspricht. SAPI unterstützt die Liste von 21 Visemen. Diese Liste basiert auf den originalen Disney Visemen. Die Anwendung erstellt die Audiodatei und liest sie dann laut, um Viseme und ihre Timecodes zu erhalten.
-sub
Text wird als Untertitel verarbeitet. Diese Option kann nützlich sein, wenn die Optionen -i oder -c festgelegt wurden.
-tray
Das Programm-Icon im System-Tray anzeigen. Dies ermöglicht es, den Fortschritt der Aufgabe zu sehen. Mit der Option "Stopp" im Kontext-Menü kann man den Prozess stoppen.
-ln Zahl
Wählt eine Zeile aus einer Textdatei mit Hilfe einer Zeilennummer. Die Zeilennummerierung beginnt bei "1". Ein Intervall von Zahlen kann verwendet werden, um mehr als eine Zeile auszuwählen (beispielsweise "26-34"). Die Befehlszeile kann ein paar Optionen enthalten -ln.
-fr Zahl
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Legt die Ausgabe-Audio-Abtastfrequenz in kHz fest (8, 11, 12, 16, 22, 24, 32, 44, 48). Wenn die Option nicht angegeben ist, wird der Standardwert für die ausgewählte Stimme verwendet.
-bt Zahl
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Legt die Audio-Bittiefe des Ausgangs (8 oder 16) fest. Wenn die Option nicht angegeben ist, wird der Standardwert für die ausgewählte Stimme verwendet.
-ch Zahl
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Legt den Ausgabe-Audiokanal-Modus (1 oder 2) fest. Wenn die Option nicht angegeben ist, wird der Standardwert für die ausgewählte Stimme verwendet.
-dp
Anzeige von Fortschrittsinformationen in einem Konsolenfenster.
-cfg Dateiname
Legt den Namen der Konfigurationsdatei mit den Befehlszeilenoptionen fest (eine Textdatei, in der jede Zeile eine Option enthält). Wird die Option nicht angegeben, wird die Datei balcon.cfg verwendet, die sich im selben Ordner wie das Dienstprogramm befindet.
-h
Druckt die Liste der verfügbaren Befehlszeilen-Optionen.
--encoding Kodierung oder -enc Kodierung
Bestimmt die Kodierung für die Texteingabe ("ansi", "utf8" oder "unicode"). Wenn die Option nicht angegeben wird, erkennt das Programm die Textkodierung.
--silence-begin Zahl oder -sb Zahl
Legt die Länge der Stille am Anfang der Audio-Datei fest (in Millisekunden). Der Standardwert ist 0.
--silence-end Zahl oder -se Zahl
Legt die Länge der Stille am Ende der Audio-Datei fest (in Millisekunden). Der Standardwert ist 0.
--lrc-length Zahl
Bestimmt die maximale Länge der Textzeilen für die LRC-Datei (in Zeichen).
--lrc-fname Dateiname
Bestimmt den Namen der LRC-Datei. Die Option kann nützlich sein, wenn die Option -o angegeben ist.
--lrc-enc Kodierung
Bestimmt die Kodierung für die LRC-Datei ("ansi", "utf8" oder "unicode"). Die Standardeinstellung ist "ansi".
--lrc-offset Zahl
Bestimmt die Zeitverschiebung für die LRC-Datei (in Millisekunden).
--lrc-artist Textzeile
Bestimmt den ID-Tag für die LRC-Datei: Künstler.
--lrc-album Textzeile
Bestimmt den ID-Tag für die LRC-Datei: Album.
--lrc-title Textzeile
Bestimmt den ID-Tag für die LRC-Datei: Titel.
--lrc-author Textzeile
Bestimmt den ID-Tag für die LRC-Datei: Autor.
--lrc-creator Textzeile
Bestimmt den ID-Tag für die LRC-Datei: Ersteller der LRC-Datei.
--srt-length Zahl
Bestimmt die maximale Länge der Textzeilen für die SRT-Datei (in Zeichen).
--srt-fname Dateiname
Bestimmt den Namen der SRT-Datei. Die Option kann nützlich sein, wenn die Option -o angegeben ist.
--srt-enc Kodierung
Bestimmt die Kodierung für die SRT-Datei ("ansi", "utf8" oder "unicode"). Die Standardeinstellung ist "ansi".
--raw
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Der Ausgang ist RAW-Format PCM; die Audiodaten enthalten nicht den WAV-Header. Diese Option wird zusammen mit der Option -o verwendet.
--ignore-length oder -il
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Ignoriert die Länge der Daten im WAV-Header. Diese Option wird zusammen mit der Option -o verwendet.
--sub-format Textzeile
Legt das Format der Untertitel fest ("srt", "lrc", "ssa", "ass", "smi" oder "vtt"). Wenn diese Option nicht angegeben ist, wird das Format anhand der Dateiendung bestimmt.
--sub-fit oder -sf
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Erhöht die Geschwindigkeit automatisch, passend zu Zeitintervallen (wenn das Programm Untertitel in eine Audio-Datei konvertiert). 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 oder -sfl
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Erhöht die Geschwindigkeit automatisch, passend zu Zeitintervallen (wenn das Programm Untertitel in eine Audio-Datei konvertiert). The SoundTouch library will be used for changing tempo.
--sub-max Zahl oder -sm Zahl
SAPI 4: nicht verwendet.
SAPI 5 und Microsoft Speech Platform: Legt die maximale Sprechgeschwindigkeit in einem Bereich von -10 bis 10 fest (wenn das Programm Untertitel in eine Audio-Datei konvertiert). If SoundTouch library is used, the range must be from 110% to 200%.
--delete-file oder -df
Entfernt die Textdatei, wenn die Aufgabe erledigt ist. Diese Option wird zusammen mit der Option -f verwendet.
--ignore-square-brackets oder -isb
Text in [eckigen Klammern] ignorieren.
--ignore-curly-brackets oder -icb
Text in {geschweiften Klammern} ignorieren.
--ignore-angle-brackets oder -iab
Text in <Winkelklammern> ignorieren.
--ignore-round-brackets oder -irb
Text in (runden Klammern) ignorieren.
--ignore-comments oder -ic
Kommentare im Text ignorieren. Einzeilige Kommentare beginnen mit // und werden bis zum Ende der Zeile fortgesetzt. Mehrzeilige Kommentare beginnen mit /* und enden mit */.
--voice1-name Sprecher
SAPI 4: nicht verwendet.
SAPI 5 und 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 Sprachen-ID
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 Zahl
Sets the rate for the additional voice in a range of -10 to 10 (the default is 0).
--voice1-pitch Zahl
Sets the pitch for the additional voice in a range of -10 to 10 (the default is 0).
--voice1-volume Zahl
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. If the option is not specified, the additional voice will read numbers near foreign words.
--voice1-length Zahl
Set the minimal length of foreign text parts that will be read by the additional voice (in characters).


Befehlszeilen-Beispiele

balcon -l

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 "Matthias" -t "Der Text wird langsam vorgelesen." -s -5 -v 70

balcon -w "d:\book.wav" -i -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\film.srt" -w "d:\Sound\film.wav" -n Laura --sub-fit-lib



Beispiel für die Verwendung zusammen mit LAME.EXE:

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



Beispiel für die Verwendung zusammen mit OGGENC2.EXE:

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



Beispiel für die Verwendung zusammen mit WMAENCODE.EXE:

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




Konfigurationsdatei

Die Befehlszeilen-Optionen können als Konfigurationsdatei "balcon.cfg" im Ordner der Konsolen-Anwendung gespeichert werden.

Beispiel für eine Konfigurationsdatei:

-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

Das Programm kann Optionen von der Konfigurationsdatei und der Kommandozeile kombinieren.




Lizenzart

Sie können Software für nichtkommerzielle Zwecke verwenden und vertreiben. Für die kommerzielle Nutzung oder den Vertrieb benötigen Sie die Genehmigung des Urheberrechtsinhabers.