Fluxo de programa MPEG

MPEG Program Stream
Extensão do arquivo .mpg, .mpeg, .m2p, .ps
MIME video/MP2P,[1] video/MP1S,[1] video/mpeg[2][3]
Desenvolvido por MPEG
Lançamento agosto de 1993; há 31 anos[4]
Última versão ISO/IEC 13818-1:2019 (junho de 2019; há 5 anos)
Tipo de formato Formato de contêiner
Padronização ISO/IEC 11172-1,[4] ISO/IEC 13818-1,[5] ITU-T H.222.0[6][7]

O fluxo de programa (PS ou MPEG-PS) é um formato de contêiner para multiplexação de áudio digital, vídeo, entre outros. O formato PS é especificado em MPEG-1 Parte 1 (ISO/IEC 11172-1) e MPEG-2 Parte 1, Sistemas (padrão ISO/IEC 13818-1[8]/ITU-T H.222.0[6][7]). O fluxo de programa MPEG-2 é análogo e semelhante à camada de sistemas ISO/IEC 11172 e é compatível com versões posteriores.[9][10]

Os fluxos de programa são usados ​​em discos DVD-Vídeo e discos de vídeo HD DVD, mas com algumas restrições e extensões.[11][12]

Estrutura de codificação

Os fluxos de programa são criados pela combinação de um ou mais fluxos elementares empacotados (PES), que têm uma base de tempo comum, em um único fluxo. Ele é projetado para mídia razoavelmente confiável, como discos, em contraste com a fluxo de transporte MPEG, que é para fluxo de dados em que a perda de dados é provável. Os fluxos de programas têm registros de tamanho variável e uso mínimo de códigos de início, o que tornaria a recepção pelo ar difícil, mas tem menos sobrecarga. A camada de codificação do programa de fluxo permite que apenas um programa de uma ou mais transmissões elementares seja empacotado em uma única fluxo, em contraste com o fluxo de transporte, que permite vários programas.[9]

O fluxo de programa MPEG-2 pode conter vídeo MPEG-1 Parte 2, vídeo MPEG-2 Parte 2, áudio MPEG-1 Parte 3 (MP3, MP2, MP1) ou áudio MPEG-2 Parte 3.[9] Ele também pode conter vídeo MPEG-4 Parte 2, áudio MPEG-2 Parte 7 (AAC) ou áudio MPEG-4 Parte 3 (AAC).[9] O fluxo de programa MPEG-2 tem provisões para dados não padronizados (por exemplo, áudio AC-3 ou legendas) na forma dos chamados fluxos privados.[13] A Organização Internacional para Padronização autorizou a SMPTE Registration Authority, LLC como a autoridade de registro para identificadores de formato MPEG-2. Ela publica uma lista de formatos de compressão que podem ser encapsulados no fluxo de transporte MPEG-2 e no fluxo de programa.[14]

Detalhes de codificação

Formato de cabeçalho do pacote de fluxo de programa MPEG-2 parcial[15]
Nome Número
de bits
Descrição
bytes de sincronização 32 0x000001BA
bits de marcador (marker bits) 2 01b para a versão MPEG-2. Os bits marcadores para a versão MPEG-1 são 4 bits com valor 0010b.
Clock do sistema [32..30] 3 Bits de referência de clock do sistema (SCR) bits 32 to 30
bits de marcador (marker bit) 1 1 Bit sempre definido.
Clock do sistema [29..15] 15 Bits de clock do sistema 29 a 15
bits de marcador (marker bit) 1 1 Bit sempre definido.
Clock do sistema [14..0] 15 Bits de clock do sistema 14 a 0
bits de marcador (marker bit) 1 1 Bit sempre definido.
Extensão SCR 9
bits de marcador (marker bit) 1 1 Bit sempre definido.
bit rate 22 Em unidades de 50 bytes por segundo.
bits de marcador (marker bit) 2 11 bits sempre definidos.
reservado 5 reservado para uso futuro
stuffing length 3
stuffing bytes 8*stuffing length
cabeçalho do sistema (system header) (opcional) 0 ou mais se o código de início do cabeçalho do sistema segue: 0x000001BB
Formato de cabeçalho parcial do sistema
Nome Número
de bytes
Descrição
bytes de sincronização 4 0x000001BB
header length 2
bits de limite de taxa e marcadores 3
áudio vinculado e sinalizadores 1
flags, marker bit, e video bound 1
Restrição de taxa de pacotes e byte reservado 1

Referências

  1. a b «RFC 3555 - MIME Type Registration of RTP Payload Formats». Julho de 2003. Consultado em 30 de agosto de 2024 
  2. «Details for: MPEG-2 Program Stream». PRONOM: The technical registry. The National Archives (United Kingdom) 
  3. «Details for: MPEG-1 Program Stream». PRONOM: The technical registry. The National Archives (United Kingdom) 
  4. a b ISO (1993). «ISO/IEC 11172-1:1993 - Information technology -- Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s -- Part 1: Systems». Consultado em 30 de agosto de 2024 
  5. ISO (1996). «ISO/IEC 13818-1:1996 - Information technology -- Generic coding of moving pictures and associated audio information: Systems». Consultado em 30 de agosto de 2024 
  6. a b ITU-T (maio de 2006). «H.222.0 Summary». Consultado em 30 de agosto de 2024. Arquivado do original em 19 de maio de 2011 
  7. a b ITU-T. «H.222.0 : Information technology - Generic coding of moving pictures and associated audio information: Systems». Consultado em 30 de agosto de 2024 
  8. ISO/IEC 13818-1:2000 - Information technology -- Generic coding of moving pictures and associated audio information: Systems (PDF), neuron2.net, 1 de dezembro de 2000, cópia arquivada (PDF) em 11 de junho de 2010 
  9. a b c d ISO (2000-12-01) ISO/IEC 13818-1 : 2000, Second edition Page X, Retrieved on 2009-07-25
  10. Data Broadcasting, MPEG-2 Transport Basics, MPEG-2 Program Stream, Retrieved on 2009-07-25
  11. DVD - MPeg differences, Retrieved on 2009-07-24
  12. MPEG.org (July 21, 1996) DVD Technical Notes - Video Data Specifications, Retrieved on 2009-07-25 Arquivado em 2009-11-23 no Wayback Machine
  13. What is a VOB file, Retrieved on 2009-07-26
  14. «MPEG Transport Stream Identifiers». SMPTE Registration Authority, LLC. Consultado em 31 de agosto de 2024 
  15. «Pack Header». dvd.sourceforge.net 

Ligações externas

 

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia