O que é o formato de ficheiro H264?
Um arquivo .h264 contém dados de vídeo codificados usando o padrão de compressão H.264, também conhecido como AVC (Advanced Video Coding). Ao contrário de um .mp4 ou contêiner semelhante, um arquivo .h264 é um fluxo elementar bruto - uma sequência pura de dados de vídeo codificados sem invólucro de contêiner, sem trilha de áudio e sem metadados de temporização. O padrão H.264/AVC foi oficialmente ratificado em 2003 como Recomendação ITU-T H.264 e ISO/IEC 14496-10 (MPEG-4 Part 10).
Um fluxo .h264 bruto é estruturado como uma sequência de unidades NAL, cada uma precedida por um prefixo de código de início de 4 bytes (00 00 00 01). Como não há cabeçalho de contêiner, muitos reprodutores que esperam um contêiner - como .mkv ou .avi - recusam o arquivo imediatamente. Arquivos .h264 são comumente produzidos por DVRs de CFTV, câmeras IP e codificadores de hardware.
O codec H.264 também pode armazenar vídeo codificado dentro de formatos de contêiner definidos, mas estes usam suas próprias extensões em vez de .h264. Para abrir ou converter um arquivo .h264, o VLC media player e o ffmpeg são as ferramentas mais confiáveis. A extensão complementar .264 identifica o mesmo formato bruto.
Segurança e proteção
RISCO: LOWUm fluxo .h264 bruto consiste em dados de vídeo inertes, não executáveis, portanto é seguro para reproduzir e fazer remux. Duas notas práticas: fluxos manipulados ocasionalmente acionaram bugs em decodificadores, portanto mantenha o VLC/ffmpeg atualizados; e como as exportações de vigilância podem ser evidências, faça o remux com «-c copy» (sem perdas) em vez de re-codificar se precisar preservar os quadros originais. Conversores online fazem o upload das suas filmagens para terceiros - para vídeos de CFTV/privados, faça o remux localmente com o ffmpeg.
Detalhes do formato
em resumoProgramas que abrem arquivos H264
Detalhes técnicos
especificação profunda| Estrutura do arquivo | Sequência de unidades NAL H.264 bruta; sem invólucro de contêiner, sem trilha de áudio, sem metadados de temporização |
| Assinatura do arquivo | 00 00 00 01 (prefixo de código de início NAL de 4 bytes) ou 00 00 01 (variante curta de 3 bytes) no deslocamento 0 |
| Tipo MIME | video/h264 |
| Primeiras unidades NAL | SPS (0x67) → PPS (0x68) → unidades NAL IDR/slice - definem resolução, perfil e parâmetros de codificação |
| Trilha de áudio | Nenhuma - o áudio deve ser mixado separadamente em um formato de contêiner |
| Temporização / índice de busca | Nenhum - sem duração, carimbos de data/hora ou índice de acesso aleatório incorporado no arquivo |
| Extensão complementar | .264 - formato de fluxo elementar bruto idêntico usado de forma intercambiável por alguns codificadores |
| Produtores comuns | DVRs de CFTV, câmeras IP, sistemas de vigilância, codificadores e transcodificadores de hardware |
| Perfis suportados | Baseline, Main, High, High 10, High 4:2:2, High 4:4:4 Predictive |
| Resolução máxima | Até 8192 × 4320 px no Nível 6.2 |
| Subamostragem de croma | 4:2:0 (padrão), 4:2:2 e 4:4:4 suportados em perfis estendidos |
| Profundidade de bits | 8 bits (mais comum); 10 bits e 12 bits disponíveis nos perfis High 10 e Hi422P |
| Alternativas de contêiner | MP4 (.mp4), Matroska (.mkv), MPEG-TS (.ts), AVI (.avi) |
| Método de compressão | Predição inter/intra-quadro baseada em DCT com compensação de movimento e filtro de deblocking in-loop |
| Lançado | H.264/AVC standard finalized 2003 (ITU-T Rec. H.264 / ISO/IEC 14496-10) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.itu.int |
Conversões de H264
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos H264.