Vad är filformatet H264?
En .h264-fil innehåller videodata kodad med komprimeringsstandarden H.264, även känd som AVC (Advanced Video Coding). Till skillnad från en .mp4 eller liknande container, är en .h264-fil en rå elementary stream - en naken sekvens av kodad videodata utan container-omslag, utan ljudspår och utan tidsmetadata. H.264/AVC-standarden ratificerades officiellt 2003 som ITU-T-rekommendation H.264 och ISO/IEC 14496-10 (MPEG-4 Part 10).
En rå .h264-ström är strukturerad som en sekvens av NAL-enheter, där varje enhet föregås av ett 4-byte startkodsprefix (00 00 00 01). Eftersom det inte finns något container-huvud vägrar många spelare som förväntar sig en container - såsom .mkv eller .avi - att öppna filen. .h264-filer produceras vanligtvis av CCTV DVR:er, IP-kameror och hårdvarukodare.
H.264-codec kan också lagra kodad video inuti definierade containerformat, men dessa använder sina egna filändelser snarare än .h264. För att öppna eller konvertera en .h264-fil är VLC media player och ffmpeg de mest pålitliga verktygen. Den tillhörande filändelsen .264 identifierar samma råa format.
Säkerhet & trygghet
RISK: LOWEn rå .h264-ström är inert videodata, inte körbar, så den är säker att spela upp och remuxa. Två praktiska anmärkningar: manipulerade strömmar har ibland utlöst buggar i avkodare, så håll VLC/ffmpeg uppdaterade; och eftersom övervakningsexporter kan vara bevis, remuxa med «-c copy» (förlustfritt) snarare än omkodning om du behöver bevara originalrutorna. Online-konverterare laddar upp ditt material till en tredje part - för CCTV/privat video, remuxa lokalt med ffmpeg.
Formatdetaljer
i ett nötskalProgram som öppnar H264-filer
Tekniska detaljer
djup specifikation| Filstruktur | Rå H.264 NAL-enhetssekvens; inget container-omslag, inget ljudspår, ingen tidsmetadata |
| Magic bytes | 00 00 00 01 (4-byte NAL startkodsprefix) eller 00 00 01 (3-byte kort variant) vid offset 0 |
| MIME-typ | video/h264 |
| Första NAL-enheter | SPS (0x67) → PPS (0x68) → IDR/slice NAL-enheter - definierar upplösning, profil och kodningsparametrar |
| Ljudspår | Inget - ljud måste muxas separat in i ett containerformat |
| Timing / sökindex | Ingen - ingen varaktighet, tidsstämplar eller index för slumpmässig åtkomst inbäddad i filen |
| Tillhörande filändelse | .264 - identiskt rått elementary stream-format som används omväxlande av vissa kodare |
| Vanliga producenter | CCTV DVR:er, IP-kameror, övervakningssystem, hårdvarukodare och transkodare |
| Profiler som stöds | Baseline, Main, High, High 10, High 4:2:2, High 4:4:4 Predictive |
| Maximal upplösning | Upp till 8192 × 4320 px vid Level 6.2 |
| Chroma subsampling | 4:2:0 (standard), 4:2:2 och 4:4:4 stöds i utökade profiler |
| Bitdjup | 8-bitar (vanligast); 10-bitar och 12-bitar tillgängliga i High 10- och Hi422P-profiler |
| Containeralternativ | MP4 (.mp4), Matroska (.mkv), MPEG-TS (.ts), AVI (.avi) |
| Komprimeringsmetod | DCT-baserad inter/intra-frame prediktion med rörelsekompensation och in-loop deblocking-filter |
| Släppt | H.264/AVC standard finalized 2003 (ITU-T Rec. H.264 / ISO/IEC 14496-10) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.itu.int |
H264-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om H264-filer.