RSS
Donación

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

WebMoney

Balabolka Aplicación de consola

La aplicación de consola no tiene interfaz gráfica y se ejecuta en modo texto. La modalidad del programa puede ser configurada a través de la línea de comandos o un archivo de configuración. La aplicación de consola es una versión simplificada del programa Balabolka y se puede utilizar en otras aplicaciones de software para automatizar tareas relacionadas con la síntesis de voz.

Balabolka (aplicación de consola)

Ventajas de la aplicación de consola:

  • No requiere instalación.
  • Compacidad.
  • Simplicidad y flexibilidad.
  • Bajos requisitos de sistema.


Descargar la aplicación de consola


Tamaño: KB
 
Versión: Lista de cambios
 
Licencia: Gratuito (Freeware)
 
Sistema operativo:
 
API: SAPI 4, SAPI 5, Microsoft Speech Platform




Línea de comandos

El programa se puede configurar mediante la línea de comandos. Las opciones son separadas por un espacio y comienzan con un signo "-" (guión). Se puede obtener una lista completa de opciones de la línea de comandos tecleando balcon con opciones -? o -h.


-l
Muestra la lista de voces disponibles.
-g
Muestra la lista de dispositivos de salida de audio disponibles.
-f archivo_de_texto
Establece el nombre del archivo de texto de entrada. La línea de comandos puede contener varias opciones -f.
-fl nombre_de_archivo
Establece el nombre del archivo de texto con la lista de archivos de entrada (un nombre de archivo por línea). La línea de comandos puede contener varias opciones -fl.
-w archivo_de_onda
Establece el nombre del archivo de salida en formato WAV. Si se especifica la opción, se creará un archivo de audio. De lo contrario, el texto será leído en voz alta.
-n nombre_de_voz
Nombre de la voz (basta especificar una parte del nombre). Si no se especifica, se usará la voz seleccionada en el panel de control de Windows.
-id entero
Establece el identificador de idioma de la voz (Language ID). El identificador de idioma es el código de idioma asignado por Microsoft (por ejemplo, "1033" para "inglés - Estados Unidos" o "3082" para "español - alfabetización internacional"). El programa escogerá de la lista la primera voz cuyo identificador de idioma coincida con el valor especificado. Si el parámetro no está especificado, entonces se utilizará la voz, especificada con ayuda del parámetro -n, o la voz seleccionada en el panel de control de Windows.
-m
Muestra los parámetros de la voz.
-b entero
Establece el dispositivo de salida de audio por su índice. El índice del dispositivo de audio predeterminado es 0.
-r texto
Establece el dispositivo de salida de audio por su nombre.
-c
Toma como entrada el texto del portapapeles.
-t texto
El texto de entrada se puede tomar de la línea de comandos.
-i
Toma el texto de entrada de STDIN.
-o
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: escribe los datos sonoros en STDOUT.
Si se especifica la opción, la opción -w se ignora.
-s entero
SAPI 4: establece la velocidad de la voz en el rango de 0 a 100 (no hay valor predeterminado).
SAPI 5 y Microsoft Speech Platform: configurar la velocidad de la voz en el rango de -10 a 10 (el valor predeterminado es 0).
-p entero
SAPI 4: establece el tono de la voz en el rango de 0 a 100 (no hay valor predeterminado).
SAPI 5 y Microsoft Speech Platform: establece el tono de la voz en el rango de -10 a 10 (el valor predeterminado es 0).
-v entero
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: establece el volumen en el rango de 0 a 100 (el valor predeterminado es 100).
-e entero
Ajusta la longitud de las pausas entre frases (en milisegundos). El valor predeterminado es 0.
-a entero
Ajusta la longitud de las pausas entre párrafos (en milisegundos). El valor predeterminado es 0.
-d nombre_de_archivo
Usa un diccionario para la corrección de la pronunciación (*.BXD, *.REX o *.DIC).
La línea de comandos puede contener varias opciones -d.
-k
Elimina otras copias de la aplicación de consola de la memoria del equipo.
-ka
Elimina de la memoria del equipo la copia de la aplicación de consola activa.
-pr
Pausa o reanuda la lectura en voz alta por parte de la copia activa de la aplicación. Es la misma acción que la del elemento del menú contextual "Pausa"/"Reanudar".
-q
Añade la aplicación a una cola. La aplicación de consola esperará hasta que otras copias del programa finalicen.
-lrc
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: si se especifican las opciones -w u -o, crea el archivo LRC.
-srt
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: si se especifican las opciones -w u -o, crea el archivo SRT.
-vs nombre_de_archivo
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: establece el nombre del archivo de texto de salida con visemas, si se especifica la opción -w. Un visema es la forma de la boca correspondiente a un sonido en particular al hablar. SAPI es compatible con la lista de 21 visemas. Esta lista está basada en los visemas originales de Disnei. La aplicación creará el archivo de audio y lo leerá en voz alta para obtener los visemas y sus códigos de tiempo.
-sub
El texto se procesará como subtítulos. La opción puede ser útil al especificar las opciones -i o -c.
-tray
Muestra el icono del programa en la bandeja del sistema. Ello permite observar el progreso de la tarea. Puede utilizarse el elemento "Stop" del menú contextual para detener el proceso.
-ln entero
Selecciona una línea del archivo de texto empleando un número de línea. La numeración de las líneas empieza por "1". Para seleccionar más de una línea se puede emplear el intervalo de números (por ejemplo, "26-34"). La línea de comandos puede contener varias opciones -ln.
-fr entero
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: establece la frecuencia de muestreo de la salida de audio en kHz (8, 11, 12, 16, 22, 24, 32, 44, 48). Si no se especifica la opción, se utilizará el valor predeterminado de la voz seleccionada.
-bt entero
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: establece la profundidad en bits del audio de salida (8 o 16). Si no se especifica la opción, se utilizará el valor predeterminado de la voz seleccionada.
-ch entero
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: establece el modo de canal del audio de salida (1 o 2). Si no se especifica la opción, se utilizará el valor predeterminado de la voz seleccionada.
-dp
Muestra información del progreso en una ventana de la consola.
-cfg nombre_de_archivo
Establece el nombre del archivo de configuración con opciones de línea de comandos (un archivo de texto en que cada línea contenga una opción). Si no se especifica la opción, se empleará el archivo balcon.cfg en la misma carpeta que la utilidad.
-h
Muestra la lista de opciones de línea de comandos disponibles.
--encoding codificación o -enc codificación
Establece la codificación del texto de entrada ("ansi", "utf8" o "unicode"). Si no se especifica la opción, el programa detectará la codificación del texto.
--silence-begin entero o -sb entero
Ajusta la longitud del silencio al principio del archivo de audio (en milisegundos).
El valor predeterminado es 0.
--silence-end entero o -se entero
Ajusta la longitud del silencio al final del archivo de audio (en milisegundos).
El valor predeterminado es 0.
--lrc-length entero
Ajusta la longitud máxima de líneas para el archivo LRC (en caracteres).
--lrc-fname nombre_de_archivo
Establece el nombre del archivo LRC. La opción puede ser útil cuando se especifica la opción -o.
--lrc-enc codificación
Establece la codificación del archivo LRC ("ansi", "utf8" o "unicode"). El valor predeterminado es "ansi".
--lrc-offset entero
Ajusta el desplazamiento del tiempo para el archivo LRC (en milisegundos).
--lrc-artist texto
Establece la etiqueta de ID para el archivo LRC: intérprete.
--lrc-album texto
Establece la etiqueta de ID para el archivo LRC: álbum.
--lrc-title texto
Establece la etiqueta de ID para el archivo LRC: título.
--lrc-author texto
Establece la etiqueta de ID para el archivo LRC: autor.
--lrc-creator texto
Establece la etiqueta de ID para el archivo LRC: creador del archivo LRC.
--lrc-sent
Inserta líneas en blanco después de las frases en el archivo LRC.
--lrc-para
Inserta líneas en blanco después de los párrafos en el archivo LRC.
--srt-length entero
Ajusta la longitud máxima de líneas para el archivo SRT (en caracteres).
--srt-fname nombre_de_archivo
Establece el nombre del archivo SRT. La opción puede ser útil cuando se especifica la opción -o.
--srt-enc codificación
Establece la codificación del archivo SRT ("ansi", "utf8" o "unicode"). El valor predeterminado es "ansi".
--raw
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: grabar los datos de audio en el formato RAW PCM; los datos no contienen el encabezado del formato WAV. La opción se utiliza junto con la opción -o.
--ignore-length o -il
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: no grabar la dimensión de los datos de audio en el encabezado del formato WAV. La opción se utiliza junto con la opción -o.
--sub-format texto
Establece el formato de subtítulos ("srt", "lrc", "ssa", "ass", "smi" o "vtt"). Si no se especifica la opción, el formato se definirá acorde a la extensión del archivo.
--sub-fit o -sf
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: aumenta automáticamente la velocidad del habla para poder ajustarse en los intervalos de tiempo, especificados en los subtítulos. 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 o -sfl
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: aumenta automáticamente la velocidad del habla para poder ajustarse en los intervalos de tiempo, especificados en los subtítulos. The SoundTouch library will be used for changing tempo.
--sub-max entero o -sm entero
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: ajusta la velocidad máxima del habla en la gama de -10 a 10 (para convertir los subtítulos en un archivo de audio). If SoundTouch library is used, the range must be from 110% to 200%.
--delete-file o -df
Al terminar el trabajo, borra el archivo de texto. La opción se utiliza junto con la opción -f.
--ignore-square-brackets o -isb
Ignorar el texto entre [corchetes cuadrados].
--ignore-curly-brackets o -icb
Ignorar el texto entre {llaves}.
--ignore-angle-brackets o -iab
Ignorar el texto entre <corchetes angulares>.
--ignore-round-brackets o -irb
Ignorar texto entre (corchetes redondos).
--ignore-url o -iu
Ignorar las URL dentro del texto.
--ignore-comments or -ic
Omite los comentarios. Los comentarios de una sola línea comienzan con // y continúan hasta el final de la línea. Los comentarios de varias líneas comienzan con /* y terminan con */.
--voice1-name nombre_de_voz
SAPI 4: la opción no se usa.
SAPI 5 y Microsoft Speech Platform: establece el nombre de la voz adicional para leer palabras del texto en otros idiomas (bastará con parte del nombre). La opción se utiliza junto con la opción --voice1-langid. Pueden establecerse otras voces con las opciones --voice2-name, --voice3-name, etc.
--voice1-langid ID_de_idioma
Establece el identificador de idioma para palabras del texto que estén en otros idiomas. La opción se utiliza junto con la opción --voice1-name. La línea de comandos puede contener más de una opción --voice1-langid. Además, una opción puede contener una lista de identificadores separados por comas.

