Skip to main content

Portuguese TTS

·176 words·1 min
Willy Garabini Cornelissen
Author
Willy Garabini Cornelissen
Software Engineer & Tech Enthusiast

Portuguese TTS CLI
#

Uma ferramenta de linha de comando para converter arquivos de texto (.txt) em áudio MP3 em português utilizando o Piper TTS offline.

Repositório
#

https://github.com/willycornelissen/pt-tts

Características
#

  • Converte .txt para .mp3 em português brasileiro e europeu.
  • Escolha entre vozes masculina (Faber - BR) e feminina (Tugão - PT).
  • Operação 100% offline.
  • Interface simplificada com geração automática de nome de arquivo.

Pré-requisitos
#

  • Python 3.9+
  • FFmpeg (necessário pelo pydub para codificação MP3)

Instalação
#

  1. Clone o repositório.
  2. Crie e ative um ambiente virtual.
  3. Instale as dependências:
    pip install .

Uso
#

A forma mais simples de usar é fornecendo apenas o arquivo de texto:

pt-tts arquivo.txt

Isso criará um arquivo arquivo.mp3 usando a voz feminina por padrão.

Opções de Voz
#

  • Para usar voz masculina:
    pt-tts arquivo.txt -m
  • Para usar voz feminina (explícito):
    pt-tts arquivo.txt -f

Especificando o Arquivo de Saída
#

Você também pode especificar um nome personalizado para o arquivo de áudio:

pt-tts entrada.txt saida_customizada.mp3

Modelos
#

A ferramenta utiliza modelos Piper ONNX localizados no diretório models/:

  • models/pt_BR-faber-medium.onnx (Masculino)
  • models/pt_PT-tugao-medium.onnx (Feminino)