Un formato contenedor (a veces llamado informalmente wrapper ) o metarchivo es un formato de archivo que permite incrustar múltiples flujos de datos en un solo archivo , generalmente junto con metadatos para identificar y detallar más esos flujos. [1] Ejemplos notables de formatos contenedores incluyen archivos de almacenamiento (como el formato ZIP ) y formatos utilizados para reproducción multimedia (como Matroska , MP4 y AVI ). Entre los primeros formatos contenedores multiplataforma se encuentran Distinguished Encoding Rules y el Interchange File Format de 1985 .
Diseño

Aunque los contenedores pueden identificar cómo se codifican los datos o metadatos, en realidad no proporcionan instrucciones sobre cómo decodificar esos datos. Un programa que puede abrir un contenedor también debe utilizar un códec adecuado para decodificar su contenido. Si el programa no tiene el algoritmo necesario, no puede utilizar los datos contenidos. En estos casos, los programas suelen emitir un mensaje de error que informa de la falta de un códec, que los usuarios pueden conseguir.
Los formatos contenedores se pueden crear para contener cualquier tipo de datos. Aunque existen algunos ejemplos de dichos formatos de archivo (por ejemplo, los archivos DLL de Microsoft Windows ), la mayoría de los formatos contenedores están especializados para requisitos de datos específicos. Por ejemplo, dado que las transmisiones de audio y video se pueden codificar y decodificar con muchos algoritmos diferentes, se puede utilizar un formato contenedor para brindar la apariencia de un único formato de archivo a los usuarios de software de reproducción multimedia.
Consideraciones
Las diferencias entre los distintos formatos de contenedores surgen de cinco cuestiones principales:
- Popularidad; qué tan ampliamente compatible es un contenedor.
- Gastos generales. Es la diferencia de tamaño de archivo entre dos archivos con el mismo contenido en un contenedor diferente.
- Compatibilidad con funciones avanzadas de códecs. Los formatos más antiguos, como AVI, no admiten de forma nativa nuevas funciones de códecs, como fotogramas B , audio VBR o vídeo VFR . El formato puede ser "modificado" para añadir compatibilidad, pero esto crea problemas de compatibilidad.
- Soporte para contenido avanzado, como capítulos, subtítulos, metaetiquetas y datos de usuario.
- Soporte de transmisión multimedia .
Formatos de codificación únicos
Además de los formatos de contenedor puros, que solo especifican el contenedor pero no la codificación, varios formatos de archivo especifican tanto una capa de almacenamiento como la codificación, como parte del diseño modular y la compatibilidad futura .
Los ejemplos incluyen el formato de intercambio de archivos JPEG (JFIF), para contener datos JPEG , y los formatos de gráficos de red portátiles (PNG).
En principio, la codificación se puede cambiar mientras se conserva la capa de almacenamiento; por ejemplo, Multiple-image Network Graphics (MNG) utiliza el formato contenedor PNG pero proporciona animación, mientras que JPEG Network Graphics (JNG) coloca datos codificados en JPEG en un contenedor PNG; sin embargo, en ambos casos, los diferentes formatos tienen diferentes números mágicos : el formato especifica la codificación, aunque un MNG puede contener imágenes codificadas en PNG e imágenes codificadas en JPEG.
Formatos de contenedores multimedia
El archivo contenedor se utiliza para identificar e intercalar diferentes tipos de datos. Los formatos contenedores más simples pueden contener diferentes tipos de formatos de audio, mientras que los formatos contenedores más avanzados pueden admitir múltiples transmisiones de audio y video, subtítulos , información de capítulos y metadatos ( etiquetas ), junto con la información de sincronización necesaria para reproducir las diversas transmisiones juntas. En la mayoría de los casos, el encabezado del archivo, la mayoría de los metadatos y los fragmentos de sincronización se especifican mediante el formato contenedor. Por ejemplo, existen formatos contenedores para la transmisión de video por Internet optimizada y de baja calidad, que difiere de los requisitos de transmisión de Blu-ray de alta calidad.
Las partes del formato contenedor tienen varios nombres: "fragmentos" como en RIFF y PNG, "átomos" en QuickTime/MP4, "paquetes" en MPEG-TS (del término de comunicaciones) y "segmentos" en JPEG. El contenido principal de un fragmento se denomina "datos" o "carga útil". La mayoría de los formatos contenedores tienen fragmentos en secuencia, cada uno con un encabezado, mientras que TIFF almacena en cambio desplazamientos. Los fragmentos modulares facilitan la recuperación de otros fragmentos en caso de corrupción de archivos o pérdida de fotogramas o deslizamiento de bits , mientras que los desplazamientos dan lugar a errores de encuadre en casos de deslizamiento de bits.
Algunos contenedores son exclusivos del audio:
- AIFF ( formato de archivo IFF , ampliamente utilizado en la plataforma macOS )
- WAV ( formato de archivo RIFF , ampliamente utilizado en la plataforma Windows )
- XMF (formato de música extensible)
Otros contenedores son exclusivos para imágenes fijas:
- Imágenes fijas FITS (Sistema de transporte de imágenes flexible), datos sin procesar y metadatos asociados.
- Imágenes fijas TIFF (Tag Image File Format) y metadatos asociados.
- Recurso PICT de Macintosh ( PICT ), reemplazado por PDF en Mac OS X
- Metarchivo de Windows (WMF) = Metarchivo mejorado (EMF)
- PostScript encapsulado (EPS)
- Metarchivo de gráficos por computadora (CGM)
- Formato de documento portátil (PDF)
- Archivo de Corel Draw (CDR)
- Gráficos vectoriales escalables (SVG)
- Archivo de formato de texto enriquecido (RTF)
Otros contenedores flexibles pueden contener muchos tipos de audio y video, así como otros medios. Los contenedores multimedia más populares son: [2] [3]
- 3GP (utilizado por muchos teléfonos móviles; basado en el formato de archivo multimedia base ISO )
- ASF (contenedor para Microsoft WMA y WMV , que hoy en día no suelen utilizar contenedor)
- AVI (el contenedor estándar de Microsoft Windows , también basado en RIFF )
- DVR-MS ("Microsoft Digital Video Recording", formato contenedor de vídeo propietario desarrollado por Microsoft basado en ASF )
- Flash Video (FLV, F4V) (contenedor de vídeo y audio de Adobe Systems )
- IFF (primer formato de contenedor independiente de la plataforma)
- Matroska (MKV) (no está limitado a ningún formato de codificación, ya que puede contener prácticamente cualquier cosa; es un formato contenedor estándar abierto )
- MJ2: formato de archivo Motion JPEG 2000 , basado en el formato de archivo multimedia base ISO que se define en MPEG-4 Parte 12 y JPEG 2000 Parte 12
- Formato de archivo QuickTime ( contenedor de vídeo QuickTime estándar de Apple Inc. )
- Flujo de programa MPEG (contenedor estándar para flujos elementales MPEG-1 y MPEG-2 en medios razonablemente confiables como discos; también se utiliza en discos DVD-Video )
- Flujo de transporte MPEG-2 (también conocido como MPEG-TS) (contenedor estándar para transmisión digital y para transporte a través de medios no confiables; también se utiliza en videos Blu-ray Disc ; generalmente contiene múltiples flujos de video y audio y una guía de programación electrónica )
- MP4 (contenedor de audio y vídeo estándar para el portafolio multimedia MPEG-4 , basado en el formato de archivo multimedia base ISO definido en MPEG-4 Parte 12 y JPEG 2000 Parte 12) que a su vez se basó en el formato de archivo QuickTime.
- Ogg (contenedor estándar para los formatos de audio Vorbis y Opus de Xiph.org y el formato de video Theora )
- RM (RealMedia; contenedor estándar para RealVideo y RealAudio )
- WebM (subconjunto de Matroska , utilizado para la distribución de contenido multimedia en plataformas en línea; contenedor para formatos de audio libres de regalías Vorbis / Opus y formatos de video VP8 / VP9 / AV1 )
Existen muchos otros formatos de contenedor, como NUT , MXF , GXF , ratDVD , SVI, VOB y DivX Media Format.
Véase también
- Formato de archivo
- Comparación de formatos de codificación de audio
- Comparación de códecs de vídeo
- Comparación de formatos de contenedores de vídeo
- NTFS#Metarchivos
- Lista de codecs
- Publicación por entregas
Referencias
- ^ Ho, Anthony TS; Li, Shujun (20 de mayo de 2016). Manual de análisis forense digital de datos y dispositivos multimedia, versión mejorada en formato electrónico. John Wiley & Sons. págs. 146–(?). ISBN 9781118757079. OCLC 953319457.
- ^ "¿Qué son los formatos de archivos contenedores (contenedores de medios)?". Cloudinary . 24 de enero de 2024 . Consultado el 22 de agosto de 2024 .
- ^ Trattnig, Armin (14 de junio de 2022). "La guía definitiva de formatos de archivos contenedores". Bitmovin . Consultado el 22 de agosto de 2024 .
Enlaces externos
- Herramienta de identificación de formatos de archivos de video en línea: diseñada principalmente para formatos y códecs de video CCTV