RSS
Donation

Balabolka Application console

L'application console diffère de l'application de bureau en ce qu'elle n’a pas d'interface utilisateur graphique et fonctionne uniquement en ligne de commande ou paramétrée par un fichier de configuration. L’application console représente une variante simplifiée de Balabolka, ce qui est utile pour intégrer le processus de Text-To-Speech à d'autres applications.

Balabolka (application console)

Avantages de l'application console :

  • Aucune installation n'est nécessaire.
  • Compact.
  • Facile et flexible à utiliser.
  • Exigences système minimales.


Télécharger Balabolka (application console)


Taille de fichier : Ko
 
Version :
 
Licence : Freeware
 
Système d'exploitation :
Ligne de commande

L’application console est paramétrable en ligne de commande. Les paramètres doivent être séparés par un espace et commencer par « - » (tiret). Utilisez la commande balcon.exe avec les options -? ou -h pour obtenir de l'aide sur la syntaxe et les paramètres de ligne de commande.


-l
Affiche la liste des voix disponibles.
-g
Affiche la liste des périphériques de sortie audio disponibles.
-f nom_de_fichier
Spécifie le nom du fichier texte d'entrée.
-w nom_de_fichier
Spécifie le nom du fichier de sortie au format WAV. Si l'option est spécifiée, un fichier audio sera créé. Dans le cas contraire, le texte sera lu à haute voix.
-n nom_de_voix
Spécifie le nom de la voix (la partie du nom est suffisant). Si le paramètre n'est pas spécifié, la voix définie par le paramètre -id ou la voix par défaut de Windows sera utilisée.
-id nombre_intégral
Spécifier le code de langue pour la voix (Locale ID). Locale ID est le code de langue attribué par Microsoft (par exemple "1033" pour Anglais - États-Unis", "1036" pour "Français - France"). Le logiciel choisit dans la liste de voix la première voix avec l'ID spécifié. Si le paramètre n'est pas spécifié, la voix définie par le paramètre -n ou la voix par défaut de Windows sera utilisée.
-m
Affiche les paramètres de la voix.
-b nombre_intégral
Spécifie le périphérique audio par son index. L'index de l'appareil audio utilisé par défaut est 0.
-r texte
Spécifie le périphérique audio par son nom.
-c
Utilise le texte du presse-papiers.
-t ligne_de_texte
Utilise le texte de la ligne de commande.
-i
Utilise le texte de flux d'entrée standard (STDIN).
-o
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et Microsoft Speech Platform : enregistre les données audio dans le flux de sortie standard (STDOUT).
Si l'option est spécifiée, l'option -w est ignorée.
-s nombre_intégral
SAPI 4 : spécifie le débit de la parole compris entre 0 et 100 (pas de valeur par défaut).
SAPI 5 et Microsoft Speech Platform : spécifie le débit de la parole compris entre -10 et 10 (la valeur par défaut est 0).
-p nombre_intégral
SAPI 4 : spécifie le timbre de la voix compris entre 0 et 100 (pas de valeur par défaut).
SAPI 5 et Microsoft Speech Platform : spécifie le timbre de la voix compris entre -10 et 10 (la valeur par défaut est 0).
-v nombre_intégral
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et Microsoft Speech Platform : spécifie le volume compris entre 0 et 100 (la valeur par défaut est 100).
-e nombre_intégral
Spécifie la longueur des pauses entre les phrases (en millisecondes). La valeur par défaut est 0.
-a nombre_intégral
Spécifie la longueur des pauses entre les paragraphes (en millisecondes). La valeur par défaut est 0.
-d nom_de_fichier
Utilise un dictionnaire pour la correction de la prononciation (fichier *.REX ou *.DIC). La ligne de commande peut contenir quelques options -d.
-k
Désactive les autres copies de l'application console dans la mémoire de l'ordinateur.
-ka
Désactiver la copie de l'application console en cours d'exécution.
-q
Met l'application dans une file d'attente. L'application console va attendre que les autres copies du programme terminent leur opération.
-lrc
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et Microsoft Speech Platform : crée un fichier LRC, si l'option -w ou -o est spécifiée.
-srt
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et Microsoft Speech Platform : crée un fichier SRT, si l'option -w ou -o est spécifiée.
-sub
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et Microsoft Speech Platform : le texte constitue des sous-titres et doit être converti en fichier audio, compte tenu des pauses spécifiées. Le paramètre peut être utile lorsque les options -i ou -c sont spécifiées en ligne de commande.
-tray
Afficher l'icône du logiciel dans la zone de notification du système d'exploitation. Cela permet à l'utilisateur de suivre l'exécution d'une opération et de l'arrêter à l'aide de l'élément « Arrêt » dans le menu contextuel.
-ln nombre_intégral
Sélectionner une ligne du fichier texte à l'aide de son numéro. La numérotation des lignes commence par "1". Pour sélectionner plusieurs lignes, spécifiez les numéros de la ligne de départ et de celle d'achèvement dans le texte (par exemple, "26–34"). La ligne de commande peut contenir quelques options -ln.
-fr nombre_intégral
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et 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 nombre_intégral
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et Microsoft Speech Platform : sets the output audio bit depth (8 ou 16). If the option is not specified, the default value of the selected voice will be used.
-ch nombre_intégral
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et Microsoft Speech Platform : sets the output audio channel mode (1 ou 2). If the option is not specified, the default value of the selected voice will be used.
-? ou -h
Affiche la liste des options de ligne de commande.
--encoding encodage ou -enc encodage
L'encodage du texte de flux d'entrée standard ("ansi", "utf8" ou "unicode"). La valeur par défaut est "ansi".
--silence-begin nombre_intégral ou -sb nombre_intégral
Spécifier la longueur de la pause en début du fichier audio (en millisecondes). La valeur par défaut est 0.
--silence-end nombre_intégral ou -se nombre_intégral
Spécifier la longueur de la pause en fin du fichier audio (en millisecondes). La valeur par défaut est 0.
--lrc-length nombre_intégral
Spécifie la longueur maximale des lignes de texte pour le fichier LRC (en caractères).
--lrc-fname nom_de_fichier
Spécifie le nom du fichier LRC. L'option peut être utile lorsque l'option -o est spécifiée en ligne de commande.
--lrc-enc encodage
Spécifie l'encodage pour le fichier LRC ("ansi", "utf8" ou "unicode"). La valeur par défaut est "ansi".
--lrc-offset nombre_intégral
Spécifie le décalage temporel pour le fichier LRC (en millisecondes).
--lrc-artist texte
Spécifie une balise ID pour le fichier LRC : artiste.
--lrc-album texte
Spécifie une balise ID pour le fichier LRC : album.
--lrc-title texte
Spécifie une balise ID pour le fichier LRC : titre.
--lrc-author texte
Spécifie une balise ID pour le fichier LRC : auteur.
--lrc-creator texte
Spécifie une balise ID pour le fichier LRC : créateur du fichier LRC.
--srt-length nombre_intégral
Spécifie la longueur maximale des lignes de texte pour le fichier SRT (en caractères).
--srt-fname nom_de_fichier
Spécifie le nom du fichier SRT. L'option peut être utile lorsque l'option -o est spécifiée en ligne de commande.
--srt-enc encodage
Spécifie l'encodage pour le fichier SRT ("ansi", "utf8" ou "unicode"). La valeur par défaut est "ansi".
--raw
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et Microsoft Speech Platform : sortie des données audio comme fichiers PCM brut ; les données audio sont sans l'en-tête WAV. L'option est utilisée avec l'option -o.
--ignorelength
SAPI 4 : l’option n’est pas utilisée.
SAPI 5 et Microsoft Speech Platform : omet la longueur des données audio dans l'en-tête WAV. L'option est utilisée avec l'option -o.
--sub-format texte
Le format des sous-titres ("srt", "ssa", "ass" ou "smi"). Si le paramètre n'est pas spécifié, le format est déterminé d'après l'extension du fichier des sous-titres.
--sub-fit ou -sf
Augmenter automatiquement le débit de la parole pour s'adapter aux intervalles spécifiés dans les sous-titres.
--sub-max nombre_intégral ou -sm nombre_intégral
Spécifier le débit maximal de la parole dans une gamme de -10 à 10 (pour convertir des sous-titres en fichier audio).
--deletefile ou -df
Supprimer le fichier texte après la lecture à haute voix ou enregistrer le fichier audio.



Exemples

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 "Mathieu" -t "Le texte sera lu lentement." -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



Un exemple de l'utilisation de l'application avec l'utilitaire LAME.EXE :

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



Un exemple de l'utilisation de l'application avec l'utilitaire OGGENC2.EXE :

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



Un exemple de l'utilisation de l'application avec l'utilitaire WMAENCODE.EXE :

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



Fichier de configuration

Les options de ligne de commande peuvent être enregistrées en tant que fichier de configuration « balcon.cfg » dans le même dossier que l'application console.

Exemple de fichier de configuration :

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

Le programme peut combiner les options du fichier de configuration et celles de la ligne de commande.




Licence

Droits d'utilisation non commerciale de l’application :

  • personnes physiques – sans restriction,
  • personnes morales – avec les restrictions stipulées dans l'Accord de Licence du logiciel Balabolka.

L’utilisation commerciale du logiciel demande l'autorisation du détenteur du copyright.