La tecnología en sí misma de transmisión de audio es aceptable. Solo piensa en la música y las conversaciones telefónicas. Sin embargo, el video es diferente y requiere audio. En la década de 1920, las películas mudas fueron reemplazadas por películas con sonido, pero eso fue solo después de que la tecnología avanzó lo suficiente como para que el sonido se volviera viable.
Mucho se ha dicho y escrito sobre el arte de la codificación y decodificación de audio y video, pero la tecnología es poco conocida para colocar estos flujos de audio y video codificados en contenedores para enviarlos a través de redes alámbricas e inalámbricas. El propósito de este artículo es arrojar luz sobre este aspecto técnico de la transmisión de audio y video.
Contenedor A/V
Entonces, ¿qué es un contenedor A/V? En pocas palabras, un contenedor A/V es un marco de información en el que residen muestras de audio y video codificadas (Figura 1). Otro término para contenedores A/V es “formato de archivo”. Un contenedor no es un método de codificación/compresión. Muchos contenedores A/V son en realidad independientes de la codificación y la compresión. Estos simplemente describen cómo las muestras de A/V coexisten dentro de un ‘archivo’. AVI, MOV, ASF, MPEG-1 System Stream, MPEG-2 Program Stream, MPEG-2 Transport Stream y MPEG-4 System Stream son todos contenedores A/V.
El concepto básico de un contenedor A/V es que es simplemente una “caja” en la que se colocan las secuencias de audio y video para su entrega a su destino. Los destinos incluyen discos duros como archivos, CD-ROM, DVD, ubicaciones remotas a través de LAN o Internet. En algunos casos, el destinatario no sabe qué hay dentro del contenedor hasta que lo abre. Todos los formatos de contenedor tienen un “encabezado” que le dice al destinatario qué contiene el contenedor (Figura 2).
archivo AVI
Uno de los primeros contenedores A/V basados en PC fue AVI, abreviatura de Audio/Video Interleaved. Un archivo AVI contiene un encabezado que lo identifica como un archivo AVI y muestras de audio y video. Un encabezado de archivo AVI tiene un código de cuatro letras (FOURCC) que identifica el tipo de flujo de video contenido en el archivo. FOURCC muestra al destinatario del archivo la decodificación de video requerida para ver el archivo. Los archivos AVI nunca se diseñaron para transmitir a través de redes inalámbricas o por cable. De hecho, los archivos AVI han existido mucho antes que las redes comunes de PC. La Figura 3 muestra un diseño típico de un archivo AVI que contiene un flujo de video y un flujo de audio.
MPEG
Mucha gente no piensa en MPEG como un formato contenedor, sino como una técnica de codificación o compresión. Esto es bastante preciso. MPEG especifica un método poderoso para codificar video y audio, que debe colocarse dentro de un flujo de bits o contenedor. MPEG utiliza el término “sistema” para describir cómo se organizan los flujos elementales de MPEG (audio y vídeo) en contenedores. El uso del flujo elemental solo no es “legal” en MPEG. Agregar información del sistema a un flujo de bits de video elemental crea un flujo de bits MPEG válido. En Fog MPEG-1, la información del sistema (o “capas” en términos MPEG) es sencilla. La relación entre los flujos elementales y del sistema es sólida y está bien definida para componer un flujo MPEG completo. Esta relación es aún más fuerte para MPEG-2 y considerablemente más fuerte para MPEG-4.
Hay varias implementaciones personalizadas de MPEG-4 en el mercado hoy en día. DIVX, una popular tecnología de compresión de video de Internet, consta de flujos elementales de video MPEG-4 encapsulados dentro del formato de archivo .AVI. Microsoft almacena sus transmisiones elementales de video MPEG-4 en un formato de contenedor personalizado llamado Formato de sistemas avanzados o ASF. Estos son claros ejemplos de empresas que buscan aprovechar la compresión de video mejorada que ofrece MPEG-4, pero independientemente del fabricante, dispositivos móviles, dispositivos de escritorio o simplemente terminales de TV MPEG-4, no me he comprometido con la terminal completa. o modelo.