Vídeo AVI (.avi)
Especificación EstándarAudio Video Interleave (AVI) es un contenedor multimedia histórico introducido por Microsoft en 1992 que intercala flujos de audio y vídeo para una reproducción sincronizada.
Inspeccionar y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de AVI inspeccionando la secuencia de bytes binarios inicial:
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 00 00 00 00 41 56 49 20REPRESENTACIÓN ASCII: RIFF....AVI
Estandarización: Especificación Microsoft RIFF / Extensión OpenDML
Especificaciones técnicas
| Arquitectura del contenedor | Contenedor de fragmentos intercalados Resource Interchange File Format (RIFF) |
| Compresión | Flujos intercalados compatibles con DivX, Xvid, Motion JPEG, sin comprimir y audio MP3 |
| Orden de bytes (Endianness) | Little-Endian (orden de bytes Intel x86) |
| Espacios de color | YUV 4:2:0, RGB y colores de paleta |
| Canales y estructura | Flujos de audio estéreo y multicanal |
| Dimensiones máximas | Sin restricciones; la extensión OpenDML AVI admite flujos 4K y de varios gigabytes |
| Transparencia | Compatible mediante flujos de vídeo RGBA sin comprimir |
| Streaming y progresivo | Fragmento de índice ubicado al final del archivo; poco adecuado para transmisión web progresiva |
Matriz de comparación técnica: AVI frente a la competencia
| Atributo técnico | AVI (Actual) | MP4 | MKV | MOV |
|---|---|---|---|---|
| Idoneidad para streaming | Pobre; requiere descargar todo el archivo antes de buscar | Excelente (FastStart / HLS / DASH) | Bueno (EBML segmentado) | Excelente (FastStart) |
| Reproducción web HTML5 | No compatible de forma nativa por los navegadores modernos | 100% universal en todos los navegadores | Parcial (Edge / Chrome) | Compatible en Safari / dispositivos Apple |
| Incrustación de subtítulos | Dependiente de trucos (requiere archivos .srt externos) | Texto con marca de tiempo nativa (tx3g / VTT) | Soporte nativo completo para ASS/SSA/SRT | Subtítulos nativos de Apple QuickTime |
| Velocidad de fotogramas variable | Velocidad de fotogramas estrictamente constante (CFR) | Soporte VFR nativo | Soporte VFR nativo | Soporte VFR nativo |
Modos de corrupción comunes y guía de recuperación hexadecimal
El reproductor multimedia puede reproducir el vídeo pero no puede buscar, avanzar rápidamente o informa 'Índice dañado'.
Causa raíz: El fragmento de índice final 'idx1' se truncó o eliminó durante una descarga interrumpida.
Recuperación: Reconstruya el índice usando DivFix++, VLC ('Construir índice y luego 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 de fragmentos complejas y admiten innumerables códecs heredados oscuros, lo que hace que los descodificadores sin espacio aislado sean susceptibles a vulnerabilidades de análisis.
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: Transcode los archivos AVI no confiables en contenedores MP4 modernos con espacio aislado antes de la ingesta.
Orígenes históricos e hitos
Ventajas clave y pros
- Soportado ampliamente en sistemas heredados de escritorio en software multimedia de Windows y editores de vídeo.
- Compatible con fotogramas sin comprimir para escaneo de películas de archivo y análisis de vídeo científico.
- Arquitectura simple de intercalado de flujos con baja sobrecarga del contenedor.
Limitaciones técnicas y contras
- Carece de soporte nativo para funciones modernas de contenedores de vídeo como frecuencias de fotogramas variables (VFR) y capítulos.
- Poco adecuado para transmisión web porque el fragmento de índice principal ('idx1') se almacena al final del archivo.
- Sin soporte nativo para navegadores de vídeo HTML5 sin volver a codificar a MP4 o WebM.
Curiosidades técnicas interesantes
- A principios de la década de 2000, los archivos AVI con DivX y Xvid eran el formato principal utilizado por las redes de intercambio de archivos peer-to-peer.
- 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' al final de un archivo AVI enumera el desplazamiento de bytes de cada fotograma para la búsqueda.
Preguntas técnicas frecuentes
¿Por qué no puedo reproducir vídeos AVI directamente en los navegadores web?
Los navegadores modernos se estandarizan en MP4 (H.264/AV1) y WebM (VP9/AV1) porque sus formatos de contenedor están optimizados para streaming progresivo. AVI carece de funciones nativas de streaming web y no es compatible con <video> de HTML5.
¿Cómo puedo reparar un archivo AVI que no busca ni se desplaza?
Los archivos AVI dependen de una tabla de índice al final del archivo. Si está incompleta, los reproductores no pueden buscar. La transcodificación o reindexación del archivo con File2File Video Converter restaura el desplazamiento completo de la línea de tiempo.
¿Cuál es la diferencia entre AVI y MP4?
AVI es un contenedor heredado de 1992 diseñado para la reproducción local en el escritorio. MP4 es un estándar moderno de 2001 que admite streaming web, capítulos, frecuencias de fotogramas variables, subtítulos y una compresión superior.