MPEG-4 Parte 2

MPEG-4 Parte 2, MPEG-4 Visual (formalmente ISO/IEC 14496-2[1]) é um formato de compressão de vídeo desenvolvido pelo Moving Picture Experts Group (MPEG). Pertence aos padrões MPEG-4 ISO/IEC. Ele usa compensação de movimento em bloco e uma transformada discreta de cosseno (DCT), semelhante a padrões anteriores, como MPEG-1 Parte 2 e H.262/MPEG-2 Parte 2.

Vários codecs populares, incluindo DivX, Xvid e Nero Digital, implementam esse padrão. O MPEG-4 Parte 10 define um formato diferente do MPEG-4 Parte 2. O MPEG-4 Parte 10 é comumente chamado de H.264 ou AVC, e foi desenvolvido em conjunto pela ITU-T e MPEG.

O MPEG-4 Parte 2 é compatível com H.263 no sentido de que um fluxo de bits básico de H.263 é decodificado corretamente por um decodificador de vídeo MPEG-4. (O decodificador de vídeo MPEG-4 é nativamente capaz de decodificar uma forma básica de H.263.)[2][3][4] No MPEG-4 Visual, há dois tipos de camadas de objeto de vídeo: a camada de objeto de vídeo que fornece funcionalidade MPEG-4 completa e uma camada de objeto de vídeo de funcionalidade reduzida, a camada de objeto de vídeo com cabeçalhos curtos (que fornece compatibilidade de fluxo de bits com H.263 de linha de base).[5] O MPEG-4 Parte 2 é parcialmente baseado no ITU-T H.263.[6] O primeiro Modelo de Verificação de Vídeo MPEG-4 (modelo de simulação e teste) usou ferramentas de codificação ITU-T H.263 junto com codificação de forma.[7]

História

O formato MPEG-4 Visual foi desenvolvido pelo comitê Moving Picture Experts Group (MPEG). A especificação foi criada pelo engenheiro iraniano - suíço Touradj Ebrahimi (mais tarde presidente do JPEG) e pelo engenheiro holandês Caspar Horne.[5] O padrão foi desenvolvido usando patentes de mais de uma dúzia de organizações, listadas pela MPEG LA em um pool de patentes. A maioria das patentes usadas para o formato MPEG-4 Visual eram de três empresas japonesas: Mitsubishi Electric (255 patentes), Hitachi (206 patentes) e Panasonic (200 patentes).[8] Veja Detentores de patentes abaixo para uma lista completa de detentores de patentes.

Edições

Edições visuais MPEG-4[9]
Edição Data de lançamento Última alteração Padrão Descrição
Primeira edição 1999 2000 ISO/IEC 14496-2:1999[10]
Segunda edição 2001 2003 ISO/IEC 14496-2:2001[11]
Terceira edição 2004 2009[1] ISO/IEC 14496-2:2004[1]

Perfis

Para abordar várias aplicações que vão desde câmeras de vigilância de baixa qualidade e baixa resolução até transmissão de TV de alta definição e DVDs, muitos padrões de vídeo agrupam recursos em perfis e níveis. O MPEG-4 Parte 2 contém aproximadamente 21 perfis.

Os perfis mais comumente implantados são o Advanced Simple Profile (ASP ou AS Profile) e o Simple Profile (SP), que é um subconjunto do ASP.

Outros perfis incluem o Advanced Coding Efficiency Profile (ACEP ou ACE Profile), o Advanced Real Time Simple Profile (ARTSP ou ARTS Profile), o Core Profile (CP), o Main Profile (MP) e o Simple Studio Profile (SStP ou SSt Profile).

A maioria dos esquemas de compressão de vídeo padroniza o bitstream (e, portanto, o decodificador), deixando o design do codificador para as implementações individuais. Portanto, implementações para um perfil específico (como DivX ou Nero Digital, que são implementações do Advanced Simple Profile, e Xvid, que implementa ambos os perfis) são todas tecnicamente idênticas no lado do decodificador. Um ponto de comparação seria que um arquivo MP3 pode ser reproduzido em qualquer tocador de MP3, seja ele criado pelo iTunes, Windows Media Player, LAME ou o codificador Fraunhofer comum.

Simple Profile (SP)

O Perfil Simples é voltado principalmente para uso em situações em que baixa taxa de bits e baixa resolução são exigidas por outras condições dos aplicativos, como largura de banda da rede, tamanho do dispositivo etc. Exemplos são telefones celulares, alguns sistemas de videoconferência de baixo custo, sistemas de vigilância eletrônica etc.

Níveis