La lista de identificadores de idioma compatibles está basada en los códigos 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 entero
Ajusta la velocidad de la voz adicional en la gama de -10 a 10 (la predeterminada es 0).
--voice1-pitch entero
Ajusta el tono de la voz adicional en la gama de -10 a 10 (el predeterminado es 0).
--voice1-volume entero
Ajusta el volumen de la voz adicional en la gama de 0 a 100 (el predeterminado es 100).
--voice1-roman
Para leer números romanos en el texto, utiliza la voz predeterminada. Si un texto con caracteres no latinos contiene números romanos, la aplicación no cambiará de voz para leerlos.
--voice1-digit
Para leer números en el texto, utiliza la voz predeterminada.
--voice1-length entero
Establece la longitud mínima de las partes de texto en otros idiomas que leerá la voz adicional (en caracteres).


Ejemplos de comandos

balcon -l

balcon -f "d:\Texto\libro.txt" -w "d:\Sonido\libro.wav" -n "Emma"

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

balcon -n "Conchita" -t "El texto será leído lentamente." -s -5 -v 70

balcon -w "d:\libro.wav" -i -lrc --lrc-length 80 --lrc-title "El Señor de los Anillos"

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

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



Ejemplo de utilización de la aplicación junto con la utilidad LAME.EXE:

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


Ejemplo de utilización de la aplicación junto con la utilidad OGGENC2.EXE:

balcon -f d:\libro.txt -n Ines -o -il | oggenc2 --ignorelength - -o d:\libro.ogg


Ejemplo de utilización de la aplicación junto con la utilidad WMAENCODE.EXE:

balcon -f d:\libro.txt -n Ines -o -il | wmaencode - d:\libro.wma --ignorelength




Archivo de configuración

Se puede guardar el archivo de configuración "balcon.cfg" en la misma carpeta que la aplicación de consola.

Un ejemplo del contenido del archivo:

-f d:\Texto\libro.txt
-w d:\Sonido\libro.wav
-n Microsoft Anna
-s 2
-p -1
-v 95
-e 300
-d d:\Dict\reglas.bxd
-lrc
--lrc-length 75
--lrc-enc utf8
--lrc-offset 300

El programa puede combinar opciones del archivo de configuración y de la línea de comandos.




Licencia

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.