Fala para texto com IA

Grave com o microfone ou envie um arquivo de áudio e obtenha uma transcrição editável em texto contínuo, sem marcas de tempo, com o Whisper.

Seu áudio nunca sai do seu dispositivo. O modelo Whisper tiny é baixado uma vez e o navegador o reutiliza nas visitas seguintes.

Transcreva seu áudio

00:00
Audio visualizer

Roda completamente no seu navegador. Seus dados nunca saem do seu dispositivo.

Como funciona

Quando você clica em Transcrever, quatro coisas acontecem — tudo localmente, tudo no seu navegador:

  1. Captura / decodificação de áudio — Se gravar, a API MediaRecorder captura áudio mono bruto e salva em WebM. Se enviar, a API Web Audio decodifica o arquivo de áudio ou vídeo em um AudioBuffer, conforme o que o navegador conseguir decodificar.
  2. Remostragem e conversão mono — O áudio é reamostrado para 16kHz mono float32 PCM, o formato de entrada esperado pelo Whisper.
  3. Carregamento do modelo (apenas na primeira vez) — O modelo ONNX whisper-tiny quantizado é obtido do CDN do Hugging Face; o navegador reutiliza os arquivos baixados no seu cache HTTP padrão (Cache API). Não é um modo offline completo: os arquivos da página ainda são baixados do site.
  4. Transcrição em blocos — O áudio é dividido em blocos sobrepostos de 30 segundos (passo de 5s). Cada bloco é transcrito e os textos são unidos em uma transcrição contínua. O resultado é texto simples, sem marcas de tempo.

Perguntas frequentes

Quão precisa é a transcrição?

Usamos Whisper Tiny, o menor modelo Whisper (~39M parâmetros). Produz bons resultados para áudio claro com um único locutor, ruído de fundo moderado e sotaques.

Quais idiomas são suportados?

Whisper Tiny suporta 99 idiomas com detecção automática de idioma. O inglês é o mais preciso, seguido por espanhol, português, francês, alemão, hindi e indonésio.

Por que preciso de permissões de microfone?

As permissões de microfone são solicitadas pelo navegador ao clicar em Iniciar Gravação. O áudio é capturado localmente pela API MediaRecorder e processado totalmente no seu navegador. Nada é enviado a nenhum servidor.

Posso transcrever arquivos de áudio longos?

Sim. Usamos inferência por blocos: o áudio é dividido em blocos sobrepostos de 30 segundos, cada um transcrito independentemente e depois mesclado em um texto contínuo. O resultado não inclui marcas de tempo.

Quais formatos de arquivo são suportados?

Você pode enviar qualquer arquivo de áudio ou vídeo que o navegador consiga decodificar; a API Web Audio extrai o áudio no navegador antes da transcrição. Gravações do microfone são salvas em formato WebM.

Quando não usar esta ferramenta

Leia também

Publicidade