MPEG Program Stream
Desarrollador
Moving Picture Experts Group
Información general
Extensión de archivo .mpg, .mpeg, .m2p, .ps
Tipo de MIME video/MP2P
video/MP1S
video/mpeg
Lanzamiento inicial agosto de 1993
Última versión ISO/IEC 13818-1:2019
junio de2019
Tipo de formato Formato contenedor
Contenedor para Audio, video, datos
Extendido a VOB, EVO, MOD
Estándar(es) ISO/IEC 11172-1
ISO/IEC 13818-1
ITU-T H.222.0
Formato abierto Sí 

MPEG-2 Program Stream (PS o MPEG-PS) es un formato contenedor para multiplexación orientado a paquetes de uno o varios flujos de PES (Packetized Elementary Stream) creados a partir de uno o varios ES (Elementary Stream) que comparten y fueron codificados por el mismo reloj de referencia, STC (System Time Clock). Puede albergar flujos de video, audio y datos auxiliares, además integra información de reloj para la correcta decodificación y sincronización del resto de flujos, esto asegura una presentación simultánea. Comúnmente, agrupa un flujo de video y varios de audio y datos.

Su tasa de bits puede ser fija o variable. En cada caso, los ES que lo constituyen también pueden ser de tasa fija o variable. La tasa de bits de un PS principalmente viene definida por los valores y localización del SCR (System Clock Reference). Los paquetes de un PS pueden ser de longitud variable y son relativamente grandes (2048bytes/paquete PS).

Este formato contenedor de flujos de bits diseñado por MPEG, se encuentra definido formalmente en MPEG-2/System y estandarizado por ISO/IEC 13818-1 y ITU-T Rec. H.222.0. Su diseño está orientado hacia el almacenamiento de un único programa codificado (servicio audiovisual) u otros datos como para la comunicación sobre un canal de datos en entornos casi libres de errores (QEF: Quasi-Error Free) en los que la tasa de BER es menor a 10exp-10, mayores tasas provocan defectos notorios. Principalmente es esta la diferencia con el formato MPEG-2 Transport Stream, diseñado para canales en los que una mayor tasa de error es probable. El formato PS también es adecuado para aplicaciones que puedan implicar procesado software como aplicaciones interactivas multimedia. Además se utiliza en los estándares de Televisión Digital de DVB.

Historia

editar

La estructura tipo PS se especifica por primera vez en 1993 en MPEG-1 Part1: Systems estandarizado en ISO/IEC 11172-1. Más tarde en 1996 fue acuñado el término Program Stream en MPEG-2 Part1: Systems estandarizado en ISO/IEC 13818-1. MPEG-2 Program Stream es análogo y similar a la capa de Sistemas de MPEG-1.

Estructura de trama

editar

La estructura de trama de PS se compone de varios PES que se estructuran en nuevos paquetes (pack) de nivel superior.

Un paquete se compone de:

  • Cabecera de paquete (pack header): Esta contiene una palabra identificativa del inicio de cabecera, la tasa de multiplexación y una referencia del reloj de sistema (SCR), que se especifican como números binarios de 42bits que se expresan en unidades de 27MHz. También contiene información acerca de los paquetes de relleno (stuffing packets) aunque no suelen utilizarse.
  • Cabecera de sistema (system header): Es una cabecera opcional. Proporciona información general sobre el número y tipo de secuencias PES (audio, video y datos) que componen el paquete, además de datos como la velocidad binaria máxima o información complementaria para la correcta decodificación.
  • Paquetes PES: (PES packet): Número indeterminado de paquetes PES tomados de los ES que componen el Servicio Audiovisual, en cualquier orden.
  • Fin de paquete (End Code): La finalización del paquete se indica con un código específico.

No existe especificación alguna acerca de la longitud que debe tener un paquete, únicamente se indica que al menos debe aparecer un “pack-header” cada 0.7s para un correcto sincronismo.

Formatos compatibles

editar

MPEG-2 Program Stream puede contener en su formato diferentes tipos de video y audio comprimidos. Algunos de ellos se muestran a continuación:

  • Video: MPEG-1Part2, MPEG-2 Part2 y MPEG-4 Part2 and Part10 (ITU-T H.264), no estandarizado internacionalmente VC-1.

ISO autorizó a SMPTE Registration Authority, LLC, como la autoridad de registro para los identificadores de formatos MPEG-2, cuando estos formatos no son necesariamente estandarizados internacionalmente.

Véase también

editar

Referencias

editar

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Transport Stream

MPEG Transport Stream (MPEG-TS, MTS término que puede ser traducido como «flujo de transporte») es un protocolo de comunicación para audio, vídeo y datos

MPEG-PSI

MPEG-PSI (MPEG - Program Specific Information) es un multiplexor de transporte de MPEG-2 que puede transportar varios programas, cada uno compuesto por

VOB

forma de stream. Los ficheros VOB están codificados normalmente siguiendo el estándar MPEG-2. Si cambiamos la extensión de .vob a .mpg o .mpeg, el fichero

MPEG-2

No se debe confundir con MPEG-1 Audio Capa 2 MPEG-2 es el acrónimo en inglés de Moving Picture Experts Group 2, y es la designación para un grupo de estándares

Presentation Unit y Access Unit

MPEG para el audio es una sucesión de “Unidades de Acceso de Audio” que componen el denominado “Audio Elementary Stream (Audio E.S.)”. Program Stream

MediaInfo

AVI, DivX, WMV, QuickTime, RealVideo, MPEG-1, MPEG-2, MPEG-4, DVD-Video (VOB), DivX, XviD, MSMPEG4, ASP, H.264 (MPEG-4 AVC) Audio: OGG, MP3, WAV, RealAudio

MP3

MPEG-1 Audio Layer III o MPEG-2 Audio Layer III, más comúnmente conocido como MP3, es un formato de compresión de audio digital que usa un algoritmo con

Media Player Classic

SVCD y DVD, Sin necesidad de instalar ningún programa adicional. Tiene decodificadores para video en MPEG-2 con soporte de subtítulos y audio en LPCM,