Unterstützung
WMZ: Z087754155981 (USD) WME: E110509803261 (EUR)
|
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.
|
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.
|