Nível Buffer máx. Taxa de bits máx. Atraso máx. na taxa de bits máx. Tamanho máximo do VP Tamanho máximo do VOP Taxa máxima de decodificação Tamanho máx. do quadro
@ 30 Hz @ 25 Hz @ 24 Hz @ 15 Hz @ 12.5 Hz
0 160 64 2.50 2,048 99 1,485 QCIF (176×144)
0b 320 128
1 160 64 128×96 144×96 160×96
2 640 128 5.00 4,096 396 5,940 256×192 304×192, 288×208 304×208 CIF (352×288)
3 384 1.66 8,192 11,880 CIF (352×288)
4a 1,280 4,000 0.32 16,384 1,200 36,000 VGA (640×480)
5 1,792 8,000 0.22 1,620 40,500 D1 NTSC (720×480) D1 PAL (720×576)
6 3,968 12,000 0.33 3,600 108,000 720p (1280x720)
Unidades kbits kbits/s segundos bits macroblocos macroblocos/s pixels

Advanced Simple Profile (ASP)

O Advanced Simple Profile não foi incluído no padrão original. Seus notáveis ​​recursos técnicos relativos ao Simple Profile, que é aproximadamente similar ao H.263, incluem:

  • Suporte para quantização no estilo "MPEG"
  • Suporte para vídeo entrelaçado
  • Suporte para imagens B (também conhecidas como quadros B )
  • Compensação de movimento de um quarto de pixel (Qpel)
  • Compensação de movimento global (GMC)

O suporte à quantização e entrelaçamento MPEG é projetado de forma basicamente semelhante à encontrada no MPEG-2 Parte 2. O suporte à imagem B é projetado de forma basicamente semelhante à encontrada no MPEG-2 Parte 2 e no H.263v2.

O recurso de compensação de movimento de um quarto de pixel do ASP foi inovador e, mais tarde, também foi incluído (em formas um pouco diferentes) em designs posteriores, como MPEG-4 Parte 10, HEVC, VC-1 e VVC. Algumas implementações do MPEG-4 Parte 2 omitem o suporte para esse recurso, porque ele tem um efeito significativamente prejudicial na velocidade dos decodificadores de software e nem sempre é benéfico para a qualidade.

O recurso de compensação de movimento global não é realmente suportado na maioria das implementações, embora o padrão exija oficialmente que os decodificadores o suportem. A maioria dos codificadores também não o suporta, e alguns especialistas dizem que ele normalmente não fornece nenhum benefício na compressão. Quando usado, a compensação de movimento global do ASP tem um grande impacto desfavorável na velocidade e adiciona considerável complexidade à implementação.

Níveis

Nível Buffer máx. Taxa de bits máx. Atraso máx. na taxa de bits máx. Tamanho máximo do VP Tamanho máximo do VOP Taxa máxima de decodificação Tamanho máx. do quadro
@ 30 Hz @ 25 Hz @ 24 Hz @ 15 Hz @ 12.5 Hz
0 160 128 1.25 2,048 99 2,970 QCIF (176×144)
1
2 640 384 1.66 4,096 396 5,940 256×192 304×192, 288×208 304×208 CIF (352×288)
3 768 0.86 11,880 CIF (352×288)
3b 1,040 1,500 0.69
4 1,280 3,000 0.43 8,192 792 23,760 352×576, 704×288
5 1,792 8,000 0.22 16,384 1,620 48,600 720×576
Unidades kbits kbits/s segundos bits macroblocos macroblocos/s pixels

Simple Studio Profile (SStP)

O Simple Studio Profile tem seis níveis, variando de SDTV a resolução 4K. O SStP permite profundidade de bits de até 12 bits e subamostragem de croma de até 4:4:4, usando apenas codificação intraquadro.[12] O SStP é usado pelo HDCAM SR.

Níveis

Níveis com valores máximos de propriedade
Nível Profundidade máxima de bits e
subamostragem de croma
Resolução máxima
e taxa de quadros
Taxa máxima de dados
(Mbit/s)
1 10-bit 4:2:2 SDTV 180
2 10-bit 4:2:2 1920×1080 30p/30i 600
3 12-bit 4:4:4 1920×1080 30p/30i 900
4 12-bit 4:4:4 2K×2K 30p 1,350
5 12-bit 4:4:4 4K×2K 30p 1,800
6 12-bit 4:4:4 4K×2K 60p 3,600

Titulares de patentes

As patentes do MPEG-4 Parte 2 expiraram em todo o mundo, com exceção apenas do Brasil. A última patente dos EUA expirou em 14 de novembro de 2023.[13] As seguintes organizações detinham patentes para a tecnologia MPEG-4 Visual, conforme listadas no pool de patentes administrado pela MPEG LA.


