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
- Escolha um modelo: Tiny é o mais rápido, Small o mais preciso e Base (o padrão) um bom equilíbrio.
- 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.
- 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.
- 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.
- 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.