Wat is het H264-bestandsformaat?
Een .h264 bestand bevat videogegevens die zijn gecodeerd met de H.264-compressiestandaard, ook wel bekend als AVC (Advanced Video Coding). In tegenstelling tot een .mp4 of vergelijkbare container, is een .h264 bestand een raw elementary stream - een kale reeks gecodeerde videogegevens zonder container-wrapper, zonder audiotrack en zonder timing-metadata. De H.264/AVC-standaard werd officieel geratificeerd in 2003 als ITU-T Aanbeveling H.264 en ISO/IEC 14496-10 (MPEG-4 Part 10).
Een ruwe .h264 stream is gestructureerd als een reeks NAL-eenheden, elk voorafgegaan door een 4-byte startcode-prefix (00 00 00 01). Omdat er geen container-header is, weigeren veel spelers die een container verwachten - zoals .mkv of .avi - het bestand direct. .h264 bestanden worden vaak geproduceerd door CCTV DVR's, IP-camera's en hardware-encoders.
De H.264-codec kan ook gecodeerde video opslaan in gedefinieerde containerformaten, maar die gebruiken hun eigen extensies in plaats van .h264. Om een .h264 bestand te openen of te converteren, zijn VLC media player en ffmpeg de meest betrouwbare hulpmiddelen. De bijbehorende extensie .264 identificeert hetzelfde ruwe formaat.
Beveiliging & veiligheid
RISICO: LOWEen ruwe .h264 stream is inerte videodata, niet uitvoerbaar, dus veilig om af te spelen en te remuxen. Twee praktische opmerkingen: gemanipuleerde streams hebben af en toe decoder-bugs veroorzaakt, dus houd VLC/ffmpeg up-to-date; en omdat bewakingsopnames bewijsmateriaal kunnen zijn, is het beter om te remuxen met „-c copy” (lossless) in plaats van te hercoderen als u de originele frames wilt behouden. Online converters uploaden uw beelden naar een derde partij - voor CCTV/privévideo kunt u beter lokaal remuxen met ffmpeg.
Formaatdetails
in een notendopProgramma's die H264-bestanden openen
Technische details
diepe specificaties| Bestandsstructuur | Ruwe H.264 NAL-eenheid reeks; geen container-wrapper, geen audiotrack, geen timing-metadata |
| Magic bytes | 00 00 00 01 (4-byte NAL startcode-prefix) of 00 00 01 (3-byte korte variant) op offset 0 |
| MIME-type | video/h264 |
| Eerste NAL-eenheden | SPS (0x67) → PPS (0x68) → IDR/slice NAL-eenheden - definiëren resolutie, profiel en coderingsparameters |
| Audiotrack | Geen - audio moet apart worden gemuxt in een containerformaat |
| Timing / zoekindex | Geen - geen duur, tijdstempels of willekeurige toegangsindex ingebed in het bestand |
| Bijbehorende extensie | .264 - identiek ruw elementary stream-formaat dat door sommige encoders door elkaar wordt gebruikt |
| Veelvoorkomende producenten | CCTV DVR's, IP-camera's, bewakingssystemen, hardware-encoders en transcoders |
| Ondersteunde profielen | Baseline, Main, High, High 10, High 4:2:2, High 4:4:4 Predictive |
| Maximale resolutie | Tot 8192 × 4320 px op Level 6.2 |
| Chroma subsampling | 4:2:0 (standaard), 4:2:2 en 4:4:4 ondersteund in uitgebreide profielen |
| Bitdiepte | 8-bit (meest voorkomend); 10-bit en 12-bit beschikbaar in High 10 en Hi422P profielen |
| Container alternatieven | MP4 (.mp4), Matroska (.mkv), MPEG-TS (.ts), AVI (.avi) |
| Compressiemethode | Op DCT gebaseerde inter/intra-frame voorspelling met bewegingscompensatie en in-loop deblocking filter |
| Uitgebracht | H.264/AVC standard finalized 2003 (ITU-T Rec. H.264 / ISO/IEC 14496-10) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.itu.int |
H264 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over H264-bestanden.