Doação
WMZ: Z087754155981 (USD) WME: E110509803261 (EUR)
|
O aplicativo de console não tem interface gráfica e funciona em modo texto. A modalidade do programa pode ser configurada através da linha de comando ou arquivo de configuração. O aplicativo de console é uma versão simplificada do programa Balabolka e pode ser usado em outras aplicações de software para automatizar as tarefas relacionadas com a síntese de voz.
 |
Vantagens da aplicação console:
- Não requer instalação.
- Compacidade.
- Simplicidade e flexibilidade.
- Baixas exigências do sistema.
|
Baixar o aplicativo de console
Tamanho: KB |
|
Versão: Registro de alterações |
|
Licença: Freeware |
|
Sistema operacional: |
|
Interface de programação de aplicações: SAPI 4, SAPI 5, Microsoft Speech Platform |
Linha de comando
O programa pode ser configurado através da linha de comando. As opções são separadas por um espaço e começam com "-" (hífen). É possível obter uma lista completa de opções a partir da linha de comando digitando balcon.exe com opções -? ou -h.
- -l
- Mostrar a lista das vozes instaladas no seu computador.
- -g
- Mostrar a lista dos dispositivos de áudio disponíveis.
- -f nome_do_arquivo
- Definir o nome do arquivo de texto de entrada. A linha de comando pode conter várias opções -f.
- -fl nome_do_arquivo
- Definir o nome do arquivo de texto com a lista de arquivos de entrada (um nome de arquivo por linha). A linha de comando pode conter várias opções -fl.
- -w nome_do_arquivo
- Gravar um arquivo de áudio em formato WAV. Especificando a opção, será criado o arquivo de áudio. Se a opção não é especificada, o texto será lido em voz alta.
- -n nome_da_voz
- Nome de voz (basta digitar uma parte do nome). No caso de não ser especificada, será usada a voz selecionada no painel de controlo do Windows.
- -id número
- Selecionar a voz artificial usando o identificador de língua (Language ID). Esses identificadores estão atribuídos a todas as línguas pelos desenvolvedores da Microsoft (por exemplo, "1033" para inglês, "1046" para o português brasileiro). O programa vai selecionar a partir de uma lista a primeira voz, cujo identificador de língua corresponde a um valor especificado. Se a opção não for especificada, será usada a voz indicada pelo parámetro -n, ou a voz selecionada no Painel de Controlo do Windows.
- -m
- Mostrar parámetros para a voz selecionada.
- -b número
- Escolher o dispositivo de áudio segundo o número na lista de dispositivos disponíveis para reprodução de áudio. O número padrão do dispositivo é 0.
- -r texto
- Definir o dispositivo de saída de áudio pelo nome.
- -c
- Usar o texto a partir da área de transferência.
- -t linha_de_texto
- Usar o texto a partir da linha de comando. A linha de comando pode conter várias opções -t.
- -i
- Usar o texto a partir do fluxo de entrada padrão (STDIN).
- -o
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: gravar dados de áudio para o fluxo de saída padrão (STDOUT). Em caso de ser especificado, a opção -w é ignorada.
- -s número
- SAPI 4: configurar a velocidade de fala na faixa de 0 a 100 (sem padrão).
SAPI 5 e Microsoft Speech Platform: configurar velocidade de fala na faixa de -10 a 10 (o padrão é 0).
- -p número
- SAPI 4: ajustar o tom da voz, na faixa de 0 a 100 (sem padrão).
SAPI 5 e Microsoft Speech Platform: definir o tom de voz na faixa de -10 a 10 (o padrão é 0).
- -v número
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: definir o volume na faixa de 0 a 100 (o padrão é 100).
- -e número
- Ajustar o comprimento das pausas entre as frases (em milissegundos). O padrão é 0.
- -a número
- Ajustar o comprimento das pausas entre os parágrafos (em milissegundos). O padrão é 0.
- -d nome_do_arquivo
- Use o dicionário para a pronúncia correcta (arquivo com nextensão *.BXD, *.REX ou *.DIC). A linha de comando pode conter várias opções -d.
- -k
- Parar o funcionamento de outras cópias do aplicativo de console em execução no computador.
- -ka
- Parar o funcionamento de um aplicativo de console que está activo no momento.
- -pr
- Pausar ou retomar a leitura em voz alta pela cópia ativa do aplicativo. A ação é a mesma do item do menu de contexto "Pausar"/"Retomar".
- -q
- Adicionar o aplicativo para a fila. O aplicativo de console vai esperar até que as outras cópias do programa terminem de funcionar.
- -lrc
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: criar um ficheiro do formato LRC, estando especificados os parámetros -w ou -o.
- -srt
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: criar um ficheiro do formato SRT, estando especificados os parámetros -w ou -o.
- -vs nome_do_arquivo
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: definir o nome do arquivo de texto de saída com visemas, se a opção -w for especificada. Um visema é a forma da boca que corresponde a um determinado som da fala. O SAPI suporta a lista de 21 visemas. Essa lista é baseada nos visemas originais da Disney. O aplicativo criará o arquivo de áudio e, em seguida, o lerá em voz alta para obter os visemas e seus códigos de tempo.
- -sub
- O texto representa subtítulos e deve ser convertido em um ficheiro áudio com os intervalos de tempo especificados.
- -tray
- Mostrar o ícone do programa na área de notificação do sistema operacional. Isso permite que o usuário monitore o progresso da operação, bem como interromper o processo no menu de contexto, clicando em "Stop".
- -ln número
- Selecionar uma linha do arquivo de texto usando um número de linha. A numeração das linhas começa em "1". O intervalo de números pode ser usado para selecionar mais de uma linha (por exemplo, "26-34"). A linha de comando pode conter várias opções -ln.
- -fr número
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: definir a frequência de amostragem do áudio de saída em kHz (8, 11, 12, 16, 22, 24, 32, 44, 48). Se a opção não for especificada, será utilizado o valor padrão da voz selecionada.
- -bt número
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: definir a profundidade de bits do áudio de saída (8 ou 16). Se a opção não for especificada, será utilizado o valor padrão da voz selecionada.
- -ch número
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: definir o modo do canal de áudio de saída, mono/estéreo (1 ou 2). Se a opção não for especificada, será utilizado o valor padrão da voz selecionada.
- -dp
- Exibir informações de progresso em uma janela do console.
- -cfg nome_do_arquivo
- Definir o nome do arquivo de configuração com as opções da linha de comando (um arquivo de texto em que cada linha contém uma opção). Se a opção não for especificada, será utilizado o arquivo balcon.cfg na mesma pasta do utilitário.
- -h
- Mostrar a descrição das opções da linha de comando.
- --encoding codificação ou -enc codificação
- Codificação de texto a partir da entrada padrão ("ansi", "utf8" ou "unicode"). Se a opção não for especificada, o programa detectará a codificação do texto.
- --silence-begin número ou -sb número
- Especificar a duração da pausa no início do ficheiro áudio (em milissegundos). O padrão é 0.
- --silence-end número ou -se número
- Especificar a duração da pausa no final de um ficheiro áudio (em milissegundos). O padrão é 0.
- --lrc-length número
- Especificar o comprimento máximo de cordas para ficheiro de formato LRC (em caracteres).
- --lrc-fname nome_do_arquivo
- Nome de ficheiro do formato LRC. A opção pode ser útil em casos em que a linha de comando estiver definido o parámetro -o.
- --lrc-enc codificação
- Codificação de ficheiro do formato LRC ("ansi", "utf8" ou "unicode"). O valor padrão é "ansi".
- --lrc-offset número
- Especificar a mudança da hora no ficheiro do formato LRC (em milissegundos).
- --lrc-artist texto
- Etiqueta para ficheiro do formato LRC: intérprete da obra.
- --lrc-album texto
- Etiqueta para ficheiro do formato LRC: álbum.
- --lrc-title texto
- Etiqueta para ficheiro do formato LRC: título da obra.
- --lrc-author texto
- Etiqueta para ficheiro do formato LRC: autor.
- --lrc-creator texto
- Etiqueta para ficheiro do formato LRC: criador do ficheiro.
- --lrc-sent
- Inserir linhas em branco após as frases ao criar o arquivo LRC.
- --lrc-para
- Inserir linhas em branco após os parágrafos ao criar o arquivo LRC.
- --srt-length número
- Especificar o comprimento máximo de cordas para ficheiro de formato SRT (em caracteres).
- --srt-fname nome_do_arquivo
- Nome de ficheiro do formato SRT. A opção pode ser útil em casos em que a linha de comando estiver definido o parámetro -o.
- --srt-enc codificação
- Codificação de ficheiro do formato SRT ("ansi", "utf8" ou "unicode"). O valor padrão é "ansi".
- --raw
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: gravar áudio no formato PCM RAW; os dados não contêm título do formato WAV. Esta opção é utilizada em conjunto com -o.
- --ignore-length ou -il
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: não inscrever o tamanho dos dados de áudio no título do formato WAV. Esta opção é utilizada em conjunto com -o.
- --sub-format texto
- Formato dos subtítulos ("srt", "lrc", "ssa", "ass", "smi" ou "vtt"). Se não for especificado, o formato será determinado pela extensão do nome do ficheiro de subtítulos.
- --sub-fit ou -sf
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: aumentar automaticamente a velocidade da fala, a fim de conseguir cumprir os intervalos definidos nos subtítulos. O aplicativo aumenta o valor da velocidade da fala passo a passo, verificando se o texto cabe no intervalo de tempo determinado ou não.
- --sub-fit-lib ou -sfl
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: aumentar automaticamente a velocidade da fala, a fim de conseguir cumprir os intervalos definidos nos subtítulos. A biblioteca SoundTouch será usada para alterar a velocidade da fala.
- --sub-max número ou -sm número
- SAPI 4: a opção não é usada.
SAPI 5 e Microsoft Speech Platform: especificar a velocidade máxima de fala na faixa de -10 a 10 (para converter subtítulos em ficheiros de áudio). Se for utilizada a biblioteca SoundTouch, o intervalo deve estar entre 110% e 200%.
- --delete-file ou -df
- Eliminar um ficheiro de texto depois de ler em voz alta ou salvar o ficheiro de áudio.
- --ignore-square-brackets ou -isb
- Ignorar o texto entre [colchetes].
- --ignore-curly-brackets ou -icb
- Ignorar o texto entre {chaves}.
- --ignore-angle-brackets ou -iab
- Ignorar texto entre <colchetes angulares>.
- --ignore-round-brackets ou -irb
- Ignorar o texto entre (parênteses).
- --ignore-url ou -iu
- Ignorar URLs.
- --ignore-comments ou -ic
- Ignorar comentários no texto. Comentários de linha única começam com // e continuam até o final da linha. Comentários de várias linhas começam com /* e terminam com */.
- --voice1-name nome_da_voz
- SAPI 4: a opção não é usada.
SAPI 5 e 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 ID_do_idioma
- 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 número
- Sets the rate for the additional voice in a range of -10 to 10 (the default is 0).
- --voice1-pitch número
- Sets the pitch for the additional voice in a range of -10 to 10 (the default is 0).
- --voice1-volume número
- 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 número
- Set the minimal length of foreign text parts that will be read by the additional voice (in characters).
Exemplos de comandos
Crie o arquivo de texto VOICE.TXT com a lista das vozes instaladas:
balcon -l > voice.txt
Veja as especificações da voz Microsoft Anna:
balcon -n "Microsoft Anna" -m
Converta o texto do BOOK.TXT em voz e salve como um arquivo de áudio BOOK.WAV:
balcon -f "d:\Text\book.txt" -w "d:\Sound\book.wav" -n Catarina
Obtenha o texto da área de transferência, aplique regras para a correção da pronúncia e leia em voz alta:
balcon -n Callie -c -d "d:\rex\rules.rex" -d "d:\dic\rules.dic"
Leia em voz alta o texto da linha de comando com velocidade e volume especificados:
balcon -n Ricardo -t "O texto vai ser lido devagar." -s -5 -v 70
Encerre outras cópias do aplicativo na memória do computador:
balcon -k
Converta o texto do STDIN em voz, salve como BOOK.WAV e crie BOOK.LRC:
balcon -w "d:\book.wav" -i -lrc --lrc-length 80 --lrc-title "The Lord of the Rings"
Leia em voz alta frases em português e russo com vozes diferentes:
balcon -f "d:\Text\book.txt" -n Ricardo --voice1-name Maxim --voice1-langid ru
Converter legendas para FILM.WAV (a fala será acelerada para se adequar aos intervalos de tempo definidos):
balcon -f "d:\Text\film.srt" -w "d:\Sound\film.wav" -n Ines --sub-fit --sub-max 2
balcon -f "d:\Text\film.srt" -w "d:\Sound\film.wav" -n Ines --sub-fit-lib
Exemplo de uso do aplicativo em conjunto com o programa utilitário LAME.EXE:
balcon -f d:\book.txt -n Celia -o --raw | lame -r -s 22.05 -m m -h - d:\book.mp3
Exemplo de uso do aplicativo em conjunto com o programa utilitário OGGENC2.EXE:
balcon -f d:\book.txt -n Celia -o -il | oggenc2 --ignorelength - -o d:\book.ogg
Exemplo de uso do aplicativo em conjunto com o programa utilitário WMAENCODE.EXE:
balcon -f d:\book.txt -n Celia -o -il | wmaencode - d:\book.wma --ignorelength
Arquivo de configuração
É possível salvar o arquivo de configuração "balcon.cfg" na mesma pasta que o aplicativo de console.
Um exemplo do conteúdo do arquivo:
-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
|
O programa pode combinar opções do arquivo de configuração e da linha de comando.
Licença
Você está livre para usar e distribuir o software para fins não comerciais. Para uso ou distribuição comercial, você precisa obter permissão do detentor dos direitos autorais.
|