Hvad er H264-filformatet?
En .h264-fil indeholder videodata kodet med H.264-komprimeringsstandarden, også kendt som AVC (Advanced Video Coding). I modsætning til en .mp4 eller lignende container, er en .h264-fil en rå elementary stream - en bar sekvens af kodet videodata uden en container-wrapper, intet lydspor og ingen timing-metadata. H.264/AVC-standarden blev officielt ratificeret i 2003 som ITU-T-anbefaling H.264 og ISO/IEC 14496-10 (MPEG-4 Part 10).
En rå .h264-strøm er struktureret som en sekvens af NAL-enheder, hver forudgået af et 4-byte start-kode-præfiks (00 00 00 01). Da der ikke er nogen container-header, vil mange afspillere, der forventer en container - såsom .mkv eller .avi - afvise filen med det samme. .h264-filer produceres almindeligvis af CCTV DVR'er, IP-kameraer og hardware-encodere.
H.264-codec kan også gemme kodet video i definerede containerformater, men disse bruger deres egne filendelser frem for .h264. For at åbne eller konvertere en .h264-fil er VLC media player og ffmpeg de mest pålidelige værktøjer. Den tilhørende filendelse .264 identificerer det samme rå format.
Sikkerhed og tryghed
RISIKO: LOWEn rå .h264-strøm er inerte videodata, ikke eksekverbar, så den er sikker at afspille og remuxe. To praktiske bemærkninger: manipulerede strømme har lejlighedsvis udløst fejl i decodere, så hold VLC/ffmpeg opdateret; og da overvågningseksport kan være bevisbyrde, bør du remuxe med «-c copy» (tabsfri) frem for genkodning, hvis du skal bevare de originale billeder. Online-konvertere uploader dit materiale til en tredjepart - for CCTV/privat video bør du remuxe lokalt med ffmpeg.
Formatdetaljer
kort fortaltProgrammer der åbner H264-filer
Tekniske detaljer
dyb specifikation| Filstruktur | Rå H.264 NAL-enhedssekvens; ingen container-wrapper, intet lydspor, ingen timing-metadata |
| Magic bytes | 00 00 00 01 (4-byte NAL start-kode-præfiks) eller 00 00 01 (3-byte kort variant) ved offset 0 |
| MIME-type | video/h264 |
| Første NAL-enheder | SPS (0x67) → PPS (0x68) → IDR/slice NAL-enheder - definerer opløsning, profil og kodningsparametre |
| Lydspor | Ingen - lyd skal muxes separat ind i et containerformat |
| Timing / søgeindeks | Ingen - ingen varighed, tidsstempler eller indeks for vilkårlig adgang indlejret i filen |
| Tilhørende filendelse | .264 - identisk rå elementary stream-format, der bruges i flæng af visse encodere |
| Almindelige producenter | CCTV DVR'er, IP-kameraer, overvågningssystemer, hardware-encodere og transcodere |
| Understøttede profiler | Baseline, Main, High, High 10, High 4:2:2, High 4:4:4 Predictive |
| Maksimal opløsning | Op til 8192 × 4320 px ved Level 6.2 |
| Chroma subsampling | 4:2:0 (standard), 4:2:2 og 4:4:4 understøttet i udvidede profiler |
| Bitdybde | 8-bit (mest almindelig); 10-bit og 12-bit tilgængelig i High 10 og Hi422P profiler |
| Container-alternativer | MP4 (.mp4), Matroska (.mkv), MPEG-TS (.ts), AVI (.avi) |
| Komprimeringsmetode | DCT-baseret inter/intra-frame prædiktion med bevægelseskompensation og in-loop deblocking filter |
| Udgivet | H.264/AVC standard finalized 2003 (ITU-T Rec. H.264 / ISO/IEC 14496-10) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.itu.int |
H264-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om H264-filer.