Donación
WMZ: Z087754155981 (USD) WME: E110509803261 (EUR)
|
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.
|
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.
|