Hvad er HVC1-filformatet?
.hvc1 er ikke et selvstændigt filformat - det er et fire-tegns codec-tag, der identificerer HEVC (H.265) videospor i en MP4 eller .mov container. Tagget vises i stsd-boksen (sample description) i videosporet og bestemmer, hvordan en dekoder henter H.265-konfigurationsdata.
I spor med hvc1-tag gemmes dekoderens konfigurationsposter - Video Parameter Set (VPS), Sequence Parameter Set (SPS) og Picture Parameter Set (PPS) - «out-of-band» i hvcC-boksen i prøvebeskrivelsen. Dette står i kontrast til det relaterede hev1 codec-tag, hvor parametersæt også kan optræde «inline» i den komprimerede bitstrøm. Apples samlede mediestak (AVFoundation, QuickTime Player, Fotos) understøtter udelukkende hvc1 og afviser hev1; iPhones har optaget HEVC-video som hvc1 siden iPhone 7 (iOS 11, 2017).
Når du bruger FFmpeg til at producere Apple-kompatibel HEVC-output, er flaget -tag:v hvc1 påkrævet, da FFmpeg som standard bruger hev1. Filer med hvc1 bruger normalt filendelsen .mp4 eller .mov; selve .hvc1-endelsen er ikke-standard og optræder primært som en rå eksport af codec-tags fra visse behandlingsværktøjer.
HEVC leverer ca. 40-50 % bedre komprimering end H.264 ved tilsvarende perceptuel kvalitet, hvilket gør det til standarden for 4K-optagelse på Apple-enheder. HDR-metadata (HDR10, Dolby Vision, HLG) overføres i SEI NAL-enheder eller udvidelsesbokse i samme container.
Sikkerhed og tryghed
RISIKO: LOWHEVC/MP4-videofiler er mediedata og er ikke eksekverbare - lav risiko. Standardforholdsregler: hold VLC og ffmpeg opdateret for at rette sårbarheder i dekodere; for private iPhone-optagelser bør lokale værktøjer foretrækkes frem for online-konvertere.
Formatdetaljer
kort fortalt- hev1 - alternativt HEVC-codec-tag i MP4 - hev1 er det andet gyldige ISOBMFF HEVC-tag (parametersæt inline); specifikationsmæssigt identisk med hvc1, men Apple-enheder afviser det.
Programmer der åbner HVC1-filer
Tekniske detaljer
dyb specifikation| Containerformat | ISOBMFF / MP4 (ISO Base Media File Format, ISO/IEC 14496-12) |
| Codec | HEVC (H.265) - CTU-baseret bloktransformation med intra/inter-prædiktion |
| Lagring af parametersæt | Out-of-band i `hvcC`-boksen - VPS, SPS og PPS er ikke inline i bitstrømmen (i modsætning til `hev1`, hvor de kan optræde inline) |
| MIME-type | `video/mp4` (primær); `video/hevc` brugt i visse streaming-kontekster |
| Byte-rækkefølge | Big-endian (ISOBMFF-boksstørrelser og feltværdier) |
| Farvedybde | 8 bpp (Main profile) eller 10 bpp (Main 10 / HDR10); 12 bpp defineret i specifikationen |
| Opløsningsgrænse | Op til 8192×4320 (8K UHD) i henhold til H.265 Level 6.2 |
| Typisk filstørrelse | ~10-50 MB/min ved 4K 30fps - omtrent halvdelen af lagerpladsen for tilsvarende H.264 |
| HDR-understøttelse | HDR10, Dolby Vision og HLG-metadata overført i SEI NAL-enheder eller udvidelsesbokse |
| Apple-kompatibilitet | AVFoundation kræver `hvc1`; afviser `hev1` - brug FFmpeg `-tag:v hvc1` for Apple-kompatibel output |
| Kryptering | Common Encryption (CENC) via `encv` sample entry; FairPlay DRM på Apple-enheder |
| Magic bytes | ISOBMFF `ftyp`-boks ved byte 4-7 i filen; `hvc1` FourCC vises inde i `stsd` sample description-boksen |
| Udgivet | 2013 (H.265/HEVC standard ratified); hvc1 tag formalized in ISO/IEC 14496-15:2014 |
| Seneste version | H.265 (HEVC) version 5, ITU-T Rec. H.265 (2021); hvc1 tag unchanged |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.itu.int |
HVC1-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om HVC1-filer.