O que é H.264?
H.264, também chamado de AVC ou MPEG-4 Parte 10, é um padrão de compressão de vídeo baseado em blocos. Seu amplo suporte em navegadores, dispositivos, sistemas de transmissão e fluxos de trabalho com MP4 faz dele um codec básico comum.
Como funciona o H.264
O H.264/AVC comprime imagens por meio de predição em blocos, codificação por transformada, quantização, codificação de entropia e um filtro de redução de blocagem dentro do ciclo de codificação. Os perfis selecionam grupos de ferramentas de codificação, enquanto os níveis limitam as demandas de recursos, como tamanho dos quadros, taxa de processamento e armazenamento em buffer. O fluxo elementar pode ser transportado em vários contêineres e sistemas de streaming, em vez de ficar vinculado ao MP4. Serviços de codificação costumam usá-lo para versões derivadas reproduzíveis em uma ampla variedade de ambientes, proxies de arquivos intermediários, conferências e captura assistida por hardware.
Informações essenciais
- Os perfis Baseline, Main e High habilitam conjuntos diferentes de ferramentas; declarar um nome de codec conhecido sem um perfil e um nível compatíveis ainda pode causar falhas de reprodução em decodificadores com recursos limitados.
- O H.264 oferece suporte tanto à delimitação do fluxo de bytes do Anexo B quanto às amostras prefixadas por comprimento comumente usadas em MP4, de modo que a remultiplexação pode exigir a conversão da delimitação das unidades NAL mesmo sem recodificar o vídeo.
- O codec foi padronizado em conjunto por grupos de telecomunicações e do MPEG e continua sujeito a questões de licenciamento de patentes, que são distintas da disponibilidade técnica de decodificadores.
Quando o H.264 é relevante
Desenvolvedores escolhem o H.264 quando uma cobertura previsível de reprodução importa mais que os ganhos de compressão dos codecs mais recentes. O perfil, o nível, a profundidade de bits e os limites de hardware ainda afetam a compatibilidade.