DevToolPal
PT

Voz para texto

Transcreva arquivos de áudio e vídeo para texto ou legendas SRT e VTT no navegador com o OpenAI Whisper, em mais de 90 idiomas, ou traduza a fala para o inglês. Nada é enviado.

Roda localmente, nada é enviado

Opções

Modelo

Tiny é o mais rápido e Small o mais preciso. Base é um bom equilíbrio.

Tarefa
Formato de saída

Arquivo de áudio ou vídeo

Solte aqui um arquivo de áudio ou vídeo (MP3, WAV, M4A, OGG, WebM, MP4…) ou escolha um. Até 500 MB.

O modelo é baixado uma vez do Hugging Face e depois fica no cache do navegador. O áudio nunca sai do seu dispositivo.

Transcrição

O que faz

Esta ferramenta de voz para texto transforma um arquivo de áudio ou vídeo em uma transcrição escrita ou em legendas SRT ou VTT, sem enviar nada. Ela executa o modelo de reconhecimento de fala Whisper, da OpenAI, diretamente no navegador, para você transcrever entrevistas, reuniões, aulas, áudios e podcasts com privacidade e de graça. O Whisper também traduz fala de outros idiomas direto para texto em inglês.

Ao escolher um arquivo, a página decodifica a faixa de áudio com a Web Audio API do navegador, reamostra para 16 kHz mono (o formato que o Whisper espera) e transcreve em um worker em segundo plano, em janelas de 30 segundos com uma pequena sobreposição, então gravações longas também funcionam. O resultado aparece na caixa de saída, pronto para copiar ou baixar como .txt, .srt ou .vtt.

Como usar

  1. Escolha um modelo: Tiny é o mais rápido, Small o mais preciso e Base (o padrão) um bom equilíbrio.
  2. Clique em Baixar o modelo e começar. Na primeira vez, o modelo é baixado com uma barra de progresso; depois o navegador o carrega do cache em instantes.
  3. Solte um arquivo de áudio ou vídeo na página ou clique em Escolher arquivo. MP3, WAV, M4A, AAC, OGG, Opus, FLAC, WebM e MP4 funcionam na maioria dos navegadores, até 500 MB. O nome, a duração e o tamanho aparecem na tela.
  4. A transcrição começa sozinha e mostra quantos trechos já foram feitos. Clique em Transcrever de novo depois de mudar o idioma ou a tarefa.
  5. Troque o formato de saída entre texto, SRT e VTT quando quiser, sem refazer a transcrição. Depois copie ou baixe.

O idioma falado é detectado automaticamente pelos primeiros 30 segundos. Informar o idioma é mais rápido e evita erros em trechos curtos. Escolha Traduzir para o inglês para obter texto em inglês a partir de fala em outro idioma. Modelo, idioma, tarefa e formato ficam salvos no endereço da página, então o botão Compartilhar leva às mesmas configurações; o arquivo nunca entra no link.

Exemplo

Um trecho de duas frases exportado como SRT fica assim:

1
00:00:00,000 --> 00:00:03,240
Welcome back to the show.

2
00:00:03,240 --> 00:00:07,800
Today we are talking about speech recognition.

O VTT usa os mesmos blocos com um cabeçalho WEBVTT e um ponto antes dos milissegundos, o formato lido pelos players de vídeo HTML5.

Privacidade, precisão e requisitos

Tudo depois do download do modelo acontece no seu dispositivo, o que torna a ferramenta adequada para gravações confidenciais. É preciso um Chrome, Edge, Firefox ou Safari recente com WebAssembly. Onde há WebGPU (Chrome e Edge na maioria dos computadores), ele é usado automaticamente e é bem mais rápido; caso contrário, a ferramenta usa WebAssembly. Arquivos longos exigem memória: uma hora de áudio ocupa algumas centenas de megabytes depois de decodificada, e o Small precisa de mais que o Tiny ou o Base, então feche outras abas pesadas no celular. Mantenha a aba aberta até terminar.

O Whisper vai bem com fala clara e lida razoavelmente com sotaques e ruído de fundo, mas pode errar nomes e termos técnicos e, em silêncio ou música, às vezes repete ou inventa uma frase. Revise a transcrição antes de publicar. A ferramenta não identifica falantes, e vídeos só são transcritos se o navegador conseguir decodificar o codec de áudio.

Perguntas frequentes

› Meu áudio é enviado para um servidor?

Não. O arquivo é decodificado e transcrito dentro do navegador. A única requisição de rede é o download único dos arquivos do modelo Whisper do Hugging Face; seu áudio, vídeo e transcrição nunca saem do dispositivo.

› Qual modelo é usado e com qual licença?

OpenAI Whisper (tiny, base ou small), nas versões ONNX publicadas pela onnx-community no Hugging Face, executado com a biblioteca transformers.js (Apache-2.0). A OpenAI publica o código e os pesos do Whisper sob a licença MIT.

› Qual o tamanho do download e quanto demora?

Cerca de 40 MB o Tiny, 80 MB o Base e 250 MB o Small (um pouco mais com WebGPU, que usa um codificador de precisão total). O download acontece uma vez e depois fica no cache do navegador. A velocidade depende do aparelho: com WebGPU, o Base costuma ser várias vezes mais rápido que o tempo real; com WebAssembly pode ficar perto do tempo real.

› Quais idiomas são suportados?

O Whisper reconhece cerca de 99 idiomas, e a lista mostra os mais comuns, como português, inglês, espanhol, chinês, japonês, francês e alemão. A precisão é maior em inglês e em idiomas muito falados e cai nos mais raros, principalmente com Tiny e Base. A detecção automática ouve os primeiros 30 segundos; escolha o idioma se a gravação começar com música ou outra língua.

› Ele gera legendas ou identifica quem fala?

Gera legendas SRT e WebVTT com marcações de tempo por trecho, que você pode carregar no YouTube, no VLC ou em um editor de vídeo. Não diferencia falantes, e as marcações são por frase, não por palavra.