Vídeo AVI (.avi)

Especificação Padrão

Audio Video Interleave (AVI) é um contêiner multimídia pioneiro, lançado pela Microsoft em 1992. Ele intercala fluxos de áudio e vídeo para sincronizar a reprodução.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos AVI pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos AVI pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

52 49 46 46 ?? ?? ?? ?? 41 56 49 20

REPRESENTAÇÃO ASCII: RIFF????AVI

Padronização: Especificação RIFF da Microsoft / Extensão OpenDML

Especificações técnicas

Estrutura do contêinerContêiner de blocos intercalados do Resource Interchange File Format (RIFF)
CompressãoFluxos intercalados com suporte a DivX, Xvid, Motion JPEG, vídeo bruto sem compactação e áudio MP3
Ordem dos bytes (endianness)Little-Endian (ordem de bytes Intel x86)
Espaços de corYUV 4:2:0, RGB e cores de paleta
Canais e EstruturaFluxos de áudio estéreo e multicanal
Dimensões MáximasSem restrições; a extensão OpenDML para AVI oferece suporte a fluxos 4K e arquivos de vários gigabytes
TransparênciaOferece suporte a transparência por meio de fluxos de vídeo RGBA sem compactação
Streaming e ProgressivoO bloco de índice fica no final do arquivo, o que torna o formato pouco adequado para streaming progressivo na web.

Matriz de comparação técnica: AVI e formatos concorrentes

Atributo técnicoAVI (Atual)MP4MKVMOV
Adequação para streamingRuim; é necessário baixar o arquivo inteiro antes de avançar ou retroceder nele.Excelente (FastStart / HLS / DASH)Bom (EBML segmentado)Excelente (FastStart)
Reprodução na web com HTML5Não suportado nativamente por navegadores modernos100% universal em todos os navegadoresParcial (Edge / Chrome)Suportado em dispositivos Safari / Apple
Incorporação de LegendasDepende de soluções improvisadas (requer arquivos .srt externos)Texto cronometrado nativo (tx3g / VTT)Suporte nativo completo para ASS/SSA/SRTLegendas nativas do Apple QuickTime
Taxa de quadros variávelTaxa de quadros estritamente constante (CFR)Suporte VFR nativoSuporte VFR nativoSuporte VFR nativo

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

O reprodutor de mídia reproduz o vídeo, mas não consegue avançar ou retroceder, ou informa “Índice corrompido”.

Causa principal: O bloco de índice “idx1” no fim do arquivo foi truncado ou excluído durante um download interrompido.

Recuperação: Reconstrua o índice com DivFix++, VLC (“Construir índice e reproduzir”) ou “ffmpeg -i broken.avi -c copy fixed.avi”.

Análise de segurança e vetores de ataque a analisadores

Os arquivos AVI contêm hierarquias complexas de blocos e oferecem suporte a inúmeros codecs de vídeo legados e obscuros. Por isso, decodificadores executados sem isolamento ficam suscetíveis a explorações de falhas no analisador.

Vetores de ataque conhecidos

  • Estouro de buffer de heap na análise do bloco 'strh' (cabeçalho do fluxo) em players de mídia legados do Windows.
  • Estouro de inteiro durante a alocação da matriz de índices a partir de cabeçalhos maliciosos com contagens elevadas de quadros.
  • Leitura fora dos limites durante a descompactação de Motion JPEG em filtros DirectShow legados.

Melhores práticas defensivas: Converta arquivos AVI não confiáveis para MP4 em um ambiente isolado antes de importá-los.

Origens históricas e marcos

1999A compressão DivX transforma o AVI no formato dominante para compartilhamento de filmes na Internet.
1996O consórcio OpenDML lança o AVI 2.0, removendo o limite restritivo de tamanho de arquivo de 2 GB.
1992A Microsoft introduz o AVI juntamente com o Video for Windows como parte do Windows 3.1.

Principais vantagens

  • Amplo suporte legado em computadores, em softwares de mídia para Windows e editores de vídeo.
  • Oferece suporte a quadros brutos sem compactação para digitalização de filmes de acervo e análise científica de vídeo.
  • Arquitetura simples para intercalar fluxos, com baixa sobrecarga do contêiner.

Limitações técnicas e desvantagens

  • Não oferece suporte nativo a recursos modernos de contêineres de vídeo, como taxas de quadros variáveis (VFR) e capítulos.
  • Pouco adequado para streaming na web porque o bloco de índice principal (“idx1”) fica no final do arquivo.
  • Não oferece suporte nativo à reprodução de vídeo em navegadores HTML5 sem recodificação para MP4 ou WebM.

Curiosidades técnicas

  • No início dos anos 2000, arquivos AVI com DivX e Xvid eram o principal formato usado em redes de compartilhamento de arquivos ponto a ponto.
  • A especificação AVI original de 1992 não podia exceder 2 GB devido a ponteiros de deslocamento de arquivo de 32 bits.
  • O bloco “idx1”, no final de um arquivo AVI, lista o deslocamento em bytes de cada quadro para permitir a busca.

Perguntas técnicas frequentes

Por que não consigo reproduzir vídeos AVI diretamente em navegadores web?

Os navegadores modernos priorizam MP4 (H.264/AV1) e WebM (VP9/AV1), pois esses contêineres são otimizados para streaming progressivo. AVI não oferece suporte nativo a streaming na web e não é compatível com o elemento <video> do HTML5.

Como posso consertar um arquivo AVI que não avança ou retrocede?

Os arquivos AVI dependem de uma tabela de índice no fim do arquivo. Se ela estiver incompleta, os reprodutores não conseguem avançar ou retroceder no vídeo. Converter ou reindexar o arquivo com o File2File.app Video Converter restaura a navegação pela linha do tempo.

Qual é a diferença entre AVI e MP4?

AVI é um contêiner legado de 1992, projetado para reprodução local em computadores. MP4 é um padrão moderno de 2001 que oferece suporte a streaming na web, capítulos, taxas de quadros variáveis, legendas e compactação mais eficiente.