AVI (Audio Video Interleave) é o container da Microsoft de 1992, e os arquivos .avi que sobrevivem hoje são geralmente de décadas atrás: vídeos caseiros de câmeras digitais antigas, rips de filmes DivX ou XviD da era do compartilhamento de arquivos, capturas de tela de uma versão antiga do Camtasia, ou gravações científicas de câmeras de laboratório com codecs proprietários. AVI é anterior ao streaming; foi projetado para discos rígidos giratórios e CDs, e sua estrutura torna o acesso aleatório em arquivos longos complicado. Nada disso importa para converter para MP3 — lemos a faixa de áudio sequencialmente e a recodificamos.
Como AVI está bem fora do ponto forte do WebCodecs, esta conversão roda no motor fallback FFmpeg-wasm. Isso significa um download único de ~30 MB na primeira vez que você converte (em cache depois), e então a conversão prossegue. O arquivo é processado na memória, que o navegador limita a cerca de 2 GB — então um único rip AVI de vários gigabytes pode precisar ser cortado no desktop primeiro. A maioria dos AVIs sobreviventes está bem abaixo desse limite.
Cenários comuns
Quando converter AVI para MP3
Filmagens antigas de câmera
Mini DV e câmeras digitais antigas frequentemente salvavam em AVI com áudio MP3 ou PCM. Extraia o áudio para montagens memoriais ou arquivos de família.
Rips de filmes DivX / XviD
Se você fez rip de DVDs legalmente nos anos 2000 para AVI, o áudio é normalmente MP3 ou AC-3. Extrair um MP3 para ouvir no carro é simples.
Gravações de laboratório e científicas
Câmeras de microscópio e softwares de instrumentação frequentemente salvam AVI com áudio PCM ou não comprimido. Converta para MP3 para revisão e compartilhamento mais fáceis.
Digitalização de arquivos
CDs de tutoriais mais antigos e discos educacionais usavam AVI extensivamente. Extrair áudio MP3 para escuta de longa duração é uma etapa comum de digitalização.
Por baixo dos panos
Como a conversão funciona
Por que AVI precisa do motor de compatibilidade
As peculiaridades do container AVI (baseado em chunks, sem índice global em muitos arquivos mais antigos) e a longa cauda de codecs de áudio obscuros (DivX Audio, GoToMeeting G2M, variantes Xperts) significam que o caminho rápido do WebCodecs não lida com ele. FFmpeg-wasm carrega decodificadores para essencialmente tudo que AVI já embalou, razão pela qual roteamos AVI por ele.
O teto de 2 GB
FFmpeg-wasm aloca memória WebAssembly linear dentro de uma única aba do navegador, limitada a cerca de 2 GB pelo modelo de memória de 32 bits que as compilações atuais do FFmpeg usam. A maioria dos AVIs de arquivo está bem abaixo disso. Para AVIs genuinamente de vários gigabytes, use uma ferramenta desktop para dividir o arquivo primeiro (ou converta diretamente com FFmpeg na linha de comando).
Como fazer
Passo a passo
- 1
Arraste seu .avi
Arraste o arquivo. Na primeira vez, o motor FFmpeg carrega (~30 MB, em cache depois).
- 2
Confirme MP3 + taxa de bits
Para áudio de câmera antiga, 192 kbps geralmente é suficiente — essas fontes não eram de alta fidelidade para começar.
- 3
Aguarde e baixe
A conversão é mais lenta que os formatos baseados em WebCodecs, mas ainda tipicamente em minutos, não horas.
FAQ
Perguntas frequentes
Por que a primeira conversão de AVI é mais lenta que o mesmo MP4?
AVI usa o fallback FFmpeg-wasm, que precisa carregar ~30 MB de WebAssembly na primeira vez. Depois disso, o motor fica em cache e as conversões subsequentes começam instantaneamente. MP4/MOV/MKV/WebM usam um motor WebCodecs nativo mais leve que já está disponível.
Posso converter um rip AVI de 3 GB?
O limite de memória WebAssembly do navegador é de cerca de 2 GB. Para arquivos acima disso, divida o AVI no desktop (com VirtualDub ou FFmpeg na linha de comando) e converta em partes. Estamos investigando Memory64 para uma versão futura que levantaria esse limite.
Meu AVI tem áudio DivX ou XviD — espera, áudio? Esses são codecs de vídeo.
Correto — DivX e XviD são codecs de vídeo, embalados dentro do AVI com codecs de áudio separados, normalmente MP3 ou AC-3. Não se preocupe com o vídeo; nós o descartamos e processamos apenas a faixa de áudio.
O AVI precisa estar na mesma unidade que o navegador?
Sim — para a etapa de arrastar e soltar. O navegador lê o arquivo do disco para um buffer de memória; esse arquivo precisa ser acessível pelo seletor de arquivos.
E se o áudio no AVI for algum codec obscuro que nunca ouvi falar?
FFmpeg-wasm inclui decodificadores para essencialmente todo codec de áudio já enviado em um AVI. Se você encontrar um arquivo que genuinamente não decodifica, abra uma issue no GitHub com o nome do codec de uma ferramenta como MediaInfo — geralmente conseguimos expandir o suporte.
Veja também
Conversores relacionados