Vídeo AVI (.avi)

Especificación Estándar

Audio Video Interleave (AVI) es un contenedor multimedia histórico que Microsoft presentó en 1992. Intercala flujos de audio y vídeo para reproducirlos sincronizados.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de AVI inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de AVI inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

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

REPRESENTACIÓN ASCII: RIFF????AVI

Estandarización: Especificación RIFF de Microsoft / extensión OpenDML

Especificaciones técnicas

Arquitectura del contenedorContenedor de fragmentos intercalados RIFF (Resource Interchange File Format)
CompresiónFlujos intercalados compatibles con DivX, Xvid, Motion JPEG, vídeo sin comprimir y audio MP3
Orden de bytes (Endianness)Little-endian (orden de bytes de Intel x86)
Espacios de colorYUV 4:2:0, RGB y colores de paleta
Canales y estructuraFlujos de audio estéreo y multicanal
Dimensiones máximasSin restricciones; la extensión OpenDML AVI admite 4K y flujos de varios gigabytes
TransparenciaAdmite transparencia mediante flujos de vídeo RGBA sin comprimir
Streaming y progresivoEl fragmento de índice se coloca al final del archivo, por lo que AVI es poco adecuado para streaming web progresivo.

Matriz de comparación técnica: AVI frente a la competencia

Atributo técnicoAVI (Actual)MP4MKVMOV
Idoneidad para streamingBaja; hay que descargar el archivo completo antes de poder desplazarse por élExcelente (FastStart / HLS / DASH)Bueno (EBML segmentado)Excelente (FastStart)
Reproducción web HTML5No compatible de forma nativa con los navegadores modernosCompatible con todos los navegadoresParcial (Edge / Chrome)Compatible en Safari / dispositivos Apple
Incrustación de subtítulosDepende de soluciones alternativas (requiere archivos .srt externos)Texto temporizado nativo (tx3g / VTT)Compatibilidad nativa completa con ASS/SSA/SRTSubtítulos nativos de Apple QuickTime
Velocidad de fotogramas variableSolo admite una frecuencia de fotogramas constante (CFR)Compatibilidad nativa con VFRCompatibilidad nativa con VFRCompatibilidad nativa con VFR

Modos de corrupción comunes y guía de recuperación hexadecimal

El reproductor reproduce el vídeo, pero no permite desplazarse por la línea de tiempo ni avanzar rápido, o muestra el error «Corrupt index» (índice dañado).

Causa raíz: El fragmento de índice «idx1» del final se truncó o se eliminó al interrumpirse la descarga.

Recuperación: Reconstruye el índice con DivFix++, VLC («Crear índice y reproducir») o «ffmpeg -i broken.avi -c copy fixed.avi».

Análisis de seguridad y vectores de ataque al analizador

Los archivos AVI contienen jerarquías complejas de fragmentos y admiten muchos códecs de vídeo antiguos y poco conocidos. Por eso, los descodificadores que no se ejecutan en un entorno aislado son vulnerables a ataques contra el analizador.

Vectores de ataque conocidos

  • Desbordamiento de búfer de montón en el análisis de fragmentos 'strh' (cabecera de flujo) en reproductores multimedia heredados de Windows.
  • Desbordamiento de enteros durante la asignación de matrices de índices para cabeceras con recuento de fotogramas grande manipuladas maliciosamente.
  • Lectura fuera de límites en la descompresión Motion JPEG dentro de filtros DirectShow heredados.

Mejores prácticas defensivas: Convierte los archivos AVI que no sean de confianza a contenedores MP4 modernos en un entorno aislado antes de importarlos.

Orígenes históricos e hitos

1999La compresión DivX convierte AVI en el formato dominante para compartir películas por Internet.
1996El consorcio OpenDML publica AVI 2.0, que elimina el límite de tamaño de archivo de 2 GB.
1992Microsoft presenta AVI junto con Video for Windows en Windows 3.1.

Ventajas principales

  • Cuenta con amplia compatibilidad con versiones antiguas de programas multimedia y editores de vídeo para Windows.
  • Admite fotogramas sin comprimir para digitalizar películas de archivo y analizar vídeos científicos.
  • Su sencilla arquitectura intercala los flujos con poca sobrecarga del contenedor.

Limitaciones técnicas

  • No admite de forma nativa funciones modernas de los contenedores de vídeo, como la frecuencia de fotogramas variable (VFR) y los capítulos.
  • Es poco adecuado para streaming web porque el fragmento de índice principal («idx1») se guarda al final del archivo.
  • Los reproductores HTML5 de los navegadores no admiten AVI de forma nativa; hay que convertirlo a MP4 o WebM.

Curiosidades técnicas interesantes

  • A principios de la década de 2000, las redes de intercambio de archivos entre pares usaban principalmente AVI con DivX y Xvid.
  • La especificación original de AVI de 1992 no podía superar los 2 GB debido a los punteros de desplazamiento de archivos de 32 bits.
  • El fragmento «idx1» del final de un archivo AVI enumera el desplazamiento en bytes de cada fotograma para poder buscarlo.

Preguntas técnicas frecuentes

¿Por qué no puedo reproducir vídeos AVI directamente en los navegadores web?

Los navegadores modernos se centran en MP4 (H.264/AV1) y WebM (VP9/AV1), cuyos contenedores están optimizados para streaming progresivo. AVI carece de funciones nativas para streaming web y no es compatible con el elemento <video> de HTML5.

¿Cómo puedo reparar un archivo AVI que no permite avanzar por la línea de tiempo?

Los archivos AVI dependen de una tabla de índice al final. Si está incompleta, el reproductor no puede desplazarse por la línea de tiempo. Si vuelve a indexar o convierte el archivo con Video Converter de File2File.app, se restablece esa función.

¿Cuál es la diferencia entre AVI y MP4?

AVI es un contenedor antiguo, creado en 1992 para reproducirse en ordenadores. MP4, publicado en 2001, es un estándar moderno que admite streaming web, capítulos, frecuencia de fotogramas variable, subtítulos y una compresión más eficiente.