Organização[14] Patentes[8]
Mitsubishi Electric 255
Hitachi 206
Panasonic 200
Sun Patent Trust 125
Toshiba 96
Samsung Electronics 92
Sony 84
Philips 73
Sharp Corporation 44
Pantech 36
Robert Bosch GmbH 27
Nippon Telegraph and Telephone 24
GE Technology Development 23
CIF Licensing 20
Dolby 19
Telenor 19
Siemens AG 15
JVC Kenwood 14
Orange S.A. 14
LG Electronics 13
Fujitsu 11
ZTE 10
Google 9
BT Group 3
Calmare Therapeutics 2
Cable Television Laboratories, Inc. 1
Canon Inc. 1
KDDI 1
Microsoft 1
Oki Electric Industry 1
Sanyo 1

Críticas

O MPEG-4 Parte 2 atraiu algumas críticas da indústria. O mantenedor do FFmpeg, Michael Niedermayer, criticou o MPEG-4 por não ter um filtro de desbloqueio em loop, o GMC sendo muito intensivo em computação e o OBMC sendo definido, mas não permitido em nenhum perfil, entre outras coisas.[15] Ben Waggoner da Microsoft afirma que a "Microsoft (bem antes do meu tempo) seguiu a rota do padrão de codec antes com o MPEG-4 parte 2, o que acabou sendo uma profunda decepção em toda a indústria - ele não oferecia muita vantagem de compressão sobre o MPEG-2, e as discussões prolongadas sobre o contrato de licença assustaram muita adoção. Eu estava envolvido em muitos projetos de mídia digital que nem sequer tocariam no MPEG-4 no final dos anos 1990 até o início dos anos 2000 porque haveria uma 'taxa de conteúdo' que ainda não havia sido totalmente definida."[16]

Implementações de software populares

Ver também

Referências

  1. a b c ISO. «ISO/IEC 14496-2:2004 - Information technology -- Coding of audio-visual objects -- Part 2: Visual». ISO. Consultado em 4 de setembro de 2024 
  2. chiariglione.org (10 de agosto de 2006). «Riding the Media Bits, End of the Ride?». Consultado em 4 de setembro de 2024. Arquivado do original em 1 de novembro de 2011 
  3. chiariglione.org (25 de outubro de 2003). «Riding the Media Bits, Inside MPEG-4 - Part B». Consultado em 4 de setembro de 2024. Arquivado do original em 1 de novembro de 2011 
  4. ISO/IEC JTC1/SC29/WG11 (Março de 2000). «MPEG-4 Video - Frequently Asked Questions». chiariglione.org. Consultado em 4 de setembro de 2024. Cópia arquivada em 22 de março de 2010 
  5. a b Touradj Ebrahimi and Caspar Horne. «MPEG-4 Natural Video Coding - An overview». chiariglione.org. Consultado em 4 de setembro de 2024. Arquivado do original em 22 de março de 2010 
  6. chiariglione.org (6 de setembro de 2009). «Riding the Media Bits, The development of MPEG-1 - Part A». Consultado em 4 de setembro de 2024. Arquivado do original em 22 de janeiro de 2011 
  7. Fernando Pereira. «MPEG-4: Why, What, How and When?». chiariglione.org. Consultado em 4 de setembro de 2024. Arquivado do original em 18 de outubro de 2011 
  8. a b «MPEG-4 Visual - Patent List» (PDF). MPEG LA. Consultado em 4 de setembro de 2024. Cópia arquivada (PDF) em 6 de julho de 2019 
  9. MPEG. «MPEG standards - Full list of standards developed or under development». chiariglione.org. Consultado em 4 de setembro de 2024. Arquivado do original em 20 de abril de 2010 
  10. ISO. «ISO/IEC 14496-2:1999 - Information technology -- Coding of audio-visual objects -- Part 2: Visual». ISO. Consultado em 4 de setembro de 2024 
  11. ISO. «ISO/IEC 14496-2:2001 - Information technology -- Coding of audio-visual objects -- Part 2: Visual». ISO. Consultado em 4 de setembro de 2024 
  12. Caroline R. Arms; Carl Fleischhauer; Kate Murray (dezembro de 2011). «MPEG-4, Visual Coding, Simple Studio Profile». Sustainability of Digital Formats. Library of Congress. Consultado em 4 de setembro de 2024 
  13. «MPEG-4 Visual Patent List» 
  14. «Licensors Included in the MPEG-4 Visual Patent Portfolio License». MPEG LA. Consultado em 4 de setembro de 2024. Cópia arquivada em 6 de julho de 2019 
  15. Melanson, Mike. «15 reasons why MPEG4 sucks». Lair of the Multimedia Guru. Consultado em 4 de setembro de 2024 
  16. VC-1 and H264 - Page 2 - Doom9's Forum

Ligações externas

  • MPEG-4 Part 2: Visual
  • «Levels for MPEG-4 Visual Profiles». Consultado em 2 de março de 2006. Arquivado do original em 8 de janeiro de 2010 
  • Official MPEG web site