Pular para o conteúdo

Comparação de Motores TTS

Compare os tempos de síntese e as amostras de áudio do mesmo ambiente de teste abaixo.

  • Prompt Padrão (usado para Chatterbox Standard/Turbo/Nano, MOSS-TTS, CosyVoice 3, VoxCPM2 e Qwen3-TTS):

    “Pain and pleasure are two sides of the same coin. Go on now… flip it. Either way, I’ll let you feel all of me.”

  • Prompt do Fish Audio S2 Pro (testado com tags de expressão entre colchetes):

    “Pain and pleasure are two sides of the same coin. [laughs] Go on now… flip it. [whispers] Either way, I’ll let you feel all of me.”

Os tempos informam a duração total de geração (segundos cronometrados desde a requisição até o áudio finalizado) e o Real-Time Factor (RTF), definido como o tempo de geração dividido pela duração do áudio:

  • RTF < 1.0 (negrito): O motor gera a fala mais rápido do que em tempo real (por exemplo, 0.50× RTF renderiza um clipe de 10 segundos em 5 segundos). Apenas esses motores conseguiriam acompanhar uma chamada de voz ao vivo, funcionalidade que o TomoriBot não implementa atualmente.
  • RTF > 1.0: A geração demora mais tempo do que o áudio falado. O TomoriBot envia cada mensagem de voz como um arquivo completo, portanto um RTF maior significa apenas uma espera mais longa.
MotorWindows Nativo(1)
(RTX 4070 Ti SUPER)
Linux / WSL2macOS
(Apple Silicon)
Amostra de Áudio
Fish Audio S2 Pro~8-10 min(2)
(~65× RTF)
Não testadoNão testado
Chatterbox (Turbo, Padrão)~5.0s (clipe de 8.7s)
0.57× RTF
Não testadoNão testado
Chatterbox (Nano)~3.0s (clipe de 8.0s)
0.38× RTF
Não testadoNão testado
Chatterbox (Standard)~6.0s (clipe de 7.8s)
0.77× RTF
Não testadoNão testado
MOSS-TTS~12.0s (clipe de 8.8s)
1.36× RTF
Não testadoNão testado
CosyVoice 3~6.0s (clipe de 13.9s)
0.43× RTF
Não testadoNão testado
VoxCPM2~8.0s (clipe de 7.4s)
1.09× RTF
Não testadoNão testado
Qwen3-TTS~10.0s (clipe de 9.2s)
1.09× RTF
Não testadoNão testado
  • (1) Ambiente de Teste: NVIDIA GeForce RTX 4070 Ti SUPER (16 GB GDDR6X, Ada Lovelace) no Windows 11 (execução nativa) usando uma amostra de áudio de referência mono de 24 kHz com 26,6 segundos e transcrição literal correspondente.
  • (2) Fish Audio S2 Pro: A execução no Windows roda em modo eager não compilado (~65× RTF) devido à latência de inicialização de kernels CUDA ao longo de suas 76 avaliações de camada por token. Recomenda-se a execução no Linux ou WSL2 com fusão de compilador OpenAI Triton (torch.compile) para evitar esse travamento de despacho.

「そんな顔して……ほんとは私にやられたいんでしょ?ざぁこざぁこ~♡」

MotorWindows Nativo(1)
(RTX 4070 Ti SUPER)
Linux / WSL2macOS
(Apple Silicon)
Amostra de Áudio
IrodoriTTS~4.0s (clipe de 8.5s)
0.47× RTF
Não testadoNão testado
  • (1) Medido no mesmo ambiente de teste com RTX 4070 Ti SUPER no Windows 11.

O TomoriBot retorna arquivos WAV completos. Os tamanhos de modelos indicam a contagem de parâmetros; os números de memória de GPU são orientações de configuração. Os tempos acima foram obtidos em uma única máquina com Windows.

As durações de referência incluem recomendações upstream e limites de tempo de execução. Consulte o guia de cada motor para mais detalhes.

MotorTamanho do modelo; GPU de 16 GBIdiomasClipe de referênciaFontes de voz e controlesVelocidade / caminho de streamingEscolha para
Chatterbox350M Turbo (padrão), 110M Nano ou 500M Standard; sim, Nano pode usar CPUInglês10 segundos; durações maiores são ignoradas silenciosamente após a janela de prompt de 10 sClonagem por referência, tags de evento suportadas; o modelo Standard oferece CFG/exageroFoco em velocidade/tamanho reduzido; wrapper retorna WAV completoConfiguração enxuta de clonagem em inglês ou experimentos em CPU
Qwen3-TTS1.7B por modo; sim, modelos alternam10, incluindo inglês/japonêsA partir de 3 segundos; sem limite documentadoClonagem ou VoiceDesign descrito em textoFoco em qualidade; streaming upstream, buffer no wrapperClonagem multilíngue de uso geral e VoiceDesign em japonês
MOSS-TTS4B clone + ~1.7B design, alternados; 16 GB é um alvo de teste não verificado; 8B topo de linha provavelmente nãoClonagem: 31, incluindo japonês; design: inglês/chinêsNão documentado upstream; sem limite em tempo de execuçãoClonagem ou VoiceGenerator descrito em texto; tags de idioma na clonagemExperimental; clone local tem backend de streaming upstream, buffer no wrapperComparar qualidade de clonagem do MOSS ou design de voz em inglês/chinês
IrodoriTTS~0.8B na v4.1 Small atual; ~3-4 GB de VRAM observados em execução localApenas japonês~30 segundos; truncado no limite de 120 s do checkpointClonagem ou VoiceDesign; indicações de estilo por emojiPassos de amostragem equilibram qualidade e velocidade; buffer no wrapperVozes em japonês com baixo consumo e interpretação guiada por emojis
Fish S2 Pro4B; padrão oficial BF16 (~16-18 GB), INT8 opcional para 16 GB83 declarados upstream10-30 segundos; sem limite em tempo de execuçãoClonagem por referência (requer transcrição de referência), tags de expressão livres entre colchetesModelo Dual-AR pesado; requer Linux/WSL2 com Triton para síntese rápida (~65× RTF no modo eager do Windows)Clonagem expressiva com controle fino; verifique os termos da licença de pesquisa
VoxCPM22B; ~8 GB BF16 relatados upstream305-30 segundos; intervalo documentado, sem limite em tempo de execuçãoClonagem, Voice Design, Ultimate Cloning assistida por transcrição, instruções de entonação~0.30 RTF em RTX 4090 upstream; streaming upstream, buffer no wrapperModelo multilíngue único com os controles mais amplos de fonte de voz
CosyVoice 30.5B no núcleo; 16 GB confortável, download/tempo de execução maiores9, incluindo japonês, além de dialetos chineses3-30 segundos; durações maiores são truncadas para os primeiros 30 sClonagem, clonagem cross-lingual, entonação por linguagem naturalFoco em baixa latência; streaming nativo de texto/áudio upstream, buffer no wrapperCandidato promissor para streaming com clonagem cross-lingual

O tamanho dos modelos e a contagem de idiomas seguem as páginas upstream de Chatterbox, Qwen3-TTS, MOSS, Irodori, Fish S2 Pro, VoxCPM2 e CosyVoice 3. Consulte cada guia para obter detalhes sobre SO, drivers, licença, revisão de modelo e memória. Uma GPU de 16 GB não comporta necessariamente um modelo de TTS e um LLM local grande de forma simultânea.

A primeira solicitação do modo automático do Qwen3-TTS inclui o carregamento do modelo. O MOSS pré-baixa ambos os modelos durante a configuração e pré-aquece o modelo de clonagem na inicialização por padrão, mas qualquer um dos servidores automáticos ainda precisará carregar o outro modelo após uma troca de modo. O TomoriBot aguarda até TTS_SYNTHESIZE_TIMEOUT_MS (padrão 240000 ms) por cada resposta completa.