Transmisión de programas MPEG
Program Stream (PS o MPEG-PS) es un formato contenedor para multiplexar audio digital, video y más. El formato PS se especifica en MPEG-1 Parte 1 (ISO/IEC 11172-1) y MPEG-2 Parte 1, Sistemas (norma ISO/IEC 13818-1/ITU-T H.222.0). El flujo de programa MPEG-2 es análogo y similar a la capa de sistemas ISO/IEC 11172 y es compatible con versiones posteriores.
Los flujos de programas se utilizan en discos DVD-Video y discos de video HD DVD, pero con algunas restricciones y extensiones. Las extensiones de nombre de archivo son VOB y EVO respectivamente.
Estructura de codificación
Los flujos de programa se crean combinando uno o más flujos elementales empaquetados (PES), que tienen una base de tiempo común, en un solo flujo. Está diseñado para medios razonablemente confiables como discos, en contraste con el flujo de transporte MPEG, que está diseñado para la transmisión de datos en la que es probable la pérdida de datos. Los flujos de programa tienen registros de tamaño variable y un uso mínimo de códigos de inicio, lo que dificultaría la recepción por aire, pero tiene menos sobrecarga. La capa de codificación de flujo de programa permite que solo un programa de uno o más flujos elementales se empaquete en un solo flujo, en contraste con el flujo de transporte, que permite múltiples programas.
El flujo de programa MPEG-2 puede contener vídeo MPEG-1 Parte 2, vídeo MPEG-2 Parte 2, audio MPEG-1 Parte 3 (MP3, MP2, MP1) o audio MPEG-2 Parte 3. También puede contener vídeo MPEG-4 Parte 2, audio MPEG-2 Parte 7 (AAC) o audio MPEG-4 Parte 3 (AAC), pero rara vez se utilizan. El flujo de programa MPEG-2 tiene disposiciones para datos no estándar (por ejemplo, audio AC-3 o subtítulos) en forma de los denominados flujos privados. La Organización Internacional de Normalización autorizó a SMPTE Registration Authority, LLC como autoridad de registro para los identificadores de formato MPEG-2. Publica una lista de formatos de compresión que se pueden encapsular en flujos de transporte y flujos de programa MPEG-2.
Datos de codificación
Nombre | Número de bits | Descripción |
---|---|---|
bytes de sincronización | 32 | 0x000001BA |
bits marcadores | 2 | 01b para versión MPEG-2. Los bits marcadores para la versión MPEG-1 son 4 bits con valor 0010b. |
Reloj de sistema [32..30] | 3 | Referencia del reloj del sistema (SCR) bits 32 a 30 |
bit | 1 | 1 Un poco siempre listo. |
Reloj de sistema [29..15] | 15 | bits del reloj del sistema 29 a 15 |
bit | 1 | 1 Un poco siempre listo. |
Reloj de sistema [14.0] | 15 | El reloj del sistema bits 14 a 0 |
bit | 1 | 1 Un poco siempre listo. |
SCR extension | 9 | |
bit | 1 | 1 Un poco siempre listo. |
Tasa de bits | 22 | En unidades de 50 bytes por segundo. |
bits marcadores | 2 | 11 Bits siempre listos. |
reservadas | 5 | reservadas para uso futuro |
longitud de relleno | 3 | |
bytes de relleno | Longitud de 8*estuffing | |
cabecera del sistema (opcional) | 0 o más | si el encabezado del sistema comienza el código sigue: 0x000001BB |
Nombre | Número de bytes | Descripción |
---|---|---|
bytes de sincronización | 4 | 0x000001BB |
longitud del encabezado | 2 | |
velocidad límite y marcadores bits | 3 | |
línea de audio y banderas | 1 | |
banderas, mordedura de marcador y video | 1 | |
Limitación de la tarifa de paquete y byte reservado | 1 |
Véase también
- Corriente elemental
- Flujo de transporte MPEG
Referencias
- ^ a b "RFC 3555 - MIME Tipo Registro de formatos de carga de RTP". Julio de 2003. Retrieved 2010-03-20.
- ^ a b "Detalles para: MPEG-2 Program Stream". PRONOM: El registro técnico. The National Archives (Reino Unido).
- ^ a b "Detalles para: MPEG-1 Program Stream". PRONOM: El registro técnico. The National Archives (Reino Unido).
- ^ a b ISO (1993). "ISO/IEC 11172-1:1993 - Tecnología de la información - Codificación de imágenes móviles y audio asociado para los medios de almacenamiento digital de hasta 1,5 Mbit/s - Parte 1: Sistemas. Retrieved 2010-07-18.
- ^ ISO (1996). "ISO/IEC 13818-1:1996 - Tecnología de la información - codificación genérica de imágenes móviles e información de audio asociada: Sistemas". Retrieved 2010-07-18.
- ^ a b UIT-T (mayo de 2006). "H.222.0 Resumen". Archivado desde el original el 2011-05-19. Retrieved 2010-06-03.
- ^ a b ITU-T. "H.222.0: Tecnología de la información - codificación genérica de imágenes móviles e información de audio asociada: Sistemas". Retrieved 2010-06-03.
- ^ MPEG-2 Encoding Family (Full draft). Sostenibilidad de Formatos Digitales. Washington, D.C.: Biblioteca del Congreso. 14 de febrero de 2012. Retrieved 13 de diciembre 2021.
Las licencias corresponden a herramientas y no a secuencias o archivos por se.
- ^ ISO/IEC 13818-1:2000 - Tecnología de la información - codificación genérica de imágenes móviles e información de audio asociada: Sistemas (PDF), neuron2.net, 2000-12-01, archivado desde el original (PDF) en 2010-06-11
- ^ a b c d ISO (2000-12-01) ISO/IEC 13818-1: 2000, Segunda edición Página X, Consultada en 2009-07-25
- ^ Data Broadcasting, MPEG-2 Transport Basics, MPEG-2 Program Stream, Retrieved on 2009-07-25
- ^ DVD - Diferencias MPeg, Consultado el 2009-07-24
- ^ MPEG.org (21 de julio de 1996) DVD Notas Técnicas - Especificaciones de datos de vídeo, Consultado el 2009-07-25
- ^ Qué es un archivo VOB, Retrieved on 2009-07-26
- ^ "MPEG Transport Stream Identifiers". SMPTE Registration Authority, LLC. Retrieved 2016-09-16.
- ^ "Pack Header". dvd.sourceforge.net.
Enlaces externos
- MPEG-2
- Sitio web oficial MPEG
- BBC En MPEG
- RFC 3555 - MIME Tipo Registro de formatos de carga de RTP (video/MP2P, video/MP1S)