Codificação de vídeo de alta eficiência
Codificação de vídeo de alta eficiência | |
---|---|
Status | |
À força | |
Ano de início | |
7 junho 2013 | |
Primeira publicação | |
7 junho 2013 | |
Última versão | |
9.0 | |
Última data de lançamento | |
13 de setembro de 2023 | |
Organização | |
ITU-T, ISO, IEC | |
Committee | |
SG16 (Secretary: Simao Campos) (VCEG), MPEG | |
Padrões base | |
Normas ISO/IEC 14496-2, H.264, H.262, H.263, H.264 | |
Padrões relacionados | |
H.266, MPEG-5, MPEG-H | |
Domínio | |
Compressão de vídeo | |
Licença | |
MPEG LA[1] | |
Website | |
www | |
High Efficiency Video Coding (HEVC), também conhecido como H.265 e MPEG-H Part 2, é um padrão de compressão de vídeo projetado como parte do projeto MPEG-H como sucessor do amplamente utilizado Advanced Video Coding (AVC, H.264 ou MPEG-4 Part 10). Em comparação com o AVC, o HEVC oferece de 25% a 50% melhor compressão de dados no mesmo nível de qualidade de vídeo, ou qualidade de vídeo substancialmente melhorada na mesma taxa de bits. Ele suporta resoluções de até 8192×4320, incluindo 8K UHD, e diferentemente do AVC de 8 bits, o perfil Main 10 de maior fidelidade do HEVC foi incorporado em quase todo o hardware de suporte.
Enquanto o AVC usa a transformada discreta de cosseno (DCT) inteira com tamanhos de bloco de 4×4 e 8×8, o HEVC usa tanto a DCT inteira quanto a Discrete sine transform (DST) com tamanhos de bloco variados entre 4×4 e 32×32. O High Efficiency Image File Format (HEIF) é baseado em HEVC.[2]
Conceito
[editar | editar código-fonte]De muitas maneiras, HEVC é uma extensão dos conceitos em H.264/MPEG-4 AVC. Ambos funcionam comparando diferentes partes de um quadro de vídeo para encontrar áreas redundantes, tanto dentro de um único quadro quanto entre quadros consecutivos. Essas áreas redundantes são então substituídas por uma breve descrição em vez dos pixels originais. As principais mudanças para HEVC incluem a expansão das áreas de comparação de padrões e codificação de diferenças de 16×16 pixels para tamanhos de até 64×64, segmentação aprimorada de tamanho de bloco variável, previsão "intra" aprimorada dentro da mesma imagem, previsão aprimorada de vetor de movimento e fusão de região de movimento, filtragem de compensação de movimento aprimorada e uma etapa de filtragem adicional chamada filtragem de deslocamento adaptável à amostra. O uso efetivo dessas melhorias requer muito mais capacidade de processamento de sinal para compactar o vídeo, mas tem menos impacto na quantidade de computação necessária para descompactação.
O HEVC foi padronizado pela Joint Collaborative Team on Video Coding (JCT-VC), uma colaboração entre o ISO / IEC MPEG e o ITU-T Study Group 16 VCEG. O grupo ISO/IEC se refere a ele como MPEG-H Parte 2 e o ITU-T como H.265. A primeira versão do padrão HEVC foi ratificada em janeiro de 2013 e publicada em junho de 2013. A segunda versão, com extensões multivisualização (MV-HEVC), extensões de alcance (RExt) e extensões de escalabilidade (SHVC), foi concluída e aprovada em 2014 e publicada no início de 2015. As extensões para vídeo 3D (3D-HEVC) foram concluídas no início de 2015, e as extensões para codificação de conteúdo de tela (SCC) foram concluídas no início de 2016 e publicadas no início de 2017, abrangendo vídeos contendo gráficos renderizados, texto ou animação, bem como (ou em vez de) cenas de vídeo capturadas por câmera. Em outubro de 2017, o padrão foi reconhecido pelo Primetime Emmy Engineering Award por ter tido um efeito material na tecnologia da televisão.[3][4][5][6]
As taxas de licenciamento combinadas oferecidas atualmente por todos os órgãos de licenciamento de patentes são mais altas do que as do AVC. As taxas de licenciamento são uma das principais razões pelas quais a adoção do HEVC tem sido baixa na web e é por isso que algumas das maiores empresas de tecnologia (Amazon, AMD, Apple, ARM, Cisco, Google, Intel, Microsoft, Mozilla, Netflix, Nvidia e mais) se juntaram à Alliance for Open Media,[7] que finalizou o formato de codificação de vídeo alternativo livre de royalties AV1 em 28 de março de 2018.[8]
História
[editar | editar código-fonte]O formato HEVC foi desenvolvido em conjunto por mais de uma dúzia de organizações em todo o mundo. A maioria das contribuições ativas de patentes para o desenvolvimento do formato HEVC veio de cinco organizações: Samsung Electronics (4.249 patentes), General Electric (1.127 patentes),[9] M&K Holdings (907 patentes), NTT (878 patentes) e JVC Kenwood (628 patentes).[10] Outros detentores de patentes incluem Fujitsu, Apple, Canon, Universidade Columbia, KAIST, Universidade Kwangwoon, MIT, Universidade Sungkyunkwan, Funai, Hikvision, KBS, KT e NEC.[11]
Trabalho anterior
[editar | editar código-fonte]Em 2004, o Grupo de Peritos em Codificação de Vídeo (VCEG) da ITU-T iniciou um importante estudo sobre os avanços tecnológicos que poderiam permitir a criação de um novo padrão de compressão de vídeo (ou melhorias substanciais orientadas para a compressão do padrão H.264/MPEG-4 AVC).[12] Em outubro de 2004, foram pesquisadas várias técnicas para potencial aprimoramento do padrão H.264/MPEG-4 AVC. Em janeiro de 2005, na reunião seguinte do VCEG, o VCEG começou a designar certos tópicos como "Áreas Técnicas Chave" (KTA) para investigação posterior. Foi criada uma base de código de software denominada base de código KTA para avaliar tais propostas.[13] O software KTA foi baseado no software de referência Joint Model (JM) desenvolvido pela MPEG & VCEG Joint Video Team para H.264/MPEG-4 AVC. Outras tecnologias propostas foram integradas ao software KTA e testadas em avaliações experimentais ao longo dos quatro anos seguintes.[14][12][15][16]
Duas abordagens para padronizar a tecnologia de compressão aprimorada foram consideradas: criar um novo padrão ou criar extensões do H.264/MPEG-4 AVC. O projeto teve os nomes provisórios H.265 e H.NGVC (Next-generation Video Coding) e foi uma parte importante do trabalho do VCEG até evoluir para o projeto conjunto HEVC com o MPEG em 2010.[17][18][19]
Os requisitos preliminares para o NGVC eram a capacidade de ter uma redução de bit rate de 50% na mesma qualidade de imagem subjetiva em comparação com o perfil alto H.264/MPEG-4 AVC e complexidade computacional variando de 1/2 a 3 vezes a do perfil alto.[19] O NGVC seria capaz de fornecer uma redução de 25% na taxa de bits juntamente com uma redução de 50% na complexidade com a mesma qualidade de vídeo percebida do perfil alto, ou fornecer uma redução maior na taxa de bits com uma complexidade um pouco maior.[19][20]
O Moving Picture Experts Group (MPEG) da ISO / IEC iniciou um projeto semelhante em 2007, provisoriamente denominado High-performance Video Coding.[21][22] Foi decidido como meta do projeto até julho de 2007 um acordo para obter uma redução de 50% na taxa de bits[21] As primeiras avaliações foram realizadas com modificações do codificador de software de referência KTA desenvolvido pela VCEG.[12] Em julho de 2009, os resultados experimentais mostraram uma redução média de bits de cerca de 20% em comparação com o AVC High Profile; esses resultados levaram a MPEG a iniciar seu esforço de padronização em colaboração com a VCEG.[22]
Equipe colaborativa conjunta em Video Coding
[editar | editar código-fonte]A MPEG e a VCEG estabeleceram uma Equipe Colaborativa Conjunta em Codificação de Vídeo (JCT-VC) para desenvolver o padrão HEVC.[12][23][24]
Padronização
[editar | editar código-fonte]Uma Chamada formal conjunta para Propostas sobre tecnologia de compressão de vídeo foi emitida em janeiro de 2010 pela VCEG e MPEG, e as propostas foram avaliadas na primeira reunião da Equipe Colaborativa Conjunta MPEG & VCEG sobre Codificação de Vídeo (JCT-VC), que ocorreu em abril de 2010. Foram apresentadas um total de 27 propostas completas.[17][25] As avaliações mostraram que algumas propostas conseguiram atingir a mesma qualidade visual do AVC com apenas metade da taxa de bits em muitos dos casos de teste, ao custo de um aumento de 2 a 10 vezes na complexidade computacional, e algumas propostas alcançaram bons resultados de qualidade subjetiva e taxa de bits com menor complexidade computacional do que as codificações de alto perfil do AVC de referência. Nessa reunião, o nome High Efficiency Video Coding (HEVC) foi adotado para o projeto conjunto.[12][17] A partir dessa reunião, o JCT-VC integrou recursos de algumas das melhores propostas em uma única base de código de software e um "Modelo de Teste sob Consideração", e realizou mais experimentos para avaliar vários recursos propostos.[12][26] O primeiro rascunho de especificação de trabalho do HEVC foi produzido na terceira reunião do JCT-VC em outubro de 2010. Muitas mudanças nas ferramentas de codificação e configuração do HEVC foram feitas em reuniões posteriores do JCT-VC.[12]
Em 25 de janeiro de 2013, a UIT anunciou que o HEVC havia recebido a aprovação da primeira fase (consentimento) no Processo de Aprovação Alternativa (AAP) da UIT-T.[27][28][29] No mesmo dia, a MPEG anunciou que o HEVC havia sido promovido ao status de Padrão Internacional Final (FDIS) no processo de padronização da MPEG.[30][31]
Em 13 de abril de 2013, o HEVC/H.265 foi aprovado como um padrão ITU-T.[32][33][34] A norma foi publicada formalmente pela ITU-T em 7 de junho de 2013 e pela ISO/IEC em 25 de novembro de 2013.[35][16]
Em 11 de julho de 2014, a MPEG anunciou que a 2ª edição do HEVC conterá três extensões concluídas recentemente, que são as extensões multiview (MV-HEVC), as extensões de alcance (RExt) e as extensões de escalabilidade (SHVC).[36]
Em 29 de outubro de 2014, a versão 2 do HEVC/H.265 foi aprovada como um padrão ITU-T.[37][38][39] Foi então publicado formalmente em 12 de janeiro de 2015.[35]
Em 29 de abril de 2015, a versão 3 do HEVC/H.265 foi aprovada como um padrão ITU-T.[40][41][42]
Em 3 de junho de 2016, a versão 4 do HEVC/H.265 foi consentida na ITU-T e não foi aprovada durante uma votação em outubro de 2016.[43][44]
Em 22 de dezembro de 2016, a versão 4 do HEVC/H.265 foi aprovada como um padrão ITU-T.[45][46]
Licenciamento de patentes
[editar | editar código-fonte]Em 29 de setembro de 2014, a MPEG LA anunciou sua licença HEVC que cobre as patentes essenciais de 23 empresas.[47] Os primeiros 100.000 “dispositivos” (que incluem implementações de software) são isentos de royalties e, depois disso, a taxa é de US$ 0,20 por dispositivo, até um limite anual de US$ 25 milhões.[48] Isso é significativamente mais caro do que as taxas do AVC, que eram de US$ 0,10 por dispositivo, com a mesma isenção de 100.000 e um limite anual de US$ 6,5 milhões. A MPEG LA não cobra nenhuma taxa sobre o conteúdo em si, algo que eles tentaram quando licenciaram inicialmente o AVC, mas posteriormente abandonaram quando os produtores de conteúdo se recusaram a pagar.[49] A licença foi expandida para incluir os perfis na versão 2 do padrão HEVC.[50]
Quando os termos do MPEG LA foram anunciados, os comentaristas notaram que vários detentores de patentes importantes não faziam parte do grupo. Entre elas estavam AT&T, Microsoft, Nokia e Motorola. Na época, havia especulações de que essas empresas formariam seu próprio pool de licenciamento para competir ou aumentar o pool da MPEG LA. Esse grupo foi formalmente anunciado em 26 de março de 2015, como HEVC Advance.[51] Os termos, abrangendo 500 patentes essenciais, foram anunciados em 22 de julho de 2015, com taxas que dependem do país de venda, tipo de dispositivo, perfil HEVC, extensões HEVC e recursos opcionais HEVC. Ao contrário dos termos MPEG LA, o HEVC Advance reintroduziu taxas de licença sobre conteúdo codificado com HEVC, através de uma taxa de partilha de receitas.[52]
A licença inicial do HEVC Advance tinha uma taxa máxima de royalties de US$ 2,60 por dispositivo para países da Região 1 e uma taxa de royalties de conteúdo de 0,5% da receita gerada pelos serviços de vídeo HEVC. Os países da Região 1 na licença HEVC Advance incluem Estados Unidos, Canadá, União Europeia, Japão, Coreia do Sul, Austrália, Nova Zelândia e outros. Os países da Região 2 são países não listados na lista de países da Região 1. A licença HEVC Advance tinha uma taxa máxima de royalties de US$ 1,30 por dispositivo para países da Região 2. Ao contrário do MPEG LA, não havia limite anual. Além disso, a HEVC Advance também cobrava uma taxa de royalties de 0,5% da receita gerada pelos serviços de vídeo que codificam conteúdo em HEVC.[52]
Quando foram anunciadas, houve uma reação considerável de observadores da indústria sobre as taxas "irracionais e gananciosas" sobre os dispositivos, que eram cerca de sete vezes maiores que as taxas da MPEG LA. Somados, um dispositivo exigiria licenças que custariam US$ 2,80, vinte e oito vezes mais caro que o AVC, além de taxas de licença sobre o conteúdo. Isto levou a apelos para que “os proprietários de conteúdos [se unissem] e concordassem em não licenciar da HEVC Advance”.[53] Outros argumentaram que as taxas poderiam levar as empresas a mudar para padrões concorrentes, como Daala e VP9.[54]
Em 18 de dezembro de 2015, a HEVC Advance anunciou mudanças nas taxas de royalties. As mudanças incluem uma redução na taxa máxima de royalties para países da Região 1 para US$ 2,03 por dispositivo, a criação de limites anuais de royalties e uma isenção de royalties sobre conteúdo gratuito para usuários finais. Os limites anuais de royalties para uma empresa são de US$ 40 milhões para dispositivos, US$ 5 milhões para conteúdo e US$ 2 milhões para recursos opcionais.[55]
Em 3 de fevereiro de 2016, a Technicolor SA anunciou que havia se retirado do pool de patentes HEVC Advance[56] e que licenciaria diretamente suas patentes HEVC.[57] O HEVC Advance listou anteriormente 12 patentes da Technicolor.[58] O Technicolor anunciou que havia se reunido novamente em 22 de outubro de 2019.[59]
Em 22 de novembro de 2016, a HEVC Advance anunciou uma iniciativa importante, revisando sua política para permitir que implementações de software HEVC fossem distribuídas diretamente para dispositivos móveis de consumo e computadores pessoais, sem royalties, sem exigir uma licença de patente.[60]
Em 31 de março de 2017, a Velos Media anunciou sua licença HEVC que cobre as patentes essenciais da Ericsson, Panasonic, Qualcomm Incorporated, Sharp e Sony.[61]
Em abril de 2019, a lista de patentes MPEG LA HEVC tinha 164 páginas.[62][63]
Titulares de patentes
[editar | editar código-fonte]As seguintes organizações atualmente detêm as patentes mais ativas nos pools de patentes HEVC listados pela MPEG LA e HEVC Advance:
Organização | Patentes ativas |
Ref |
---|---|---|
Samsung Electronics | 4249 | [9] |
General Electric (GE) | 1127 | |
M&K Holdings Inc | 907 | [10] |
Nippon Telegraph and Telephone (incluindo NTT Docomo) | 878 | |
JVCKenwood | 628 | |
Dolby Laboratories | 624 | [9] |
Infobridge Pte. Ltd. | 572 | [10] |
Mitsubishi Electric | 401 | [9] |
SK Telecom (incluindo SK Planet) | 380 | [10] |
MediaTek (por meio da HFI Inc.) | 337 | [9] |
Sejong University | 330 | |
KT Corp | 289 | [10] |
Philips | 230 | [9] |
Godo Kaisha IP Bridge | 219 | |
NEC Corporation | 219 | [10] |
Electronics and Telecommunications Research Institute (ETRI) of Korea | 208 | |
Canon Inc. | 180 | |
Tagivan II | 162 | |
Fujitsu | 144 | |
Kyung Hee University | 103 |
Versões
[editar | editar código-fonte]Versões do padrão HEVC/H.265 usando as datas de aprovação do ITU-T.[35]
- Versão 1: (13 de abril de 2013) Primeira versão aprovada do padrão HEVC/H.265 contendo perfis Main, Main10 e Main Still Picture.[32][33][34]
- Versão 2: (29 de outubro de 2014) Segunda versão aprovada do padrão HEVC/H.265 que adiciona 21 perfis de extensão de alcance, dois perfis de extensão escaláveis e um perfil de extensão multivisualização.[37][38][39]
- Versão 3: (29 de abril de 2015) Terceira versão aprovada do padrão HEVC/H.265 que adiciona o perfil 3D Main.[40][41][42]
- Versão 4: (22 de dezembro de 2016) Quarta versão aprovada do padrão HEVC/H.265 que adiciona sete perfis de extensão de codificação de conteúdo de tela, três perfis de extensão de alto rendimento e quatro perfis de extensão escaláveis.[64][45][46]
- Versão 5: (13 de fevereiro de 2018) Quinta versão aprovada do padrão HEVC/H.265 que adiciona mensagens SEI adicionais que incluem mensagens SEI de vídeo omnidirecional, um perfil Monocromático 10, um perfil Main 10 Still Picture e correções para vários defeitos menores no conteúdo anterior da Especificação.[65][66]
- Versão 6: (29 de junho de 2019) Sexta versão aprovada do padrão HEVC/H.265 que adiciona mensagens SEI adicionais que incluem mensagens de manifesto SEI e prefixo SEI, e correções para vários defeitos menores no conteúdo anterior da Especificação.[65][67]
- Versão 7: (29 de novembro de 2019) Sétima versão aprovada do padrão HEVC/H.265 que adiciona mensagens SEI adicionais para informações de vídeo fisheye e regiões anotadas, e também inclui correções para vários defeitos menores no conteúdo anterior da Especificação.[65][68]
- Versão 8: em 22 de agosto de 2021 foi aprovada a Versão 8.[69]
- Versão 9: em 13 de setembro de 2023 foi aprovada a Versão 9.[70]
- Versão 10: em 29 de julho de 2024 foi aprovada a versão 10, é a versão mais recente.[71]
Implementações e produtos
[editar | editar código-fonte]2012
[editar | editar código-fonte]Em 29 de fevereiro de 2012, no Mobile World Congress de 2012, a Qualcomm demonstrou um decodificador HEVC rodando em um tablet Android, com um processador dual-core Qualcomm Snapdragon S4 rodando a 1,5 GHz, mostrando versões H.264/MPEG-4 AVC e HEVC do mesmo conteúdo de vídeo sendo reproduzidos lado a lado. Nesta demonstração, o HEVC mostrou uma redução de quase 50% na taxa de bits em comparação com o H.264/MPEG-4 AVC.[72]
2013
[editar | editar código-fonte]Em 11 de fevereiro de 2013, pesquisadores do MIT demonstraram o primeiro decodificador HEVC ASIC publicado no mundo na Conferência Internacional de Circuitos de Estado Sólido (ISSCC) 2013.[73] O chip deles era capaz de decodificar um fluxo de vídeo de 3840×2160p a 30 fps em tempo real, consumindo menos de 0,1 W de potência.[74][75]
Em 3 de abril de 2013, a ATEME anunciou a disponibilidade da primeira implementação de código aberto de um reprodutor de software HEVC baseado no decodificador OpenHEVC e no reprodutor de vídeo GPAC, ambos licenciados sob LGPL. O decodificador OpenHEVC suporta o perfil principal do HEVC e pode decodificar vídeo 1080p a 30 fps usando uma CPU de núcleo único.[76] Um transcodificador ao vivo que suporta HEVC e usado em combinação com o reprodutor de vídeo GPAC foi exibido no estande da ATEME na NAB Show em abril de 2013.[76][77]
Em 23 de julho de 2013, a MulticoreWare anunciou e disponibilizou o código-fonte para a Biblioteca do Codificador HEVC x265 sob a licença GPL v2.[78][79]
Em 8 de agosto de 2013, a Nippon Telegraph and Telephone anunciou o lançamento de seu codificador de software HEVC-1000 SDK que suporta o perfil Main 10, resoluções de até 7680×4320 e taxas de quadros de até 120 fps.[80]
Em 14 de novembro de 2013, os desenvolvedores do DivX divulgaram informações sobre o desempenho da decodificação HEVC usando uma CPU Intel i7 a 3,5 GHz com 4 núcleos e 8 threads.[81] O decodificador DivX 10.1 Beta era capaz de 210,9 fps a 720p, 101,5 fps a 1080p e 29,6 fps a 4K.[81]
Em 18 de dezembro de 2013, a ViXS Systems anunciou o envio de seu XCode (não confundir com o Xcode IDE da Apple para MacOS) 6400 SoC, que foi o primeiro SoC a oferecer suporte ao perfil Main 10 do HEVC.[82]
2014
[editar | editar código-fonte]Em 5 de abril de 2014, na feira NAB, a eBrisk Video, Inc. e a Altera Corporation demonstraram um codificador HEVC Main10 acelerado por FPGA que codificou vídeo 4Kp60/10 bits em tempo real, usando uma plataforma dual-Xeon E5-2697-v2.[83][84]
Em 13 de agosto de 2014, a Ittiam Systems anunciou a disponibilidade de seu codec H.265/HEVC de terceira geração com suporte 4:2:2 de 12 bits.[85]
Em 5 de setembro de 2014, a Blu-ray Disc Association anunciou que a especificação 4K Blu-ray Disc suportaria vídeo 4K codificado em HEVC a 60 fps, a Rec. Espaço de cor 2020, alta faixa dinâmica (PQ e HLG) e profundidade de cor de 10 bits.[86][87] Os discos Blu-ray 4K têm uma taxa de dados de pelo menos 50 Mbit/s e capacidade de disco de até 100 GB.[86][87] Os discos Blu-ray 4K e os reprodutores ficaram disponíveis para compra em 2015 ou 2016.[86][87]
Em 9 de setembro de 2014, a Apple anunciou o iPhone 6 e o iPhone 6 Plus, que oferecem suporte a HEVC/H.265 para FaceTime via celular.[88]
Em 18 de setembro de 2014, a Nvidia lançou a GeForce GTX 980 (GM204) e a GTX 970 (GM204), que inclui o Nvidia NVENC, o primeiro codificador de hardware HEVC do mundo em uma placa de vídeo discreta.[89]
Em 31 de outubro de 2014, a Microsoft confirmou que o Windows 10 oferecerá suporte a HEVC de fábrica, de acordo com uma declaração de Gabriel Aul, líder da equipe de dados e fundamentos do Microsoft Operating Systems Group.[90][91] O Windows 10 Technical Preview Build 9860 adicionou suporte de nível de plataforma para HEVC e Matroska.[92][93]
Em 3 de novembro de 2014, o Android Lollipop foi lançado com suporte pronto para uso para HEVC usando o software Ittiam Systems.[94]
2015
[editar | editar código-fonte]Em 5 de janeiro de 2015, a ViXS Systems anunciou o XCode 6800, o primeiro SoC a oferecer suporte ao perfil Main 12 do HEVC.[95]
Em 5 de janeiro de 2015, a Nvidia anunciou oficialmente o Tegra X1 SoC com decodificação de hardware HEVC de função fixa completa.[96][97]
Em 22 de janeiro de 2015, a Nvidia lançou a GeForce GTX 960 (GM206), que inclui o primeiro decodificador de hardware HEVC Main/Main10 de função fixa completa do mundo em uma placa de vídeo discreta.[98]
Em 23 de fevereiro de 2015, a Advanced Micro Devices (AMD) anunciou que seu ASIC UVD encontrado nas APUs Carrizo seriam as primeiras CPUs baseadas em x86 a ter um decodificador de hardware HEVC.[99]
Em 27 de fevereiro de 2015, a versão 2.2.0 do do media player VLC foi lançada com suporte robusto à reprodução HEVC. As versões correspondentes no Android e iOS também são capazes de reproduzir HEVC.
Em 31 de março de 2015, a VITEC anunciou o MGW Ace, que foi o primeiro codificador HEVC portátil 100% baseado em hardware que fornece codificação HEVC móvel.[100]
Em 5 de agosto de 2015, a Intel lançou os produtos Skylake com decodificação/codificação Main/8 bits de função fixa completa e decodificação Main10/10 bits híbrida/parcial.
Em 9 de setembro de 2015, a Appl anunciou o chip Apple A9, usado pela primeira vez no iPhone 6S, seu primeiro processador com um decodificador HEVC de hardware compatível com Main 8 e 10. Este recurso não seria desbloqueado até o lançamento do iOS 11 em 2017.[101]
2016
[editar | editar código-fonte]Em 11 de abril de 2016, o suporte total HEVC (H.265) foi anunciado na versão mais recente do MythTV (0.28).[102]
Em 30 de agosto de 2016, a Intel anunciou oficialmente os produtos de CPUs Core de 7ª geração (Kaby Lake) com suporte total para decodificação de hardware HEVC Main10 de função fixa.[103]
Em 7 de setembro de 2016, a Apple anunciou o chip Apple A10, usado pela primeira vez no iPhone 7, que incluía um codificador HEVC de hardware compatível com Main 8 e 10. Este recurso não seria desbloqueado até o lançamento do iOS 11 em 2017.[101]
Em 25 de outubro de 2016, a Nvidia lançou a GeForce GTX 1050Ti (GP107) e a GeForce GTX 1050 (GP107), que incluem codificador de hardware HEVC Main10/Main12 com função fixa completa.
2017
[editar | editar código-fonte]Em 5 de junho de 2017, a Apple anunciou o suporte HEVC H.265 no macOS High Sierra, iOS 11, tvOS,[104] HTTP Live Streaming[105] e Safari.[106][107]
Em 25 de junho de 2017, a Microsoft lançou uma extensão de aplicativo HEVC gratuita para Windows 10, permitindo que alguns dispositivos Windows 10 com hardware de decodificação HEVC reproduzissem vídeo usando o formato HEVC dentro de qualquer aplicativo.[108]
Em 19 de setembro de 2017, a Apple lançou o IOS 11 e o tvOS 11 com suporte para codificação e decodificação HEVC.[109][104]
Em 25 de setembro de 2017, a Apple lançou o MacOS High Sierra com suporte para codificação e decodificação HEVC.
Em 28 de setembro de 2017, a GoPro lançou a câmera de ação Hero6 Black, com codificação de vídeo 4K60P HEVC.[110]
Em 17 de outubro de 2017, a Microsoft removeu o suporte de decodificação HEVC do Windows 10 com a atualização Fall Creators da versão 1709, disponibilizando o HEVC como um download pago separado na Microsoft Store.[111]
Em 2 de novembro de 2017, a Nvidia lançou a GeForce GTX 1070 Ti (GP104), que inclui decodificador de hardware HEVC Main10/Main12 com função fixa completa.
2018
[editar | editar código-fonte]Em 20 de setembro de 2018, a Nvidia lançou a GeForce RTX 2080 (TU104), que inclui um decodificador de hardware HEVC Main 4:4:4 12 com função fixa completa.
2022
[editar | editar código-fonte]Em 25 de outubro de 2022, o Chrome lançou a versão 107, que começa a oferecer suporte à decodificação de hardware HEVC para todas as plataformas "pronta para uso", se o hardware for compatível.
Suporte ao navegador
[editar | editar código-fonte]HEVC é implementado nestes navegadores da web:
- Navegador Android (desde a versão 5 de novembro de 2014)[112]
- Safari (desde a versão 11 de setembro de 2017)[113]
- Edge (desde a versão 77 de julho de 2017, com suporte no Windows 10 1709+ para dispositivos com hardware compatível quando as extensões de vídeo HEVC estão instaladas, desde a versão 107 de outubro de 2022, com suporte no macOS 11+, Android 5.0+)[114]
- Chrome (desde a versão 107 de outubro de 2022, compatível com macOS 11+, Android 5.0+, compatível com Windows 7+, ChromeOS e Linux para dispositivos com hardware compatível)[115]
- Opera (desde a versão 94 de dezembro de 2022, com suporte nas mesmas plataformas do Chrome)
Em junho de 2023, estima-se que 88,31% dos navegadores em uso em sistemas de desktop e móveis eram capazes de reproduzir vídeos HEVC em páginas da web HTML5, com base em dados do Can I Use.[116]
Suporte ao sistema operacional
[editar | editar código-fonte]Microsoft Windows | macOS | Android | iOS | |
---|---|---|---|---|
Suporte a codecs | ||||
Suporte de contêiner | MP4 (.mp4, .m4v) QuickTime File Format (.mov) Matroska (.mkv) |
MP4 (.mp4, .m4v) QuickTime File Format (.mov) |
MP4 (.mp4, .m4v) Matroska (.mkv) |
MP4 (.mp4, .m4v) QuickTime File Format (.mov) |
Notas | - Suporte introduzido no Windows 10 versão 1507. - O suporte integrado foi removido no Windows 10 versão 1709 devido aos custos de licenciamento. O complemento HEVC Video Extensions pode ser adquirido na Microsoft Store para habilitar a reprodução HEVC no aplicativo de media player padrão Microsoft Movies & TV.[111] - Desde o Windows 11 versão 22H2, o HEVC Video Extensions é integrado por instalação padrão.[117] |
Suporte introduzido no macOS 10.13 High Sierra[118] | - Suporte introduzido no Android 5.0[112] - Alguns dispositivos Android podem suportar apenas decodificação de hardware de 8 bits (perfil principal), mas não de 10 bits (perfil principal 10). |
- Suporte introduzido no iOS 11.0 - A reprodução com decodificação de software é possível no iPhone 5s (a 720p/240 fps, 1080p/60 fps) e iPhone 6 (a 1080p/240 fps). - A decodificação de hardware está disponível no Apple A9 (iPhone 6s), enquanto a decodificação e codificação de hardware estão disponíveis no Apple A10 (iPhone 7).[119] |
Eficiência de codificação
[editar | editar código-fonte]A maioria dos padrões de codificação de vídeo são projetados principalmente para atingir a mais alta eficiência de codificação. Eficiência de codificação é a capacidade de codificar vídeo na menor taxa de bits possível, mantendo um certo nível de qualidade de vídeo. Há duas maneiras padrão de medir a eficiência de codificação de um padrão de codificação de vídeo: usar uma métrica objetiva, como a relação sinal-ruído de pico (PSNR), ou usar uma avaliação subjetiva da qualidade do vídeo. A avaliação subjetiva da qualidade do vídeo é considerada a forma mais importante de medir um padrão de codificação de vídeo, uma vez que os humanos percebem a qualidade do vídeo subjetivamente.[120]
O HEVC se beneficia do uso de tamanhos maiores de unidades de árvore de codificação (CTU). Isso foi demonstrado em testes de PSNR com um codificador HM-8.0 HEVC, onde foi forçado a usar tamanhos de CTU progressivamente menores. Para todas as sequências de teste, quando comparadas com um tamanho de CTU de 64×64, foi demonstrado que a taxa de bits HEVC aumentou em 2,2% quando forçada a usar um tamanho de CTU de 32×32 e aumentou em 11,0% quando forçada a usar um tamanho de CTU de 16×16. Nas sequências de teste da Classe A, onde a resolução do vídeo era de 2560×1600, quando comparada com um tamanho de CTU de 64×64, foi demonstrado que a taxa de bits HEVC aumentou em 5,7% quando forçada a usar um tamanho de CTU de 32×32, e aumentou em 28,2% quando forçada a usar um tamanho de CTU de 16×16. Os testes mostraram que grandes tamanhos de CTU aumentam a eficiência da codificação e também reduzem o tempo de decodificação.[120]
O HEVC Main Profile (MP) foi comparado em eficiência de codificação ao H.264/MPEG-4 AVC High Profile (HP), MPEG-4 Advanced Simple Profile (ASP), H.263 High Latency Profile (HLP) e H.262/MPEG-2 Main Profile (MP). A codificação de vídeo foi feita para aplicações de entretenimento e doze taxas de bits diferentes foram criadas para as nove sequências de teste de vídeo com um codificador HM-8.0 HEVC sendo usado. Das nove sequências de teste de vídeo, cinco estavam em resolução HD, enquanto quatro estavam em resolução WVGA (800×480). As reduções de taxa de bits para HEVC foram determinadas com base no PSNR com HEVC tendo uma redução de taxa de bits de 35,4% em comparação com H.264/MPEG-4 AVC HP, 63,7% em comparação com MPEG-4 ASP, 65,1% em comparação com H.263 HLP e 70,8% em comparação com H.262/MPEG-2 MP.[120]
O HEVC MP também foi comparado com o H.264/MPEG-4 AVC HP quanto à qualidade subjetiva do vídeo. A codificação de vídeo foi feita para aplicações de entretenimento e quatro taxas de bits diferentes foram criadas para nove sequências de teste de vídeo com um codificador HM-5.0 HEVC sendo usado. A avaliação subjetiva foi feita em uma data anterior à comparação do PSNR e, portanto, usou uma versão anterior do codificador HEVC que teve desempenho ligeiramente inferior. As reduções na taxa de bits foram determinadas com base na avaliação subjetiva usando valores Mean Opinion Score. A redução geral subjetiva da taxa de bits para HEVC MP em comparação com H.264/MPEG-4 AVC HP foi de 49,3%.[120]
A École Polytechnique Fédérale de Lausanne (EPFL) realizou um estudo para avaliar a qualidade subjetiva do vídeo HEVC em resoluções superiores à HDTV. O estudo foi feito com três vídeos com resoluções de 3840×1744 a 24 fps, 3840×2048 a 30 fps e 3840×2160 a 30 fps. As sequências de vídeo de cinco segundos mostraram pessoas na rua, trânsito e uma cena do filme de animação computadorizada de código aberto Sintel. As sequências de vídeo foram codificadas em cinco taxas de bits diferentes usando o codificador HM-6.1.1 HEVC e o codificador JM-18.3 H.264/MPEG-4 AVC. As reduções subjetivas da taxa de bits foram determinadas com base na avaliação subjetiva usando valores médios de pontuação de opinião. O estudo comparou HEVC MP com H.264/MPEG-4 AVC HP e mostrou que, para HEVC MP, a redução média da taxa de bits com base no PSNR foi de 44,4%, enquanto a redução média da taxa de bits com base na qualidade subjetiva do vídeo foi de 66,5%.[121][122][123]
Em uma comparação de desempenho HEVC lançada em abril de 2013, o HEVC MP e o Main 10 Profile (M10P) foram comparados com o H.264/MPEG-4 AVC HP e o High 10 Profile (H10P) usando sequências de vídeo de 3840×2160. As sequências de vídeo foram codificadas usando o codificador HM-10.0 HEVC e o codificador JM-18.4 H.264/MPEG-4 AVC. A redução média da taxa de bits com base no PSNR foi de 45% para vídeo Inter frame.
Em uma comparação de codificadores de vídeo lançada em dezembro de 2013, o codificador HM-10.0 HEVC foi comparado com o codificador x264 (versão r2334) e o codificador VP9 (versão v1.2.0-3088-ga81bd12). A comparação usou o método de medição de taxa de bits Bjøntegaard-Delta (BD-BR), no qual valores negativos indicam o quanto a taxa de bits é reduzida, e valores positivos indicam o quanto a taxa de bits é aumentada para o mesmo PSNR. Na comparação, o codificador HEVC HM-10.0 apresentou a maior eficiência de codificação e, em média, para obter a mesma qualidade objetiva, o codificador x264 precisou aumentar a taxa de bits em 66,4%, enquanto o codificador VP9 precisou aumentar a taxa de bits em 79,4%.[124]
Padrão de codificação de vídeo |
Redução média da taxa de bits em comparação com H.264/MPEG-4 AVC HP | ||||
---|---|---|---|---|---|
480p | 720p | 1080p | 2160p | ||
HEVC | 52% | 56% | 62% | 64% |
Em uma comparação subjetiva de desempenho de vídeo lançada em maio de 2014, o JCT-VC comparou o perfil HEVC Main com o perfil H.264/MPEG-4 AVC High. A comparação utilizou valores médios de pontuação de opinião e foi conduzida pela BBC e pela University of the West of Scotland. As sequências de vídeo foram codificadas usando o codificador HM-12.1 HEVC e o codificador JM-18.5 H.264/MPEG-4 AVC. A comparação usou uma variedade de resoluções e a redução média da taxa de bits para HEVC foi de 59%. A redução média da taxa de bits para HEVC foi de 52% para 480p, 56% para 720p, 62% para 1080p e 64% para 4K UHD.[125]
Em uma comparação subjetiva de codecs de vídeo lançada em agosto de 2014 pela EPFL, o codificador HM-15.0 HEVC foi comparado com o codificador VP9 1.2.0–5183 e o codificador JM-18.8 H.264/MPEG-4 AVC. Quatro sequências de resolução 4K foram codificadas em cinco taxas de bits diferentes, com os codificadores configurados para usar um período intra de um segundo. Na comparação, o codificador HM-15.0 HEVC teve a maior eficiência de codificação e, em média, para a mesma qualidade subjetiva, a taxa de bits pode ser reduzida em 49,4% em comparação com o codificador VP9 1.2.0–5183, e pode ser reduzida em 52,6% em comparação com o codificador JM-18.8 H.264/MPEG-4 AVC.[126][127]
Em agosto de 2016, a Netflix publicou os resultados de um estudo em larga escala comparando o codificador HEVC de código aberto líder, x265, com o codificador AVC de código aberto líder, x264 e o codificador VP9 de referência, libvpx.[128] Usando sua ferramenta avançada de medição de qualidade de vídeo Video Multimethod Assessment Fusion (VMAF), a Netflix descobriu que o x265 oferecia qualidade idêntica em taxas de bits variando de 35,4% a 53,3% menores que o x264 e de 17,8% a 21,8% menores que o VP9.[129]
Características
[editar | editar código-fonte]O HEVC foi projetado para melhorar substancialmente a eficiência da codificação em comparação com o H.264/MPEG-4 AVC HP, ou seja, para reduzir os requisitos de taxa de bits pela metade com qualidade de imagem comparável, às custas de maior complexidade computacional.[12] O HEVC foi projetado com o objetivo de permitir que o conteúdo de vídeo tenha uma taxa de compressão de dados de até 1000:1.[130] Dependendo dos requisitos da aplicação, os codificadores HEVC podem compensar a complexidade computacional, a taxa de compressão, a robustez a erros e o tempo de atraso da codificação.[12] Duas das principais características em que o HEVC foi melhorado em comparação com o H.264/MPEG-4 AVC foram o suporte para vídeo de resolução mais alta e métodos de processamento paralelo aprimorados.[12]
O HEVC é direcionado para telas HDTV de última geração e sistemas de captura de conteúdo que apresentam taxas de quadros de varredura progressiva e resoluções de tela de QVGA (320×240) a 4320p (7680×4320), bem como qualidade de imagem aprimorada em termos de nível de ruído, espaços de cores e faixa dinâmica.[20][131][132]
Camada de codificação de vídeo
[editar | editar código-fonte]A camada de codificação de vídeo HEVC usa a mesma abordagem "híbrida" usada em todos os padrões de vídeo modernos, começando com H.261, pois usa previsão inter/intra-imagem e codificação de transformação 2D.[12] Um codificador HEVC primeiro prossegue dividindo uma imagem em regiões em forma de bloco para a primeira imagem, ou a primeira imagem de um ponto de acesso aleatório, que usa previsão intra-imagem.[12] A previsão intra-imagem ocorre quando a previsão dos blocos na imagem é baseada apenas nas informações dessa imagem.[12] Para todas as outras imagens, é usada a previsão entre imagens, na qual as informações de previsão são usadas de outras imagens.[12] Após os métodos de previsão serem concluídos e a imagem passar pelos filtros de loop, a representação final da imagem é armazenada no buffer de imagem decodificada.[12] As imagens armazenadas no buffer de imagens decodificadas podem ser usadas para a previsão de outras imagens.[12]
O HEVC foi projetado com a ideia de que o vídeo de varredura progressiva seria usado e nenhuma ferramenta de codificação foi adicionada especificamente para vídeo entrelaçado.[12] Ferramentas de codificação específicas de entrelaçamento, como MBAFF e PAFF, não são suportadas em HEVC.[133] Em vez disso, o HEVC envia metadados que informam como o vídeo entrelaçado foi enviado.[12] O vídeo entrelaçado pode ser enviado codificando cada quadro como uma imagem separada ou codificando cada campo como uma imagem separada.[12] Para vídeo entrelaçado, o HEVC pode alternar entre codificação de quadro e codificação de campo usando o Sequence Adaptive Frame Field (SAFF), que permite que o modo de codificação seja alterado para cada sequência de vídeo.[134] Isso permite que o vídeo entrelaçado seja enviado com HEVC sem a necessidade de processos especiais de decodificação entrelaçada a serem adicionados aos decodificadores HEVC.[12]
Espaços de cor
[editar | editar código-fonte]O padrão HEVC suporta espaços de cores como filme genérico (filtros de cor usando Iluminante C), NTSC, PAL, Rec. 601 (SMPTE 170M), Rec. 709, Rec. 2020, Rec. 2100, SMPTE 240M, sRGB, sYCC, xvYCC, XYZ e espaços de cores especificados externamente, como Dolby Vision ou HDR Vivid.[35] HEVC suporta representações de codificação de cores como RGB, YCbCr e ICtCp e YCoCg.[35]
Ferramentas de codificação
[editar | editar código-fonte]Unidade de árvore de codificação
[editar | editar código-fonte]O HEVC substitui macroblocos de 16×16 pixels, que eram usados com padrões anteriores, por unidades de árvore de codificação (CTUs) que podem usar estruturas de blocos maiores de até 64×64 amostras e podem subparticionar melhor a imagem em estruturas de tamanho variável.[12][135] O HEVC inicialmente divide a imagem em CTUs que podem ser 64×64, 32×32 ou 16×16 com um tamanho de bloco de pixel maior, geralmente aumentando a eficiência da codificação.[12]
Transformações inversas
[editar | editar código-fonte]HEVC especifica quatro tamanhos de unidades de transformação (TUs) de 4×4, 8×8, 16×16 e 32×32 para codificar o resíduo de predição.[12] Um CTB pode ser particionado recursivamente em 4 ou mais TUs.[12] As TUs usam funções de base inteira baseadas na transformada discreta de cosseno (DCT).[12][2] Além disso, blocos de transformação luma 4×4 que pertencem a uma região intracodificada são transformados usando uma transformação inteira derivada da transformação senoidal discreta (DST).[12] Isso proporciona uma redução de 1% na taxa de bits, mas foi restrito a blocos de transformação luma 4×4 devido a benefícios marginais para os outros casos de transformação.[12] O croma usa os mesmos tamanhos de TU que o luma, portanto não há transformação 2×2 para o croma.[12]
Ferramentas de processo paralelo
[editar | editar código-fonte]- Os tiles permitem que a imagem seja dividida em uma grade de regiões retangulares que podem ser decodificadas/codificadas independentemente. O principal propósito dos tiles é permitir o processamento paralelo.[12] Os tiles podem ser decodificados independentemente e podem até mesmo permitir acesso aleatório a regiões específicas de uma imagem em um fluxo de vídeo.[12]
- O processamento paralelo de frente de onda (WPP) ocorre quando uma fatia é dividida em linhas de CTUs nas quais a primeira linha é decodificada normalmente, mas cada linha adicional requer que as decisões sejam tomadas na linha anterior.[12] O WPP faz com que o codificador de entropia use informações da linha anterior de CTUs e permite um método de processamento paralelo que pode permitir melhor compressão do que os blocos.[12]
- Tiles e WPP são permitidos, mas são opcionais.[12] Se tiles estiverem presentes, eles devem ter pelo menos 64 pixels de altura e 256 pixels de largura com um limite específico de nível no número de tiles permitidos.[12]
- As fatias podem, na maioria das vezes, ser decodificadas independentemente umas das outras, com o objetivo principal dos blocos sendo a ressincronização em caso de perda de dados no fluxo de vídeo.[12] As fatias podem ser definidas como autocontidas, pois a previsão não é feita através dos limites das fatias.[12] Quando a filtragem em loop é feita em uma imagem, no entanto, informações através dos limites das fatias podem ser necessárias.[12] As fatias são CTUs decodificadas na ordem da varredura raster, e diferentes tipos de codificação podem ser usados para fatias, como tipos I, tipos P ou tipos B.[12]
- Fatias dependentes podem permitir que dados relacionados a blocos ou WPP sejam acessados mais rapidamente pelo sistema do que se a fatia inteira tivesse que ser decodificada.[12] O principal objetivo das fatias dependentes é permitir a codificação de vídeo de baixo atraso devido à sua menor latência.[12]
Outras ferramentas de codificação
[editar | editar código-fonte]Codificação de entropia
[editar | editar código-fonte]O HEVC usa um algoritmo de codificação aritmética binária adaptável ao contexto (CABAC) que é fundamentalmente semelhante ao CABAC em H.264/MPEG-4 AVC.[12] CABAC é o único método de codificação de entropia permitido em HEVC, enquanto há dois métodos de codificação de entropia permitidos por H.264/MPEG-4 AVC.[12] O CABAC e a codificação de entropia dos coeficientes de transformação em HEVC foram projetados para uma maior taxa de transferência do que o H.264/MPEG-4 AVC,[136] mantendo ao mesmo tempo uma maior eficiência de compressão para tamanhos maiores de blocos de transformação em relação a extensões simples.[137] Por exemplo, o número de compartimentos codificados por contexto foi reduzido em 8× e o modo de desvio CABAC foi melhorado em termos de design para aumentar o rendimento.[12][136][138] Outra melhoria com HEVC é que as dependências entre os dados codificados foram alteradas para aumentar ainda mais o rendimento.[12][136] A modelagem de contexto em HEVC também foi aprimorada para que o CABAC possa selecionar melhor um contexto que aumente a eficiência quando comparado com H.264/MPEG-4 AVC.[12]
Predição intra
[editar | editar código-fonte]HEVC especifica 33 modos direcionais para predição intra em comparação com os 8 modos direcionais para predição intra especificados por H.264/MPEG-4 AVC.[12] HEVC também especifica modos de predição intra DC e predição planar.[12] O modo de predição intra DC gera um valor médio pela média de amostras de referência e pode ser usado para superfícies planas.[12] O modo de previsão planar em HEVC suporta todos os tamanhos de bloco definidos em HEVC, enquanto o modo de previsão planar em H.264/MPEG-4 AVC é limitado a um tamanho de bloco de 16×16 pixels.[12] Os modos de previsão intra usam dados de blocos de previsão vizinhos que foram previamente decodificados dentro da mesma imagem.[12]
Compensação de movimento
[editar | editar código-fonte]Para a interpolação de posições de amostra de luma fracionária, o HEVC usa a aplicação separável de interpolação unidimensional de meia amostra com um filtro de 8 toques ou interpolação de um quarto de amostra com um filtro de 7 toques, enquanto, em comparação, o H.264/MPEG-4 AVC usa um processo de dois estágios que primeiro deriva valores em posições de meia amostra usando interpolação unidimensional separável de 6 toques seguida de arredondamento de inteiros e, em seguida, aplica interpolação linear entre valores em posições de meia amostra próximas para gerar valores em posições de um quarto de amostra.[12] O HEVC tem precisão melhorada devido ao filtro de interpolação mais longo e à eliminação do erro de arredondamento intermediário.[12] Para vídeo 4:2:0, as amostras de croma são interpoladas com filtragem unidimensional separável de 4 toques para gerar precisão de oitava amostra, enquanto em comparação o H.264/MPEG-4 AVC usa apenas um filtro bilinear de 2 toques (também com precisão de oitava amostra).[12]
Assim como no H.264/MPEG-4 AVC, a predição ponderada em HEVC pode ser usada com uni-previsão (na qual um único valor de predição é usado) ou bi-previsão (na qual os valores de predição de dois blocos de predição são combinados).[12]
Previsão de vetor de movimento
[editar | editar código-fonte]HEVC define um intervalo de 16 bits assinado para vetores de movimento horizontal e vertical (MVs).[35][139][140][141] Isso foi adicionado ao HEVC na reunião do HEVC de julho de 2012 com as variáveis mvLX.[35][139][140][141] Os MVs horizontais/verticais HEVC têm um intervalo de −32768 a 32767 que, dada a precisão de um quarto de pixel usada pelo HEVC, permite um intervalo de MV de −8192 a 8191,75 amostras de luma.[35][139][140][141] Isso se compara ao H.264/MPEG-4 AVC, que permite uma faixa de MV horizontal de -2048 a 2047,75 amostras de luma e uma faixa de MV vertical de -512 a 511,75 amostras de luma.[140]
O HEVC permite dois modos MV que são Advanced Motion Vector Prediction (AMVP) e modo de mesclagem.[12] O AMVP usa dados da imagem de referência e também pode usar dados de blocos de previsão adjacentes.[12] O modo de mesclagem permite que os MVs sejam herdados de blocos de previsão vizinhos.[12] O modo de mesclagem em HEVC é semelhante aos modos de inferência de movimento "ignorado" e "direto" em H.264/MPEG-4 AVC, mas com duas melhorias.[12] A primeira melhoria é que o HEVC usa informações de índice para selecionar um dos vários candidatos disponíveis.[12] A segunda melhoria é que o HEVC usa informações da lista de imagens de referência e do índice de imagens de referência.[12]
Filtros de loop
[editar | editar código-fonte]O HEVC especifica dois filtros de loop que são aplicados sequencialmente, com o filtro de desbloqueio (DBF) aplicado primeiro e o filtro de deslocamento adaptativo de amostra (SAO) aplicado depois.[12] Ambos os filtros de loop são aplicados no loop de predição entre imagens, ou seja, a imagem filtrada é armazenada no buffer de imagem decodificada (DPB) como uma referência para predição entre imagens.[12]
Deblocking filter
[editar | editar código-fonte]O DBF é semelhante ao usado pelo H.264/MPEG-4 AVC, mas com um design mais simples e melhor suporte para processamento paralelo.[12] Em HEVC, o DBF se aplica apenas a uma grade de amostra 8×8, enquanto com H.264/MPEG-4 AVC, o DBF se aplica a uma grade de amostra 4×4.[12] O DBF usa uma grade de amostra 8×8, pois não causa degradação perceptível e melhora significativamente o processamento paralelo porque o DBF não causa mais interações em cascata com outras operações.[12] Outra mudança é que o HEVC permite apenas três intensidades de DBF de 0 a 2.[12] O HEVC também exige que o DBF aplique primeiro a filtragem horizontal para bordas verticais da imagem e somente depois aplique a filtragem vertical para bordas horizontais da imagem.[12] Isso permite que vários threads paralelos sejam usados para o DBF.[12]
Sample adaptive offset
[editar | editar código-fonte]O filtro SAO é aplicado após o DBF e foi projetado para permitir uma melhor reconstrução das amplitudes do sinal original aplicando deslocamentos armazenados em uma tabela de consulta no fluxo de bits.[12][142] Por CTB, o filtro SAO pode ser desabilitado ou aplicado em um dos dois modos: modo de deslocamento de borda ou modo de deslocamento de banda.[12][142] O modo de deslocamento de borda opera comparando o valor de uma amostra com dois de seus oito vizinhos usando um dos quatro padrões de gradiente direcional.[12][142] Com base na comparação com esses dois vizinhos, a amostra é classificada em uma das cinco categorias: mínimo, máximo, uma aresta com a amostra tendo o valor mais baixo, uma aresta com a amostra tendo o valor mais alto ou monótona.[12][142] Para cada uma das quatro primeiras categorias é aplicado um deslocamento.[12][142] O modo de deslocamento de banda aplica um deslocamento com base na amplitude de uma única amostra.[12][142] Uma amostra é categorizada por sua amplitude em uma das 32 bandas (caixas do histograma).[12][142] Os deslocamentos são especificados para quatro das 32 bandas consecutivas, porque em áreas planas que são propensas a artefatos de bandas, as amplitudes das amostras tendem a se agrupar em uma pequena faixa.[12][142] O filtro SAO foi projetado para aumentar a qualidade da imagem, reduzir artefatos de bandas e reduzir artefatos de toque.[12][142]
Range extensions
[editar | editar código-fonte]As extensões de alcance em MPEG são perfis, níveis e técnicas adicionais que atendem às necessidades além da reprodução de vídeo do consumidor:[35]
- Perfis que suportam profundidades de bits acima de 10 e diferentes profundidades de bits de luma / croma.
- Perfis intra para quando o tamanho do arquivo é muito menos importante que a velocidade de decodificação de acesso aleatório.
- Perfis de imagens estáticas, formando a base do High Efficiency Image File Format, sem qualquer limite no tamanho ou complexidade da imagem (nível 8.5). Diferentemente de todos os outros níveis, não é necessária nenhuma capacidade mínima de decodificador, apenas o melhor esforço com fallback razoável.
Dentro desses novos perfis, surgiram recursos de codificação aprimorados, muitos dos quais oferecem suporte à codificação de tela eficiente ou ao processamento de alta velocidade:
- Adaptação persistente do Rice, uma otimização geral da codificação de entropia.
- Predição ponderada de maior precisão em altas profundidades de bits.[143]
- Previsão de componentes cruzados, permitindo que a decorrelação de cores YCbCr imperfeita permita que a correspondência de luminância (ou G) defina as correspondências de croma (ou R/B) previstas, o que resulta em ganho de até 7% para YCbCr 4:4:4 e até 26% para vídeo RGB. Particularmente útil para codificação de tela.[143][144]
- Controle de suavização intra, permitindo que o codificador ative ou desative a suavização por bloco, em vez de por quadro.
- Modificações de transformar pular:
- DPCM residual (RDPCM), permitindo uma codificação mais otimizada de dados residuais, se possível, em vez do zigue-zague típico.
- Flexibilidade no tamanho do bloco, suportando tamanhos de bloco de até 32×32 (contra apenas suporte para salto de transformação 4×4 na versão 1).
- Rotação 4×4, para eficiência potencial.
- Transforma o contexto de salto, permitindo que os blocos DCT e RDPCM carreguem um contexto separado.
- Processamento de precisão estendido, proporcionando vídeos de baixa profundidade de bits e decodificação um pouco mais precisa.
- Alinhamento de bypass CABAC, uma otimização de decodificação específica para perfil Intra 4:4:4 16 de alto rendimento.
A versão 2 do HEVC adiciona diversas mensagens de informações de aprimoramento suplementares (SEI):
- Remapeamento de cores: mapear um espaço de cores para outro.[145]
- Função Knee: dicas para conversão entre faixas dinâmicas, particularmente de HDR para SDR.
- Dominando o volume de cores da tela
- Código de tempo, para fins de arquivamento
Extensões de codificação de conteúdo de tela
[editar | editar código-fonte]Opções adicionais de ferramentas de codificação foram adicionadas no rascunho de março de 2016 das extensões de codificação de conteúdo de tela (SCC):[146]
- Transformação de cor adaptável.[146]
- Resolução de vetor de movimento adaptável.[146]
- Cópia intrabloco.[146]
- Modo de paleta.[146]
A versão ITU-T do padrão que adicionou as extensões SCC (aprovada em dezembro de 2016 e publicada em março de 2017) adicionou suporte para a função de transferência híbrida log-gama (HLG) e a matriz de cores ICtCp.[64] Isso permite que a quarta versão do HEVC suporte ambas as funções de transferência HDR definidas na Rec. 2100.[64]
A quarta versão do HEVC adiciona diversas mensagens de informações de aprimoramento suplementares (SEI), que incluem:
- Informações sobre características de transferência alternativas A mensagem SEI fornece informações sobre a função de transferência preferida a ser usada.[146] O principal caso de uso para isso seria fornecer vídeo HLG de uma forma que fosse compatível com dispositivos antigos.[147]
- Mensagem SEI do ambiente de visualização ambiente, fornece informações sobre a luz ambiente do ambiente de visualização que foi usado para criar o vídeo.[146][148]
Perfis
[editar | editar código-fonte]Recurso | Versão 1 | Versão 2 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Main | Main10 | Main12 | Main 4:2:2 10 |
Main 4:2:2 12 |
Main 4:4:4 |
Main 4:4:4 10 |
Main 4:4:4 12 |
Main 4:4:4 16 Intra | ||
Bit depth | 8 | 8 a 10 | 8 a 12 | 8 a 10 | 8 a 12 | 8 | 8 a 10 | 8 a 12 | 8 a 16 | |
Formatos de Chroma subsampling | 4:2:0 | 4:2:0 | 4:2:0 | 4:2:0/ 4:2:2 |
4:2:0/ 4:2:2 |
4:2:0/ 4:2:2/ 4:4:4 |
4:2:0/ 4:2:2/ 4:4:4 |
4:2:0/ 4:2:2/ 4:4:4 |
4:2:0/ 4:2:2/ 4:4:4 | |
4:0:0 (Monocromático) | ||||||||||
Previsão ponderada de alta precisão | ||||||||||
Lista de deslocamento do Chroma QP | ||||||||||
Previsão entre componentes | ||||||||||
Desativação de suavização intra | ||||||||||
Adaptação persistente do arroz | ||||||||||
RDPCM implícito/explícito | ||||||||||
Transformar blocos de salto maiores que 4×4 | ||||||||||
Transformar pular contexto/rotação | ||||||||||
Processamento de precisão estendido |
A versão 1 do padrão HEVC define três perfis: Main, Main 10 e Main Still Picture.[35] A versão 2 do HEVC adiciona 21 perfis de extensão de alcance, dois perfis de extensão escaláveis e um perfil de visualização múltipla.[35] O HEVC também contém disposições para perfis adicionais.[35] As extensões que foram adicionadas ao HEVC incluem maior profundidade de bits, amostragem de croma 4:2:2/4:4:4, codificação de vídeo multivisualização (MVC) e codificação de vídeo escalável (SVC).[12] As extensões de alcance HEVC, extensões escaláveis HEVC e extensões multivisualização HEVC foram concluídas em julho de 2014.[149][150][151] Em julho de 2014 foi lançado um rascunho da segunda versão do HEVC.[149] Extensões de codificação de conteúdo de tela (SCC) estavam em desenvolvimento para vídeo de conteúdo de tela, que contém texto e gráficos, com uma data de lançamento do rascunho final prevista para 2015.[152][153]
Um perfil é um conjunto definido de ferramentas de codificação que podem ser usadas para criar um fluxo de bits que esteja em conformidade com esse perfil.[12] Um codificador para um perfil pode escolher quais ferramentas de codificação usar, desde que gere um fluxo de bits em conformidade, enquanto um decodificador para um perfil deve oferecer suporte a todas as ferramentas de codificação que podem ser usadas naquele perfil.[12]
Perfis da versão 1
[editar | editar código-fonte]Main
[editar | editar código-fonte]O perfil principal permite uma profundidade de bits de 8 bits por amostra com amostragem de croma 4:2:0, que é o tipo mais comum de vídeo usado com dispositivos de consumo.[12][35][150]
Main 10
[editar | editar código-fonte]O perfil Main 10 (Main10
) foi adicionado na reunião HEVC de outubro de 2012 com base na proposta JCTVC-K0109, que propôs que um perfil de 10 bits fosse adicionado ao HEVC para aplicações de consumo. A proposta dizia que isso permitiria uma melhor qualidade de vídeo e daria suporte ao espaço de cor Rec. 2020 que se tornou amplamente utilizado em sistemas UHDTV e para poder fornecer maior alcance dinâmico e fidelidade de cores, evitando artefatos de faixas. Várias empresas apoiaram a proposta, incluindo Ateme, BBC, BSkyB, Cisco, DirecTV, Ericsson, Motorola Mobility, NGCodec, NHK, RAI, ST, SVT, Thomson Video Networks, Technicolor e ViXS Systems.[154] O perfil Main 10 permite uma profundidade de bits de 8 a 10 bits por amostra com amostragem de croma 4:2:0. Os decodificadores HEVC que estão em conformidade com o perfil Main 10 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Main e Main 10.[35] Uma profundidade de bits maior permite um número maior de cores. 8 bits por amostra permitem 256 tons por cor primária (um total de 16,78 milhões de cores), enquanto 10 bits por amostra permitem 1.024 tons por cor primária (um total de 1,07 bilhão de cores). Uma profundidade de bits maior permite uma transição de cor mais suave, o que resolve o problema conhecido como faixas de cor.[155][156]
O perfil Main 10 permite uma qualidade de vídeo melhorada, pois pode suportar vídeo com uma profundidade de bits maior do que a suportada pelo perfil Main.[154] Além disso, no perfil principal 10, o vídeo de 8 bits pode ser codificado com uma profundidade de bits maior de 10 bits, o que permite uma eficiência de codificação melhorada em comparação com o perfil principal.[157][158][159]
A Ericsson disse que o perfil Main 10 traria os benefícios de 10 bits por amostra de vídeo para a TV do consumidor. Eles também disseram que para resoluções mais altas não há penalidade na taxa de bits para codificação de vídeo em 10 bits por amostra.[155] A Imagination Technologies disse que um vídeo de 10 bits por amostra permitiria espaços de cores maiores e é necessário para o Rec. Espaço de cor de 2020 que será usado pela UHDTV. Eles também disseram que o Rec. O espaço de cores de 2020 impulsionaria a adoção generalizada de vídeo de 10 bits por amostra.[156][160]
Em uma comparação de desempenho baseada em PSNR lançada em abril de 2013, o perfil Main 10 foi comparado ao perfil Main usando um conjunto de sequências de vídeo de 10 bits de 3840×2160. As sequências de vídeo de 10 bits foram convertidas para 8 bits para o perfil principal e permaneceram em 10 bits para o perfil principal 10. O PSNR de referência foi baseado nas sequências de vídeo originais de 10 bits. Na comparação de desempenho, o perfil Main 10 proporcionou uma redução de 5% na taxa de bits para codificação de vídeo entre quadros em comparação ao perfil Main. A comparação de desempenho afirma que, para as sequências de vídeo testadas, o perfil Main 10 superou o perfil Main.[161]
Main Still Picture
[editar | editar código-fonte]Padrão de codificação de imagem estática (método de teste) |
Redução média da taxa de bits em comparação com | |
---|---|---|
JPEG 2000 | JPEG | |
HEVC (PSNR) | 20% | 62% |
HEVC (MOS) | 31% | 43% |
O perfil Imagem estática principal ( MainStillPicture
) permite que uma única imagem estática seja codificada com as mesmas restrições do perfil principal. Como um subconjunto do perfil principal, o perfil principal de imagem estática permite uma profundidade de bits de 8 bits por amostra com amostragem de croma 4:2:0.[12][35][150] Uma comparação objetiva de desempenho foi feita em abril de 2012, na qual o HEVC reduziu a taxa média de bits para imagens em 56% em comparação com o JPEG.[163] Uma comparação de desempenho baseada em PSNR para compressão de imagens estáticas foi feita em maio de 2012 usando o codificador HEVC HM 6.0 e os codificadores de software de referência para os outros padrões. Para imagens estáticas, o HEVC reduziu a taxa de bits média em 15,8% em comparação com H.264/MPEG-4 AVC, 22,6% em comparação com JPEG 2000, 30,0% em comparação com JPEG XR, 31,0% em comparação com WebP e 43,0% em comparação com JPEG. [164]
Uma comparação de desempenho para compressão de imagens estáticas foi feita em janeiro de 2013 usando o codificador HEVC HM 8.0rc2, Kakadu versão 6.0 para JPEG 2000 e IJG versão 6b para JPEG. A comparação de desempenho utilizou PSNR para a avaliação objetiva e valores de Mean Opinion Score (MOS) para a avaliação subjetiva. A avaliação subjetiva utilizou a mesma metodologia de teste e imagens usadas pelo comitê JPEG quando avaliou o JPEG XR. Para imagens amostradas com croma 4:2:0, a redução média da taxa de bits para HEVC em comparação com JPEG 2000 foi de 20,26% para PSNR e 30,96% para MOS, enquanto em comparação com JPEG foi de 61,63% para PSNR e 43,10% para MOS.[162]
Uma comparação de desempenho HEVC baseada em PSNR para compressão de imagens estáticas foi feita em abril de 2013 pela Nokia. O HEVC tem uma melhoria de desempenho maior para imagens de resolução mais alta do que para imagens de resolução mais baixa e uma melhoria de desempenho maior para taxas de bits mais baixas do que para taxas de bits mais altas. Para que a compressão com perdas obtivesse o mesmo PSNR que o HEVC, foram necessários em média 1,4× mais bits com o JPEG 2000, 1,6× mais bits com o JPEG-XR e 2,3× mais bits com o JPEG.[165]
Um estudo de eficiência de compressão de HEVC, JPEG, JPEG XR e WebP foi realizado em outubro de 2013 pela Mozilla. O estudo mostrou que o HEVC foi significativamente melhor na compressão do que os outros formatos de imagem testados. Quatro métodos diferentes para comparar a qualidade da imagem foram usados no estudo, que foram Y-SSIM, RGB-SSIM, IW-SSIM e PSNR-HVS-M.[166][167]
Perfis da versão 2
[editar | editar código-fonte]A versão 2 do HEVC adiciona 21 perfis de extensão de alcance, dois perfis de extensão escaláveis e um perfil multivisualização: Monocromático, Monocromático 12, Monocromático 16, Main 12, Main 4:2:2 10, Principal 4:2:2 12, Main 4:4:4, Main 4:4:4 10, Main 4:4:4 12, Monocromático 12 Intra, Monocromático 16 Intra, Main 12 Intra, Main 4:2:2 10 Intra, Main 4:2:2 12 Intra, Principal 4:4:4 Intra, Main 4:4:4 10 Intra, Main 4:4:4 12 Intra, Main 4:4:4 16 Intra, Main 4:4:4 Imagem estática, Main 4:4:4 16 Imagem estática Imagem, Alto rendimento 4:4:4 16 Intra, Main escalável, Principal escalável 10 e Principal multivisualização.[35][168] Todos os perfis de extensão de intervalo entre quadros têm um perfil Intra.[35]
- Monocromático
- O perfil monocromático permite uma profundidade de bits de 8 bits por amostra com suporte para amostragem de croma 4:0:0.[35]
- Monocromático 12
- O perfil Monochrome 12 permite uma profundidade de bits de 8 a 12 bits por amostra com suporte para amostragem de croma 4:0:0.[35]
- Monocromático 16
- O perfil Monochrome 16 permite uma profundidade de bits de 8 bits a 16 bits por amostra com suporte para amostragem de croma 4:0:0. Os decodificadores HEVC que estão em conformidade com o perfil Monochrome 16 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monochrome, Monochrome 12 e Monochrome 16.[35]
- Main 12
- O perfil Main 12 permite uma profundidade de bits de 8 bits a 12 bits por amostra com suporte para amostragem de croma 4:0:0 e 4:2:0. Os decodificadores HEVC que estão em conformidade com o perfil Main 12 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monocromático, Monocromático 12, Main, Main 10 e Main 12.[35]
- Main 4:2:2 10
- O perfil principal 4:2:2 10 permite uma profundidade de bits de 8 bits a 10 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0 e 4:2:2. Os decodificadores HEVC que estão em conformidade com o perfil main 4:2:2 10 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monocromático, Main, Main 10, e Main 4:2:2 10.[35]
- Main 4:2:2 12
- O perfil main 4:2:2 12 permite uma profundidade de bits de 8 bits a 12 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0 e 4:2:2. Os decodificadores HEVC que estão em conformidade com o perfil main 4:2:2 12 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monocromático, Monocromático 12, Main, Main 10, Main 12, Main 4:2:2 10, e Main 4:2:2 12.[35]
- Main 4:4:4
- O perfil main 4:4:4 permite uma profundidade de bits de 8 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. Os decodificadores HEVC que estão em conformidade com o perfil main 4:4:4 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monocromático, Main, e Main 4:4:4.[35]
- Main 4:4:4 10
- O perfil main 4:4:4 10 permite uma profundidade de bits de 8 bits a 10 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. Os decodificadores HEVC que estão em conformidade com o perfil main 4:4:4 10 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monocromático, Main, Main 10, Main 4:2:2 10, Main 4:4:4, e Main 4:4:4 10.[35]
- Main 4:4:4 12
- O perfil main 4:4:4 12 permite uma profundidade de bits de 8 bits a 12 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. Os decodificadores HEVC que estão em conformidade com o perfil main 4:4:4 12 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monocromático, Main, Main 10, Main 12, Main 4:2:2 10, Main 4:2:2 12, Main 4:4:4, Main 4:4:4 10, Main 4:4:4 12, e Monocromático 12.[35]
- Main 4:4:4 16 Intra
- O perfil Main 4:4:4 16 Intra permite uma profundidade de bits de 8 bits a 16 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. Os decodificadores HEVC que estão em conformidade com o perfil Main 4:4:4 16 Intra devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monochrome Intra, Monochrome 12 Intra, Monochrome 16 Intra, Main Intra, Main 10 Intra, Main 12 Intra, Main 4:2:2 10 Intra, Main 4:2:2 12 Intra, Main 4:4:4 Intra, Main 4:4:4 10 Intra, e Main 4:4:4 12 Intra.[35]
- High Throughput 4:4:4 16 Intra
- O perfil High Throughput 4:4:4 16 Intra permite uma profundidade de bits de 8 bits a 16 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. O perfil High Throughput 4:4:4 16 Intra tem uma taxa de
HbrFactor
bits 12 vezes maior do que outros perfis HEVC, permitindo que ele tenha uma taxa de bits máxima 12 vezes maior do que o perfil Main 4:4:4 16 Intra.[35][169] O perfil High Throughput 4:4:4 16 Intra foi projetado para criação de conteúdo profissional de ponta e os decodificadores para este perfil não precisam oferecer suporte a outros perfis.[169]
- Main 4:4:4 Still Picture
- O perfil Main 4:4:4 Still Picture permite que uma única imagem estática seja codificada com as mesmas restrições do perfil Main 4:4:4. Como um subconjunto do perfil Main 4:4:4, o perfil Main 4:4:4 Still Picture permite uma profundidade de bits de 8 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4.[35]
- Main 4:4:4 16 Still Picture
- O perfil Main 4:4:4 16 Still Picture permite que uma única imagem estática seja codificada com as mesmas restrições do perfil Main 4:4:4 16 Intra. Como um subconjunto do perfil Main 4:4:4 16 Intra, o perfil Main 4:4:4 16 Still Picture permite uma profundidade de bits de 8 bits a 16 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4.[35]
- Scalable Main
- O perfil Scalable Main permite uma camada base que está em conformidade com o perfil principal do HEVC.[35]
- Scalable Main 10
- O perfil Scalable Main 10 permite uma camada base que está em conformidade com o perfil Main 10 do HEVC.[35]
- Multiview Main
- O perfil Main Multiview permite uma camada base que está em conformidade com o perfil principal do HEVC.[35]
Perfis da versão 3 e superiores
[editar | editar código-fonte]A versão 3 do HEVC adicionou um perfil 3D: 3D Main. O rascunho de fevereiro de 2016 das extensões de codificação de conteúdo de tela adicionou sete perfis de extensões de codificação de conteúdo de tela, três perfis de extensões de alto rendimento e quatro perfis de extensões escaláveis: Screen-Extended Main, Screen-Extended Main 10, Screen-Extended Main 4:4:4, Screen-Extended Main 4:4:4 10, Screen-Extended High Throughput 4:4: 4, Screen-Extended High Throughput 4:4:4 10, Screen-Extended High Throughput 4:4:4 14, High Throughput 4:4:4, High Throughput 4:4:4 10, High Throughput 4:4:4 14, Scalable Monochrome, Scalable Monochrome 12, Scalable Monochrome 16 e Scalable Main 4:4:4.[35][146]
- 3D Main
- O perfil Main 3D permite uma camada base que se adapta ao perfil principal do HEVC.[35]
- Screen-Extended Main
- O perfil Screen-Extended Main permite uma profundidade de bits de 8 bits por amostra com suporte para amostragem de croma 4:0:0 e 4:2:0. Os decodificadores HEVC que estão em conformidade com o perfil Screen-Extended Main devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monochrome, Main, e Screen-Extended Main.[146]
- Screen-Extended Main 10
- O perfil Screen-Extended Main 10 permite uma profundidade de bits de 8 bits a 10 bits por amostra com suporte para amostragem de croma 4:0:0 e 4:2:0. Os decodificadores HEVC que estão em conformidade com o perfil Screen-Extended Main 10 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monochrome, Main, Main 10, Screen-Extended Main, e Screen-Extended Main 10.[146]
- Screen-Extended Main 4:4:4
- O perfil Screen-Extended Main 4:4:4 permite uma profundidade de bits de 8 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. Os decodificadores HEVC que estão em conformidade com o perfil Screen-Extended Main 4:4:4 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monochrome, Main, Main 4:4:4, Screen-Extended Main, e Screen-Extended Main 4:4:4.[146]
- Screen-Extended Main 4:4:4 10
- O perfil Screen-Extended Main 4:4:4 10 permite uma profundidade de bits de 8 bits a 10 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. Os decodificadores HEVC que estão em conformidade com o perfil Screen-Extended Main 4:4:4 10 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monochrome, Main, Main 10, Main 4:2:2 10, Main 4:4:4, Main 4:4:4 10, Screen-Extended Main, Screen-Extended Main 10, Screen-Extended Main 4:4:4, e Screen-Extended Main 4:4:4 10.[146]
- Screen-Extended High Throughput 4:4:4
- O perfil Screen-Extended High Throughput 4:4:4 permite uma profundidade de bits de 8 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. O perfil Screen-Extended High Throughput 4:4:4 tem um HbrFactor 6 vezes maior do que a maioria dos perfis HEVC entre quadros, permitindo que ele tenha uma taxa de bits máxima 6 vezes maior do que o perfil Main 4:4:4. Os decodificadores HEVC que estão em conformidade com o perfil Screen-Extended High Throughput 4:4:4 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monochrome, Main, Main 4:4:4, Screen-Extended Main, Screen-Extended Main 4:4:4, Screen-Extended High Throughput 4:4:4, e High Throughput 4:4:4.[146]
- Screen-Extended High Throughput 4:4:4 10
- O perfil Screen-Extended High Throughput 4:4:4 10 permite uma profundidade de bits de 8 bits a 10 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. O perfil Screen-Extended High Throughput 4:4:4 10 tem um HbrFactor 6 vezes maior do que a maioria dos perfis HEVC entre quadros, permitindo que ele tenha uma taxa de bits máxima 6 vezes maior do que o perfil Main 4:4:4 10. Os decodificadores HEVC que estejam em conformidade com o perfil Screen-Extended High Throughput 4:4:4 10 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monochrome, Main, Main 10, Main 4:2:2 10, Main 4:4:4, Main 4:4:4 10, Screen-Extended Main, Screen-Extended Main 10, Screen-Extended Main 4:4:4, Screen-Extended Main 4:4:4 10, Screen-Extended High Throughput 4:4:4, Screen-Extended High Throughput 4:4:4 10, High Throughput 4:4:4, e High Throughput 4:4:4.[146]
- Screen-Extended High Throughput 4:4:4 14
- O perfil Screen-Extended High Throughput 4:4:4 14 permite uma profundidade de bits de 8 bits a 14 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. O perfil Screen-Extended High Throughput 4:4:4 14 tem um HbrFactor 6 vezes maior do que a maioria dos perfis HEVC entre quadros. Os decodificadores HEVC que estejam em conformidade com o perfil Screen-Extended High Throughput 4:4:4 14 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: Monochrome, Main, Main 10, Main 4:2:2 10, Main 4:4:4, Main 4:4:4 10, Screen-Extended Main, Screen-Extended Main 10, Screen-Extended Main 4:4:4, Screen-Extended Main 4:4:4 10, Screen-Extended High Throughput 4:4:4, Screen-Extended High Throughput 4:4:4 10, Screen-Extended High Throughput 4:4:4 14, High Throughput 4:4:4, High Throughput 4:4:4 10, e High Throughput 4:4:4 14.[146]
- High Throughput 4:4:4
- O perfil High Throughput 4:4:4 permite uma profundidade de bits de 8 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. O perfil High Throughput 4:4:4 tem um HbrFactor 6 vezes maior do que a maioria dos perfis HEVC entre quadros, permitindo que ele tenha uma taxa de bits máxima 6 vezes maior do que o perfil Main 4:4:4. Os decodificadores HEVC que estão em conformidade com o perfil High Throughput 4:4:4 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: High Throughput 4:4:4.[146]
- High Throughput 4:4:4 10
- O perfil High Throughput 4:4:4 10 permite uma profundidade de bits de 8 bits a 10 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. O perfil High Throughput 4:4:4 10 tem um HbrFactor 6 vezes maior do que a maioria dos perfis HEVC entre quadros, permitindo que ele tenha uma taxa de bits máxima 6 vezes maior do que o perfil Main 4:4:4 10. Os decodificadores HEVC que estão em conformidade com o perfil High Throughput 4:4:4 10 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: High Throughput 4:4:4 e High Throughput 4:4:4 10.[146]
- High Throughput 4:4:4 14
- O perfil High Throughput 4:4:4 14 permite uma profundidade de bits de 8 bits a 14 bits por amostra com suporte para amostragem de croma 4:0:0, 4:2:0, 4:2:2 e 4:4:4. O perfil High Throughput 4:4:4 14 tem um HbrFactor 6 vezes maior do que a maioria dos perfis HEVC entre quadros. Os decodificadores HEVC que estão em conformidade com o perfil High Throughput 4:4:4 14 devem ser capazes de decodificar fluxos de bits feitos com os seguintes perfis: High Throughput 4:4:4, High Throughput 4:4:4 10, e High Throughput 4:4:4 14.[146]
- Scalable Monochrome
- O perfil Scalable Monochrome permite uma camada base que está em conformidade com o perfil Monochrome do HEVC.[146]
- Scalable Monochrome 12
- O perfil Scalable Monochrome 12 permite uma camada base que está em conformidade com o perfil Monochrome 12 do HEVC.[146]
- Scalable Monochrome 16
- O perfil Scalable Monochrome 16 permite uma camada base que se adapta ao perfil Monochrome 16 do HEVC.[146]
- Scalable Main 4:4:4
- O perfil Scalable Main 4:4:4 permite uma camada base que está em conformidade com o perfil principal 4:4:4 do HEVC.[146]
Níveis
[editar | editar código-fonte]O padrão HEVC define duas camadas, Main e High, e treze níveis. Um nível é um conjunto de restrições para um fluxo de bits. Para níveis abaixo do nível 4, apenas a camada Main é permitida. A camada Main é uma camada inferior à camada Alta. As camadas foram feitas para lidar com aplicativos que diferem em termos de sua taxa de bits máxima. A camada Main foi projetada para a maioria dos aplicativos, enquanto a camada High foi projetada para aplicativos muito exigentes. Um decodificador que esteja em conformidade com uma determinada camada/nível deve ser capaz de decodificar todos os fluxos de bits que são codificados para essa camada/nível e para todas as camadas/níveis inferiores.
Nível | Taxa máxima de amostragem de luma (amostras/s) |
Tamanho máximo da imagem luma (amostras) |
Taxa de bits máxima para perfis Main e Main 10 (kbit/s)[A] |
Exemplo de resolução de imagem @ maior taxa de quadros[B] (MaxDpbSize[C]) More/Fewer examples
| |
---|---|---|---|---|---|
Main tier | High tier | ||||
1 | 552,960 | 36,864 | 128 | – | 128×96@33.7 (6) 176×144@15 (6)
|
2 | 3,686,400 | 122,880 | 1,500 | – | 176×144@100 (16) 352×288@30 (6)
|
2.1 | 7,372,800 | 245,760 | 3,000 | – | 352×288@60 (12) 640×360@30 (6)
|
3 | 16,588,800 | 552,960 | 6,000 | – | 640×360@67.5 (12) 960×540@30 (6)
720×576@37.5 (8) |
3.1 | 33,177,600 | 983,040 | 10,000 | – | 720×576@75 (12) 1280×720@33.7 (6)
960×540@60 (8) |
4 | 66,846,720 | 2,228,224 | 12,000 | 30,000 | 1,280×720@68 (12) 2,048×1,080@30.0 (6)
1,920×1,080@32 (6) |
4.1 | 133,693,440 | 20,000 | 50,000 | 1,280×720@136 (12) 2,048×1,080@60 (6)
1,920×1,080@64 (6) | |
5 | 267,386,880 | 8,912,896 | 25,000 | 100,000 | 1,920×1,080@128 (16) 4,096×2,160@30 (6)
3,840×2,160@32 (6) |
5.1 | 534,773,760 | 40,000 | 160,000 | 1,920×1,080@256 (16) 4,096×2,160@60 (6)
3,840×2,160@64 (6) | |
5.2 | 1,069,547,520 | 60,000 | 240,000 | 1,920×1,080@300 (16) 4,096×2,160@120 (6)
3,840×2,160@128 (6) | |
6 | 1,069,547,520 | 35,651,584 | 60,000 | 240,000 | 3,840×2,160@128 (16) 8,192×4,320@30 (6)
7,680×4,320@32 (6) |
6.1 | 2,139,095,040 | 120,000 | 480,000 | 3,840×2,160@256 (16) 8,192×4,320@60 (6)
7,680×4,320@64 (6) | |
6.2 | 4,278,190,080 | 240,000 | 800,000 | 3,840×2,160@300 (16) 8,192×4,320@120 (6)
7,680×4,320@128 (6) |
- A A taxa de bits máxima do perfil é baseada na combinação de profundidade de bits, amostragem de croma e o tipo de perfil. Para profundidade de bits, a taxa de bits máxima aumenta em 1,5× para perfis de 12 bits e 2× para perfis de 16 bits. Para amostragem de croma, a taxa de bits máxima aumenta em 1,5× para perfis 4:2:2 e 2× para perfis 4:4:4. Para os perfis Intra, a taxa de bits máxima aumenta em 2×.[35]
- B A taxa máxima de quadros suportada pelo HEVC é 300 fps.[35]
- C O MaxDpbSize é o número máximo de imagens no buffer de imagens decodificadas.[35]
Buffer de iamgem decodificado
[editar | editar código-fonte]Imagens decodificadas anteriormente são armazenadas em um buffer de imagem decodificada (DPB) e são usadas por codificadores HEVC para formar previsões para imagens subsequentes. O número máximo de imagens que podem ser armazenadas no DPB, chamado de capacidade DPB, é 6 (incluindo a imagem atual) para todos os níveis HEVC ao operar no tamanho máximo de imagem suportado pelo nível. A capacidade DPB (em unidades de imagens) aumenta de 6 para 8, 12 ou 16 conforme o tamanho da imagem diminui do tamanho máximo de imagem suportado pelo nível. O codificador seleciona quais imagens específicas são retidas no DPB em uma base imagem por imagem, então o codificador tem a flexibilidade de determinar por si mesmo a melhor maneira de usar a capacidade DPB ao codificar o conteúdo de vídeo.[35]
Contêiners
[editar | editar código-fonte]A MPEG publicou uma emenda que adicionou suporte HEVC ao fluxo de transporte MPEG usado por ATSC, DVB e Blu-ray Disc; a MPEG decidiu não atualizar o fluxo de programa MPEG usado por DVD-Video.[170][171] A MPEG também adicionou suporte HEVC ao formato de arquivo de mídia base ISO.[172][173] HEVC também é suportado pelo padrão de transporte de mídia MPEG.[170][174] O suporte para HEVC foi adicionado ao Matroska a partir do lançamento do MKVToolNix v6.8.0 após um patch do DivX ter sido mesclado.[175][176] Um rascunho de documento foi enviado à Internet Engineering Task Force que descreve um método para adicionar suporte HEVC ao Real-time Transport Protocol.[177]
Usando a codificação intraframe do HEVC, um formato codificado de imagem estática chamado Better Portable Graphics (BPG) foi proposto pelo programador Fabrice Bellard.[178] É essencialmente um wrapper para imagens codificadas usando o perfil HEVC Main 4:4:4 16 Still Picture com até 14 bits por amostra, embora use uma sintaxe de cabeçalho abreviada e adicione suporte explícito para Exif, perfis ICC e metadados XMP.[178][179]
Termos de licença de patente
[editar | editar código-fonte]Termos de licença e taxas para patentes HEVC, em comparação com seus principais concorrentes:
Formado de vídeo |
Licenciante | Royalties de codec |
Isenções de royalties de codec |
Limite anual de royalty de codec |
Taxa de distribuição de conteúdo |
---|---|---|---|---|---|
HEVC | MPEG LA | ▪ US$0.20 por unidade | ▪ Primeiras 100 mil unidades por ano[48] | ▪ US$25 milhões | ▪ US$0 |
HEVC Advance | Região 1: ▪ US$0.40 (mobile) ▪ US$1.20 (4K TV) ▪ US$0.20-0.80 (outros) Região 2: ▪ US$0.20 (mobile) ▪ US$0.60 (4K TV) ▪ US$0.20–0.40 (outros)[180] |
▪ US$25,000 por ano ▪ A maioria das implementações de software HEVC distribuídas para dispositivos de consumo após a primeira venda[181] |
▪ US$40 milhões | Distribuição física: ▪ $0.0225 por disco/título (Região 1)[182] ▪ $0.01125 por disco/título (Região 2)[182] Distribuição não física: ▪ US$0[183] | |
Technicolor | acordos personalizados[57] | ▪ US$0[57] | |||
Velos Media[61] | ? | ▪ Presume-se que cobra royalties[184] | |||
outros (AT&T, Microsoft, Motorola, Nokia, Cisco, ...)[51][185][186] | ? | ||||
AVC | MPEG LA | Codecs para usuários finais e OEM para PC, mas não fazem parte do sistema operacional de PC: ▪ US$0.20: mais de 100 mil unidades/ano ▪ US$0.10: mais de 5 milhões de unidades/ano Codecs OEM de marca para sistema operacional de PC: ▪ US$0.20: mais de 100 mil unidades/ano ▪ US$0.10: mais de 5 milhões de unidades/ano[187] |
Codecs para usuários finais e OEM para PC, mas não fazem parte do sistema operacional do PC: ▪ Primeiras 100 mil unidades a cada ano Codecs OEM de marca para sistema operacional do PC: ▪ Primeiras 100 mil unidades a cada ano[187] |
Codecs para usuários finais e OEM para PC, mas não parte do sistema operacional de PC: ▪ US$9.75 milhões (para o período de 2017-20) Codecs OEM de marca para sistema operacional de PC: ▪ US$9.75 milhões (para o período de 2017-20)[187] |
Televisão gratuita: ▪ uma única vez US$ 2.500 por codificador de transmissão, ou ▪ $2,500...$10,000 de taxa anual Transmissão pela Internet: ▪ US$0 Modelo de assinante pago: ▪ $0/ano: 0k...100k assinantes ▪ $25,000/ano: 100k...250k assinantes ▪ $50,000/ano: 250k...500k assinantes ▪ $75,000/ano: 500k...1M assinantes ▪ $100,000/ano: 1M+ assinantes Modelo pago por título: ▪ 0...12 min: sem royalties ▪ 12+ menor de 2% ou US$ 0,02/título Máximo anual Conteúdo relacionado a royalties: ▪ US$8.125 milhões |
outros (Nokia, Qualcomm, Broadcomm, Blackberry, Texas Instruments, MIT)[188] | ? | ||||
AV1 | Alliance for Open Media | ▪ US$0 | — | ▪ US$0 | |
Daala | Mozilla & Xiph.org | ▪ US$0 | — | ▪ US$0 | |
VP9 | ▪ US$0 | — | ▪ US$0 |
Provisão para software sem custos
[editar | editar código-fonte]Assim como seu predecessor AVC, os distribuidores de software que implementam HEVC em produtos devem pagar um preço por cópia distribuída.[i] Embora esse modelo de licenciamento seja administrável para software pago, ele é um obstáculo para a maioria dos softwares livres e de código aberto, que devem ser distribuídos livremente. Na opinião da MulticoreWare, a desenvolvedora do x265, habilitar codificadores e decodificadores de software livres de royalties é do interesse de acelerar a adoção do HEVC.[185][189][190] O HEVC Advance fez uma exceção que renuncia especificamente aos royalties em implementações somente de software (decodificadores e codificadores) quando não agrupadas com hardware.[191] No entanto, o software isento não está livre das obrigações de licenciamento de outros detentores de patentes (por exemplo, membros do pool MPEG LA).
Embora o obstáculo ao software livre não seja uma preocupação, por exemplo, em redes de transmissão de TV, esse problema, combinado com a perspectiva de um futuro bloqueio coletivo ao formato, faz com que várias organizações como a Mozilla (veja OpenH264) e a Free Software Foundation Europe[192] sejam cautelosas com formatos que rendem royalties para uso na Internet. Os formatos concorrentes destinados ao uso na Internet (VP9 e AV1) pretendem evitar essas preocupações por serem livres de royalties (desde que não haja reivindicações de terceiros sobre direitos de patente).
↑i : Independentemente de como o software é licenciado pelos autores do software (veja licenciamento de software), se o que ele faz for patenteado, seu uso permanece vinculado aos direitos dos detentores da patente, a menos que o uso das patentes tenha sido autorizado por uma licença.
Codificação de vídeo versátil
[editar | editar código-fonte]Em outubro de 2015, a MPEG e a VCEG formaram a Joint Video Exploration Team (JVET)[193] para avaliar as tecnologias de compressão disponíveis e estudar os requisitos para um padrão de compressão de vídeo de próxima geração. O novo algoritmo deve ter uma taxa de compressão 30–50% melhor para a mesma qualidade perceptual, com suporte para compressão sem perdas e subjetivamente sem perdas. Ele também deve suportar YCbCr 4:4:4, 4:2:2 e 4:2:0 com 10 a 16 bits por componente, ampla gama de cores BT.2100 e alta faixa dinâmica (HDR) de mais de 16 pontos (com brilho máximo de 1.000, 4.000 e 10.000 nits), canais auxiliares (para profundidade, transparência, etc.), taxas de quadros variáveis e fracionárias de 0 a 120 Hz, codificação de vídeo escalável para diferenças temporais (taxa de quadros), espaciais (resolução), SNR, gama de cores e faixa dinâmica, codificação estéreo/multiview, formatos panorâmicos e codificação de imagem estática. É esperada uma complexidade de codificação de 10 vezes a do HEVC. O JVET emitiu um "Chamado de Propostas" final em outubro de 2017, com o primeiro rascunho de trabalho do padrão Versatile Video Coding (VVC) lançado em abril de 2018.[194][195] O padrão VVC foi finalizado em 6 de julho de 2020.[196]
Ver também
[editar | editar código-fonte]- UHDTV - formatos de televisão digital com resoluções de 4K / 2160p (3840×2160) e 8K / 4320p (7680×4320)
- Formato de arquivo de imagem baseados em HEVC
- High Efficiency Image File Format - um formato de arquivo para imagens e sequências de imagens baseado em HEVC
- Codecs multimídia (áudio/vídeo)
- H.264/MPEG-4 AVC - o padrão de vídeo predecessor do HEVC
- VP9 - um formato aberto desenvolvido pelo Google como concorrente do HEVC
Referências
- ↑ High Efficiency Video Coding (HEVC) Family, H.265, MPEG-H Part 2 (Preliminary draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. 19 de novembro de 2020. Consultado em 19 de novembro de 2024
- ↑ a b Thomson, Gavin; Shah, Athar (2017). «Introducing HEIF and HEVC» (PDF). Apple Inc. Consultado em 14 de novembro de 2024
- ↑ «69th Engineering Emmy Awards Recipients Announced». Academy of Television Arts & Sciences. 27 de setembro de 2017. Consultado em 14 de novembro de 2024
- ↑ «ITU, ISO and IEC receive another Primetime Emmy for video compression». International Telecommunication Union. 26 de outubro de 2017. Consultado em 14 de novembro de 2024. Arquivado do original em 19 de abril de 2019
- ↑ «Engineering Emmy Award for HEVC Standard». RWTH Aachen University. 2 de novembro de 2017. Consultado em 14 de novembro de 2024
- ↑ Roach, John (29 de setembro de 2017). «Primetime Engineering Emmy Award goes to HEVC, a key technology behind ultra-high definition TV». Microsoft Research. Consultado em 14 de novembro de 2024
- ↑ Ozer, Jan (12 de abril de 2016). «A Progress Report: The Alliance for Open Media and the AV1 Codec». Streaming Media Magazine. Consultado em 14 de novembro de 2024
- ↑ «The Alliance for Open Media Kickstarts Video Innovation Era with AV1 Release». Alliance for Open Media. 28 de março de 2018. Consultado em 19 de novembro de 2024. Cópia arquivada em 11 de julho de 2018
- ↑ a b c d e f «HEVC Advance Patent List». HEVC Advance. Consultado em 15 de novembro de 2024. Arquivado do original em 24 de agosto de 2020
- ↑ a b c d e f «HEVC Patent List» (PDF). MPEG LA. Consultado em 15 de novembro de 2024. Cópia arquivada (PDF) em 17 de janeiro de 2024
- ↑ «Licensors Included in the HEVC Patent Portfolio License». MPEG LA. Consultado em 15 de novembro de 2024. Arquivado do original em 13 de abril de 2021
- ↑ 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 aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd Sullivan 2012.
- ↑ T. Wedi and T. K. Tan, AHG report – Coding Efficiency Improvements, VCEG document VCEG-AA06, 17–18 October 2005.
- ↑ Meeting Report for 31st VCEG Meeting VCEG document VCEG-AE01r1, Marrakech, MA, 15–16 January 2007
- ↑ ITU TSB (21 de maio de 2010). «Joint Collaborative Team on Video Coding». ITU-T. Consultado em 15 de novembro de 2024
- ↑ a b «ISO/IEC 23008-2:2013». International Organization for Standardization. 25 de novembro de 2013. Consultado em 15 de novembro de 2024
- ↑ a b c Jie Dong (19 de junho de 2010). «The First JCT-VC Meeting, Dresden, DE». H265.net. Consultado em 15 de novembro de 2024. Arquivado do original em 1 de fevereiro de 2012
- ↑ Jie Dong (1 de julho de 2008). «Current Status of H.265 (as at July 2008)». H265.net. Consultado em 15 de novembro de 2024. Arquivado do original em 1 de fevereiro de 2012
- ↑ a b c Yu Liu (15 de abril de 2009). «The Preliminary Requirements for NGVC». H265.net. Consultado em 15 de novembro de 2024. Arquivado do original em 10 de março de 2012
- ↑ a b «Draft requirements for "EPVC" enhanced performance video coding project». ITU-T VCEG. 10 de julho de 2009. Consultado em 15 de novembro de 2024
- ↑ a b «An Interview With Dr. Thomas Wiegand». in-cites. 1 de julho de 2007. Consultado em 15 de novembro de 2024. Arquivado do original em 8 de dezembro de 2013
- ↑ a b Yu Liu (3 de julho de 2009). «Current Status of HVC (High-Performance Video Coding) in MPEG». H265.net. Consultado em 15 de novembro de 2024. Arquivado do original em 23 de janeiro de 2012
- ↑ G. J. Sullivan; J. M. Boyce; Y. Chen; J.-R. Ohm; C. A. Segall; A. Vetro (Dezembro de 2013). «Standardized Extensions of High Efficiency Video Coding». IEEE. IEEE Journal on Selected Topics in Signal Processing. 7 (6). doi:10.1109/JSTSP.2013.2283657
- ↑ Gerhard Tech; Krzysztof Wegner; Ying Chen; Sehoon Yea (18 de fevereiro de 2015). «3D-HEVC Draft Text 7». JCT-3V. Consultado em 15 de novembro de 2024. Arquivado do original em 16 de novembro de 2018
- ↑ «Dresden Meeting – Document Register». ITU-T. Consultado em 15 de novembro de 2024. Arquivado do original em 24 de outubro de 2012
- ↑ «Documents of the first meeting of the Joint Collaborative Team on Video Coding (JCT-VC) – Dresden, Germany, 15–23 April 2010». ITU-T. 23 de abril de 2010. Consultado em 15 de novembro de 2024. Arquivado do original em 24 de outubro de 2012
- ↑ «New video codec to ease pressure on global networks». ITU. 25 de janeiro de 2013. Consultado em 15 de novembro de 2024
- ↑ Todd Spangler (25 de janeiro de 2013). «ITU OKs Next-Generation Video Codec Standard». Multichannel News. Consultado em 15 de novembro de 2024. Arquivado do original em 12 de dezembro de 2013
- ↑ «ITU-T Work Programme». ITU. Consultado em 15 de novembro de 2024
- ↑ «MPEG HEVC – The next major milestone in MPEG video history is achieved» (DOC). MPEG. 25 de janeiro de 2013. Consultado em 15 de novembro de 2024
- ↑ «MPEG Basics». MPEG. Consultado em 15 de novembro de 2024. Cópia arquivada em 16 de fevereiro de 2014
- ↑ a b «ITU-T Home: Study groups: ITU-T Recommendations: ITU-T H.265 (04/2013)». ITU. 13 de abril de 2013. Consultado em 15 de novembro de 2024
- ↑ a b «AAP Recommendation: H.265». ITU. 13 de abril de 2013. Consultado em 15 de novembro de 2024
- ↑ a b «AAP Announcement No. 09». ITU. 15 de abril de 2013. Consultado em 15 de novembro de 2024
- ↑ 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 aa ab ac ad ae af ag ah ai aj ak al am an ao ITU 2015.
- ↑ «Reference model for mixed and augmented reality defines architecture and terminology for MAR applications» (DOCX). MPEG. 11 de julho de 2014. Consultado em 15 de novembro de 2024
- ↑ a b «ITU-T Home: Study groups: ITU-T Recommendations: ITU-T H.265 (V2) (10/2014)». ITU. 29 de outubro de 2014. Consultado em 15 de novembro de 2024
- ↑ a b «AAP Recommendation: H.265 (V2)». ITU. 29 de outubro de 2014. Consultado em 15 de novembro de 2024
- ↑ a b «AAP Announcement No. 45». ITU. 31 de outubro de 2014. Consultado em 15 de novembro de 2024
- ↑ a b «ITU-T Home: Study groups: ITU-T Recommendations: ITU-T H.265 (04/2015)». ITU. 29 de abril de 2015. Consultado em 15 de novembro de 2024
- ↑ a b «AAP Recommendation: H.265 (V3)». ITU. 29 de abril de 2015. Consultado em 15 de novembro de 2024
- ↑ a b «AAP Announcement No. 56». ITU. 30 de abril de 2015. Consultado em 15 de novembro de 2024
- ↑ «AAP Recommendation: H.265 (V4)». ITU. 29 de outubro de 2016. Consultado em 15 de novembro de 2024
- ↑ «AAP Announcement No. 91». ITU. 31 de outubro de 2016. Consultado em 15 de novembro de 2024
- ↑ a b «AAP Recommendation: H.265 (V4)». ITU. 22 de dezembro de 2016. Consultado em 15 de novembro de 2024
- ↑ a b «AAP Announcement No. 04». ITU. 13 de janeiro de 2017. Consultado em 15 de novembro de 2024
- ↑ «MPEG LA Offers HEVC Patent Portfolio License». Yahoo Finance. 29 de setembro de 2014. Consultado em 15 de novembro de 2024. Arquivado do original em 6 de outubro de 2014
- ↑ a b «HEVC Patent Portfolio License Briefing» (PDF). MPEG LA. 29 de setembro de 2014. Consultado em 15 de novembro de 2024. Arquivado do original (PDF) em 6 de outubro de 2014
- ↑ Ozer, Jan (15 de janeiro de 2015). «MPEG LA Announces Proposed HEVC Licensing Terms»
- ↑ «MPEG LA Expands HEVC License Coverage». Yahoo Finance. 19 de março de 2015. Consultado em 15 de novembro de 2024. Arquivado do original em 2 de abril de 2015
- ↑ a b Ozer, Jan (1 de abril de 2015). «New HEVC Patent Pool: What Are the Implications?»
- ↑ a b «Royalty Rates Summary» (PDF). HEVC Advance. 22 de julho de 2015. Consultado em 15 de novembro de 2024. Arquivado do original (PDF) em 23 de julho de 2015
- ↑ Dan Rayburn (23 de julho de 2015). «New Patent Pool Wants 0.5% Of Gross Revenue From Apple, Facebook & Others Over Higher Quality Video». The Huffington Post. Consultado em 15 de novembro de 2024
- ↑ Peter Bright (23 de julho de 2015). «New patent group threatens to derail 4K HEVC video streaming». Ars Technica. Consultado em 15 de novembro de 2024
- ↑ «Royalty Rates Summary» (PDF). HEVC Advance. 18 de dezembro de 2015. Consultado em 15 de novembro de 2024. Arquivado do original (PDF) em 23 de julho de 2015
- ↑ Dan Rayburn (3 de fevereiro de 2016). «Technicolor withdraws from the HEVC Advance pool to enable direct licensing of its HEVC IP portfolio». GlobeNewswire. Consultado em 15 de novembro de 2024
- ↑ a b c Joff Wild (16 de maio de 2016). «Technicolor CIPO explains why the company left the HEVC Advance patent pool». Consultado em 15 de novembro de 2024. Cópia arquivada em 17 de maio de 2016
- ↑ «HEVC Advance Recognizes Technicolor's Participation». PR Newswire. HEVC Advance. 3 de fevereiro de 2016. Consultado em 15 de novembro de 2024
- ↑ Advance, HEVC. «Technicolor Joins the HEVC Advance Patent Pool». www.prnewswire.com (Nota de imprensa). Consultado em 15 de novembro de 2024
- ↑ Advance, HEVC. «HEVC Advance Announces 'Royalty Free' HEVC Software». www.prnewswire.com (Nota de imprensa). Consultado em 15 de novembro de 2024
- ↑ a b «Velos Media Launches New Licensing Platform to Drive Adoption of Latest Video Technologies, Improve Consumer Viewing Experience». Yahoo Finance. 31 de março de 2017. Consultado em 4 de abril de 2017
- ↑ «Current Patents Covered by the HEVC Patent Portfolio License». MPEG LA
- ↑ «HEVC Attachment 1» (PDF). MPEG LA. 17 de abril de 2019. Consultado em 15 de novembro de 2024
- ↑ a b c «ITU-T Home: Study groups: ITU-T Recommendations: ITU-T H.265 (12/2016)». ITU. 22 de dezembro de 2016. Consultado em 15 de novembro de 2024
- ↑ a b c «ITU-T Rec. H.265 declared patent(s)». ITU. Consultado em 15 de novembro de 2024
- ↑ «ITU-T H.265 (V5) (02/2018)». ITU. 13 de fevereiro de 2018. Consultado em 15 de novembro de 2024
- ↑ «ITU-T H.265 (V6) (06/2019)». ITU. 29 de junho de 2019. Consultado em 15 de novembro de 2024
- ↑ «ITU-T H.265 (V7) (11/2019)». ITU. 29 de novembro de 2019. Consultado em 15 de novembro de 2024
- ↑ «itu»
- ↑ «itu»
- ↑ «itu»
- ↑ «Qualcomm shows horsepower of next-gen H.265 video». CNET. 29 de fevereiro de 2012. Consultado em 15 de novembro de 2024. Cópia arquivada em 17 de novembro de 2012
- ↑ «MIT researchers build Quad HD TV chip». MIT news. 20 de fevereiro de 2013. Consultado em 15 de novembro de 2024
- ↑ «A low power HEVC decoder». EE Times. 22 de fevereiro de 2013. Consultado em 15 de novembro de 2024
- ↑ M. Tikekar; C.-T. Huang; C. Juvekar; V. Sze; A. Chandrakasan (2014). «A 249 MPixel/s HEVC Video-Decoder Chip for 4K Ultra HD Applications» (PDF). IEEE Journal of Solid-State Circuits. 49 (1): 61–72. Bibcode:2014IJSSC..49...61T. doi:10.1109/jssc.2013.2284362
- ↑ a b «ATEME Enables Industry First Open Source Implementation Supporting HEVC». Reuters. 3 de abril de 2013. Consultado em 15 de novembro de 2024. Arquivado do original em 20 de abril de 2014
- ↑ «ATEME Enables Industry First Open Source Implementation Supporting HEVC». PR Newswire. 3 de abril de 2013. Consultado em 15 de novembro de 2024. Cópia arquivada em 14 de março de 2017
- ↑ Joel Hruska (23 de julho de 2013). «H.265 benchmarked: Does the next-generation video codec live up to expectations?». ExtremeTech. Consultado em 15 de novembro de 2024
- ↑ Chris Angelini (23 de julho de 2013). «Next-Gen Video Encoding: x265 Tackles HEVC/H.265». Tom's Hardware. Consultado em 15 de novembro de 2024
- ↑ «NTT Develops World's Highest-level Compression Software Encoding Engine Fully Compliant with Next-gen "HEVC/H.265" Video Coding Standard, Rolls Out "HEVC-1000 SDK" Codec Development Kit». Nippon Telegraph and Telephone. 8 de agosto de 2013. Consultado em 15 de novembro de 2024. Arquivado do original em 25 de fevereiro de 2021
- ↑ a b «DivX HEVC Encoder and Decoder Performance». DivX. 14 de novembro de 2013. Consultado em 15 de novembro de 2024. Cópia arquivada em 10 de dezembro de 2013
- ↑ «ViXS Begins Shipments of Industry's First SoC to Support Ultra HD 4K and 10-bit HEVC». Yahoo Finance. 18 de dezembro de 2013. Consultado em 15 de novembro de 2024. Cópia arquivada em 8 de janeiro de 2014
- ↑ «Harmonic Chooses Altera Solution for H.265 4Kp60 Video Encoding». NewsRoom Altera. 7 de abril de 2014. Consultado em 15 de novembro de 2024. Arquivado do original em 2 de abril de 2015
- ↑ «Real-time 4K60fps HEVC Encoder». Youtube. 17 de dezembro de 2014. Consultado em 15 de novembro de 2024. Arquivado do original em 7 de novembro de 2021
- ↑ «Ittiam Systems announces availability of its third generation H.265/HEVC codec with 422 12-bit support». Ittiam Systems. 8 de agosto de 2014. Consultado em 15 de novembro de 2024. Arquivado do original em 1 de novembro de 2014
- ↑ a b c «4K Blu-ray discs arriving in 2015 to fight streaming media». CNET. 5 de setembro de 2014. Consultado em 15 de novembro de 2024
- ↑ a b c «BDA Updates Blu-ray 4K Timeline». Home Media Magazine. 5 de setembro de 2014. Consultado em 15 de novembro de 2024. Arquivado do original em 6 de setembro de 2014
- ↑ Mikey Campbell (12 de setembro de 2014). «Apple's iPhone 6, iPhone 6 Plus use H.265 codec for FaceTime over cellular». AppleInsider. Consultado em 15 de novembro de 2024
- ↑ Ryan Smith (18 de setembro de 2014). «The NVIDIA GeForce GTX 980 Review». AnandTech. Consultado em 15 de novembro de 2024
- ↑ Gabriel Aul (31 de outubro de 2014). «HEVC also supported in-box.». Twitter. Consultado em 15 de novembro de 2024
- ↑ John Callaham (1 de novembro de 2014). «Microsoft: Windows 10 will support the HEVC video compression standard». Windows Central. Consultado em 15 de novembro de 2024
- ↑ Bogdan Popa (3 de novembro de 2014). «Microsoft Confirms MKV File Support in Windows 10». Softpedia. Consultado em 15 de novembro de 2024
- ↑ Gabe Aul (12 de novembro de 2014). «New build available to the Windows Insider Program». Microsoft. Consultado em 15 de novembro de 2024. Cópia arquivada em 25 de novembro de 2014
- ↑ «Ittiam | Press Releases | 2014 | Ittiam's H.265 Software Solution Enables HEVC Support in Android's Lollipop Release». Consultado em 15 de novembro de 2024. Arquivado do original em 8 de dezembro de 2014
- ↑ «ViXS Announces World's First SoC With High Dynamic Range and 4K Ultra HD 12-Bit Color». Yahoo Finance. 5 de janeiro de 2015. Consultado em 15 de novembro de 2024
- ↑ «Introducing The Tegra X1 Super Chip from NVIDIA». www.nvidia.com. Consultado em 15 de novembro de 2024. Cópia arquivada em 2 de janeiro de 2017
- ↑ Smith, Joshua Ho, Ryan. «NVIDIA Tegra X1 Preview & Architecture Analysis»
- ↑ Smith, Ryan. «NVIDIA Launches GeForce GTX 960»
- ↑ Rick Merritt (5 de janeiro de 2015). «AMD Describes Notebook Processor». EE Times. Consultado em 15 de novembro de 2024
- ↑ «VITEC Unveils World's First Hardware-Based Portable HEVC Encoding and Streaming Appliance». Reuters. 31 de março de 2015. Consultado em 1 de fevereiro de 2016. Arquivado do original em 1 de maio de 2016
- ↑ a b Apple has chosen HEVC as its next-generation video codec.
- ↑ «Release Notes – 0.28». 11 de abril de 2016. Consultado em 15 de novembro de 2024
- ↑ S, Ian Cutress, Ganesh T. «Intel Announces 7th Gen Kaby Lake: 14nm PLUS, Six Notebook SKUs, Desktop coming in January»
- ↑ a b «tvOS 11.0». Apple Developer
- ↑ «HLS Authoring Specification for Apple Devices». Apple Developer
- ↑ «macOS High Sierra advances storage, video and graphics». Apple Newsroom
- ↑ Hollister, Sean. «Apple answers iPhone storage woes with smaller photos, videos». CNET
- ↑ Singh, Rakesh (25 de junho de 2017). «Now you can play HEVC files on any video player app using Microsoft's Extension»
- ↑ «iOS 11 is available tomorrow». Apple Newsroom
- ↑ «GoPro Unveils HERO6 Black with 4K 60fps Video and New GP1 Chip». 28 de setembro de 2017
- ↑ a b «Microsoft removes HEVC codec in Windows 10 Fall Creators Update, adds it to Store». Ghacks Technology News. 6 de dezembro de 2017
- ↑ a b «Android Core media format and codec support.». Consultado em 15 de novembro de 2024
- ↑ Martin Smole (15 de novembro de 2024). «WWDC17 – HEVC with HLS – Apple just announced a feature that we support out of the box». Bitmovin
- ↑ «*Updated* Dev channel build 77.0.211.3 is live». techcommunity.microsoft.com. 9 de julho de 2017. Consultado em 15 de novembro de 2024
- ↑ «Enable HEVC hardware decoding». ChromeStatus. 21 de outubro de 2022
- ↑ «"hevc" | Can I use... Support tables for HTML5, CSS3, etc». Can I use
- ↑ «What's new in Windows 11, version 22H2 for IT pros - What's new in Windows». 16 de novembro de 2024
- ↑ «HEIF and HEVC in iOS 11: Quick Overview». Deconstruct. 22 de setembro de 2017
- ↑ Kampff, Stephen (2 de outubro de 2017). «Which Apple Devices Will Be Able to Play HEVC Videos?». Fstoppers
- ↑ a b c d Ohm 2012.
- ↑ Hanhart 2012.
- ↑ «Subjective quality evaluation of the upcoming HEVC video compression standard». École Polytechnique Fédérale de Lausanne (EPFL). Consultado em 16 de novembro de 2024
- ↑ Nic Healey (29 de agosto de 2012). «HEVC video compression could be the next step for 4K». cnet. Consultado em 8 de novembro de 2012. Cópia arquivada em 2 de dezembro de 2018
- ↑ Dan Grois; Detlev Marpe; Amit Mulayoff; Benaya Itzhaky; Ofer Hadar (8 de dezembro de 2013). «Performance Comparison of H.265/MPEG-HEVC, VP9, and H.264/MPEG-AVC Encoders» (PDF). Fraunhofer Heinrich Hertz Institute. Consultado em 16 de novembro de 2024
- ↑ a b TK Tan; Marta Mrak; Vittorio Baroncini; Naeem Ramzan (18 de maio de 2014). «Report on HEVC compression performance verification testing». JCT-VC. Consultado em 16 de novembro de 2024. Cópia arquivada em 18 de novembro de 2018
- ↑ «Comparison of compression efficiency between HEVC/H.265 and VP9 based on subjective assessments». École Polytechnique Fédérale de Lausanne (EPFL). Consultado em 16 de novembro de 2024
- ↑ Martin Rerabek; Touradj Ebrahimi (18 de agosto de 2014). «Comparison of compression efficiency between HEVC/H.265 and VP9 based on subjective assessments» (PDF). École Polytechnique Fédérale de Lausanne (EPFL). Consultado em 16 de novembro de 2024. Cópia arquivada (PDF) em 2 de abril de 2015
- ↑ «A Large-Scale Comparison of x264, x265, and libvpx». Netflix Technology Blog. 29 de agosto de 2016. Consultado em 16 de novembro de 2024
- ↑ Ozer, Jan (2 de setembro de 2016). «Netflix Finds x265 20% More Efficient than VP9 - Streaming Media Magazine». Consultado em 16 de novembro de 2024
- ↑ Gary Sullivan; Jens-Rainer Ohm (27 de julho de 2013). «Meeting report of the 13th meeting of the Joint Collaborative Team on Video Coding (JCT-VC), Incheon, KR, 18–26 Apr. 2013». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 12 de março de 2022
- ↑ «Highlights of the 88th Meeting». MPEG. 24 de abril de 2009. Consultado em 17 de novembro de 2024. Arquivado do original em 17 de agosto de 2012
- ↑ «Vision, Applications and Requirements for High Efficiency Video Coding (HEVC). ISO/IEC JTC1/SC29/WG11/N11872». ISO/IEC. Janeiro de 2011. Consultado em 17 de novembro de 2024. Arquivado do original em 23 de julho de 2012
- ↑ Jérôme VIERON (27 de novembro de 2012). «HEVC: High-Efficiency Video Coding Next generation video compression» (PDF). Ateme. Consultado em 17 de novembro de 2024. Arquivado do original (PDF) em 10 de agosto de 2013
- ↑ Gregory Cox (11 de setembro de 2013). «An Introduction to Ultra HDTV and HEVC» (PDF). Ateme. Consultado em 17 de novembro de 2024. Cópia arquivada (PDF) em 16 de março de 2015
- ↑ «Description of High Efficiency Video Coding (HEVC)». JCT-VC. 1 de janeiro de 2011. Consultado em 17 de novembro de 2024. Cópia arquivada em 10 de fevereiro de 2013
- ↑ a b c V. Sze; M. Budagavi (13 de janeiro de 2013). «High Throughput CABAC Entropy Coding in HEVC» (PDF). IEEE Transactions on Circuits and Systems for Video Technology. 22 (12): 1778–1791. doi:10.1109/TCSVT.2012.2221526. Consultado em 17 de novembro de 2024
- ↑ Tung, Nguyen; Philipp, Helle; Martin, Winken; Benjamin, Bross; Detlev, Marpe; Heiko, Schwarz; Thomas, Wiegand (Dezembro de 2013). «Transform Coding Techniques in HEVC». Journal of Selected Topics in Signal Processing. 7 (6): 978–989. Bibcode:2013ISTSP...7..978N. doi:10.1109/JSTSP.2013.2278071
- ↑ Tung, Nguyen; Detlev, Marpe; Heiko, Schwarz; Thomas, Wiegand. «Reduced-Complexity Entropy Coding of Transform Coefficient Levels Using Truncated Golomb-Rice Codes in Video Compression» (PDF)
- ↑ a b c Gary Sullivan; Jens-Rainer Ohm (13 de outubro de 2012). «Meeting report of the 10th meeting of the Joint Collaborative Team on Video Coding (JCT-VC), Stockholm, SE, 11–20 July 2012». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 27 de maio de 2013
- ↑ a b c d Alistair Goudie (2 de julho de 2012). «Restrictions to the maximum motion vector range». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 27 de maio de 2013
- ↑ a b c Keiichi Chono; Minhua Zhou (19 de julho de 2012). «BoG on miscellaneous limits». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 27 de maio de 2013
- ↑ a b c d e f g h i Chih-Ming Fu; Elena Alshina; Alexander Alshin; Yu-Wen Huang; Ching-Yeh Chen; Chia-Yang Tsai; Chih-Wei Hsu; Shaw-Min Lei; Jeong-Hoon Park (25 de dezembro de 2012). «Sample adaptive offset in the HEVC standard» (PDF). IEEE Transactions on Circuits and Systems for Video Technology. Consultado em 24 de janeiro de 2013
- ↑ a b «Meeting report of the 15th meeting of the Joint Collaborative Team on Video Coding (JCT-VC), Geneva, CH, 23 Oct. – 1 Nov. 2013» (DOC). ITU-T. 3 de novembro de 2013. Consultado em 17 de novembro de 2024. Cópia arquivada em 25 de janeiro de 2015
- ↑ Ali, Khairat; Tung, Nguyen; Mischa, Siekmann; Detlev, Marpe. «Adaptive Cross-Component Prediction for 4:4:4 High Efficiency Video Coding» (PDF). Consultado em 17 de novembro de 2024. Arquivado do original (PDF) em 24 de dezembro de 2018
- ↑ Pierre Andrivon; Philippe Bordes; Edouard François (2 de abril de 2014). «SEI message for Colour Mapping Information». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 25 de julho de 2014
- ↑ a b c d e f g h i j k l m n o p q r s t u v Rajan Joshi; Shan Liu; Gary Sullivan; Gerhard Tech; Ye-Kui Wang; Jizheng Xu; Yan Ye (24 de março de 2016). «HEVC Screen Content Coding Draft Text 6». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 18 de novembro de 2018
- ↑ Matteo Naccari; Andrew Cotton; Sebastian Schwarz; Manish Pindoria; Marta Mrak; Tim Borer (9 de junho de 2015). «High dynamic range compatibility information SEI message». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 18 de novembro de 2018
- ↑ Gary Sullivan (10 de junho de 2015). «Ambient viewing environment SEI message». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 18 de novembro de 2018
- ↑ a b Jill Boyce; Jianle Chen; Ying Chen; David Flynn; Miska M. Hannuksela; Matteo Naccari; Chris Rosewarne; Karl Sharman; Joel Sole (11 de julho de 2014). «Draft high efficiency video coding (HEVC) version 2, combined format range extensions (RExt), scalability (SHVC), and multi-view (MV-HEVC) extensions». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 14 de julho de 2014
- ↑ a b c Per Fröjdh; Andrey Norkin; Rickard Sjöberg (23 de abril de 2013). «Next generation video compression» (PDF). Ericsson. Consultado em 17 de novembro de 2024. Cópia arquivada (PDF) em 30 de abril de 2014
- ↑ Jens-Rainer Ohm (28 de janeiro de 2014). «Recent MPEG/JCT-VC/JCT-3V Video Coding Standardization» (PDF). MPEG. Consultado em 17 de novembro de 2024. Arquivado do original (PDF) em 19 de abril de 2014
- ↑ «Joint Call for Proposals for Coding of Screen Content» (PDF). JCT-VC. 17 de janeiro de 2014. Consultado em 17 de novembro de 2024
- ↑ «Meeting Report of 18th JCT-VC Meeting». ITU-T. 17 de outubro de 2014. Consultado em 17 de novembro de 2024. Cópia arquivada em 29 de novembro de 2014
- ↑ a b Alberto Dueñas; Adam Malamy (18 de outubro de 2012). «On a 10-bit consumer-oriented profile in High Efficiency Video Coding (HEVC)». JCT-VC. Consultado em 17 de novembro de 2024. Arquivado do original em 13 de fevereiro de 2013
- ↑ a b Carl Furgusson (11 de junho de 2013). «Focus on...HEVC: The background behind the game-changing standard- Ericsson». Ericsson. Consultado em 17 de novembro de 2024. Arquivado do original em 20 de junho de 2013
- ↑ a b Simon Forrest (20 de junho de 2013). «The emergence of HEVC and 10-bit colour formats». Imagination Technologies. Consultado em 17 de novembro de 2024. Arquivado do original em 15 de setembro de 2013
- ↑ Philippe Bordes; Gordon Clare; Félix Henry; Mickaël Raulet; Jérôme Viéron (20 de julho de 2012). «An overview of the emerging HEVC standard» (PDF). Technicolor. Consultado em 17 de novembro de 2024. Arquivado do original (PDF) em 3 de outubro de 2013
- ↑ «Rennes Research & Innovation Center: Publication». Technicolor. 20 de julho de 2012. Consultado em 17 de novembro de 2024. Arquivado do original em 3 de dezembro de 2013
- ↑ Detlev Marpe; Heiko Schwarz; Sebastian Bosse; Benjamin Bross; Philipp Helle; Tobias Hinz; Heiner Kirchhoffer; Haricharan Lakshman; et al. «Video Compression Using Nested Quadtree Structures, Leaf Merging and Improved Techniques for Motion Representation and Entropy Coding» (PDF). IEEE Transactions on Circuits and Systems for Video Technology. Consultado em 17 de novembro de 2024
- ↑ Alexandru Voica (20 de junho de 2013). «Decoding HEVC in 10-bit colours at 4K resolutions: PowerVR D5500, a Rosetta Stone for video decode». Imagination Technologies. Consultado em 17 de novembro de 2024. Arquivado do original em 30 de junho de 2013
- ↑ Pierre Andrivon; Marco Arena; Philippe Salmon; Philippe Bordes; Paola Sunna (8 de abril de 2013). «Comparison of Compression Performance of HEVC Draft 10 with AVC for UHD-1 material». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 2 de janeiro de 2014
- ↑ a b Philippe Hanhart; Martin Rerabek; Pavel Korshunov; Touradj Ebrahimi (9 de janeiro de 2013). «AhG4: Subjective evaluation of HEVC intra coding for still image compression». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 13 de agosto de 2014
- ↑ Jani Lainema; Kemal Ugur (20 de abril de 2012). «On HEVC still picture coding performance». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 13 de agosto de 2014
- ↑ T. Nguyen; D. Marpe (3 de maio de 2012). «Performance Comparison of HM 6.0 with Existing Still Image Compression Schemes Using a Test Set of Popular Still Images». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 13 de agosto de 2014
- ↑ Kemal Ugur; Jani Lainema (4 de abril de 2013). «Updated results on HEVC still picture coding performance». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 27 de maio de 2013
- ↑ «Studying Lossy Image Compression Efficiency». Mozilla. 17 de outubro de 2013. Consultado em 17 de novembro de 2024
- ↑ «Lossy Compressed Image Formats Study». Mozilla. 17 de outubro de 2013. Consultado em 17 de novembro de 2024. Arquivado do original em 20 de outubro de 2013
- ↑ Jianle Chen; Jill Boyce; Yan Ye; Miska M. Hannuksela; Gary J. Sullivan; Ye-kui Wang (10 de julho de 2014). «HEVC Scalable Extensions (SHVC) Draft Text 7 (separated text)». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 1 de novembro de 2014
- ↑ a b K. Sharman; N. Saunders; J. Gamei; T. Suzuki; A. Tabatabai (20 de junho de 2014). «High 4:4:4 16 Intra profile specification». JCT-VC. Consultado em 17 de novembro de 2024. Cópia arquivada em 14 de julho de 2014
- ↑ a b «Work plan and time line». MPEG. Consultado em 17 de novembro de 2024. Cópia arquivada em 21 de fevereiro de 2020
- ↑ «ISO/IEC 13818-1:2013/Amd 3:2014». International Organization for Standardization. 10 de abril de 2014. Consultado em 17 de novembro de 2024
- ↑ «ISO/IEC 14496-15:2014». International Organization for Standardization. 24 de junho de 2014. Consultado em 17 de novembro de 2024
- ↑ «Text of ISO/IEC 14496-15:2013/DCOR 1». MPEG. 5 de novembro de 2013. Consultado em 17 de novembro de 2024. Cópia arquivada em 21 de fevereiro de 2020
- ↑ «ISO/IEC 23008-1:2014». International Organization for Standardization. 23 de maio de 2014. Consultado em 17 de novembro de 2024
- ↑ «DivX HEVC Support in MKV». DivX. Consultado em 5 de junho de 2013. Cópia arquivada em 8 de maio de 2017
- ↑ «Using MKVToolNix». DivX. Consultado em 5 de junho de 2013. Cópia arquivada em 8 de maio de 2017
- ↑ «RTP Payload Format for High Efficiency Video Coding». Internet Engineering Task Force. 6 de setembro de 2013. Consultado em 17 de novembro de 2024
- ↑ a b Fabrice Bellard. «BPG Specification». Fabrice Bellard. Consultado em 19 de novembro de 2024
- ↑ Willis, Nathan (10 de dezembro de 2014). «BPG, a still-image format from video compression». LWN.net
- ↑ «Royalty Rates Summary» (PDF). epdf.hevcadvance.com. Consultado em 19 de novembro de 2024. Arquivado do original (PDF) em 6 de abril de 2019
- ↑ «HEVC Advance». www.hevcadvance.com. Consultado em 19 de novembro de 2024. Cópia arquivada em 14 de agosto de 2020
- ↑ a b «Royalty Rate Structure forTrademark Licensees In-Compliance» (PDF). HEVC Advance. Março de 2018. Consultado em 19 de novembro de 2024. Cópia arquivada (PDF) em 8 de agosto de 2019
- ↑ «HEVC Advance Cuts Content Fees on Streaming». Streaming Media Magazine
- ↑ Ozer, Jan (17 de julho de 2018). «Return of the Codec Wars: A New Hope—a Streaming Summer Sequel». Streaming Media Magazine.
Since they haven’t, many producers presume that the pool will impose content royalties.
- ↑ a b Vaughan, Tom (30 de agosto de 2016). «A Proposal to Accelerate HEVC Adoption». Consultado em 19 de novembro de 2024.
A number of important companies with HEVC patents have not yet joined one of the patent pools. (…) To accelerate HEVC adoption, I propose that HEVC patent licensors agree to the following principles; · Software decoding on consumer devices must be royalty free. · Software encoding on consumer devices must be royalty free. · Content distribution must be royalty free.
- ↑ Arild Fuldseth; Gisle Bjøntegaard (1 de julho de 2015). «Thor — High Efficiency, Moderate Complexity Video Codec using only RF IPR» (PDF). Consultado em 19 de novembro de 2024.
Transforms are identical to H.265/HEVC (Cisco IPR)
- ↑ a b c «AVC Patent Portfolio License Briefing» (PDF). MPEG LA. 2 de maio de 2016. Consultado em 19 de novembro de 2024. Cópia arquivada (PDF) em 28 de novembro de 2016
- ↑ «ITU-T Recommendation declared patent(s)». ITU
- ↑ Vaughan, Tom (31 de agosto de 2016). «It's Time to Move Forward with HEVC». Streaming Media Magazine
- ↑ Fautier, Thierry (12 de agosto de 2016). «Opinion: Is A Codec War in Our Future?». Streaming Media Magazine
- ↑ Ozer, Jan (22 de novembro de 2016). «HEVC Advance Makes Some Software Royalty Free». Consultado em 19 de novembro de 2024
- ↑ «Why is FRAND bad for Free Software?». Free Software Foundation Europe. 20 de junho de 2016. Consultado em 19 de novembro de 2024
- ↑ «JVET - Joint Video Experts Team». ITU.int
- ↑ «Versatile Video Coding». The Moving Picture Experts Group website. Cópia arquivada em 10 de janeiro de 2020
- ↑ «Beyond HEVC: Versatile Video Coding project starts strongly in Joint Video Experts Team». ITU News. 27 de abril de 2018. Consultado em 19 de novembro de 2024. Arquivado do original em 24 de dezembro de 2018
- ↑ «JVET - Joint Video Experts Team». www.itu.int. Consultado em 19 de novembro de 2024
Bibliografia
[editar | editar código-fonte]- G. J. Sullivan; J.-R. Ohm; W.-J. Han; T. Wiegand (Dezembro de 2012). «Overview of the High Efficiency Video Coding (HEVC) Standard». IEEE Transactions on Circuits and Systems for Video Technology. 22 (12). IEEE. pp. 1649–1668. doi:10.1109/TCSVT.2012.2221191
- «H.265: High efficiency video coding». ITU. 9 de julho de 2015. Consultado em 19 de novembro de 2024
- J.-R. Ohm; G. J. Sullivan; H. Schwarz; T. K. Tan; T. Wiegand (Dezembro de 2012). «Comparison of the Coding Efficiency of Video Coding Standards – Including High Efficiency Video Coding (HEVC)» (PDF). IEEE Transactions on Circuits and Systems for Video Technology. 22 (12). IEEE. Consultado em 19 de novembro de 2024
- Philippe Hanhart; Martin Rerabek; Francesca De Simone; Touradj Ebrahimi (13 de agosto de 2012). «Subjective quality evaluation of the upcoming HEVC video compression standard» (PDF). École Polytechnique Fédérale de Lausanne (EPFL). Consultado em 19 de novembro de 2024
- Vivienne Sze; Madhukar Budagavi; G. J. Sullivan (2014). «High Efficiency Video Coding (HEVC): Algorithms and Architectures». Integrated Circuit and Systems. Integrated Circuits and Systems. Springer. ISBN 978-3-319-06894-7. doi:10.1007/978-3-319-06895-4
- Gerhard Tech; Ying Chen; Karsten Müller; Jens-Rainer Ohm; Ye-Kui Wang (Janeiro de 2016). «Overview of the Multiview and 3D Extensions of High Efficiency Video Coding» (PDF). IEEE Transactions on Circuits and Systems for Video Technology. 26 (1). IEEE. pp. 35–49. doi:10.1109/TCSVT.2015.2477935