Vad är filformatet HVC1?
.hvc1 är inte ett fristående filformat - det är en fyrteckens codectagg som identifierar HEVC (H.265) videospår inuti en MP4 eller .mov-container. Taggen visas i stsd-boxen (sample description) i videospåret och avgör hur en dekoder hämtar konfigurationsdata för H.265.
I hvc1-taggade spår lagras dekoderns konfigurationsposter - Video Parameter Set (VPS), Sequence Parameter Set (SPS) och Picture Parameter Set (PPS) - utanför bandet (out-of-band) i hvcC-boxen i exempelbeskrivningen. Detta står i kontrast till den relaterade hev1-codectaggen, där parameteruppsättningar även kan förekomma inbäddade i den komprimerade bitströmmen. Apples hela mediastack (AVFoundation, QuickTime Player, Photos) stöder exklusivt hvc1 och avvisar hev1; iPhones har spelat in HEVC-video som hvc1 sedan iPhone 7 (iOS 11, 2017).
När du använder FFmpeg för att producera Apple-kompatibel HEVC-utdata krävs flaggan -tag:v hvc1 eftersom FFmpeg använder hev1 som standard. Filer som bär hvc1 använder normalt filändelsen .mp4 eller .mov; själva filändelsen .hvc1 är icke-standard och förekommer främst som en ren export av codectaggar från vissa bearbetningsverktyg.
HEVC levererar ungefär 40-50 % bättre komprimering än H.264 vid motsvarande perceptuell kvalitet, vilket gör det till standard för 4K-inspelning på Apple-enheter. HDR-metadata (HDR10, Dolby Vision, HLG) bärs i SEI NAL-enheter eller förbättringsboxar i samma container.
Säkerhet & trygghet
RISK: LOWHEVC/MP4-videofiler är mediedata och är inte körbara - låg risk. Standardvarningar: håll VLC och ffmpeg uppdaterade för att åtgärda sårbarheter i dekodern; för privata iPhone-filmer, föredra lokala verktyg framför online-konverterare.
Formatdetaljer
i ett nötskal- hev1 - alternativ HEVC-codectagg i MP4 - hev1 är den andra giltiga ISOBMFF HEVC-taggen (parameteruppsättningar inbäddade); specifikationsmässigt identisk med hvc1 men Apple-enheter avvisar den.
Program som öppnar HVC1-filer
Tekniska detaljer
djup specifikation| Containerformat | ISOBMFF / MP4 (ISO Base Media File Format, ISO/IEC 14496-12) |
| Codec | HEVC (H.265) - CTU-baserad blocktransform med intra/inter-prediktion |
| Lagring av parameteruppsättning | Out-of-band i `hvcC`-boxen - VPS, SPS och PPS är inte inbäddade i bitströmmen (till skillnad från `hev1` där de kan förekomma inbäddade) |
| MIME-typ | `video/mp4` (primär); `video/hevc` används i vissa streaming-sammanhang |
| Byteordning | Big-endian (storlekar på ISOBMFF-boxar och fältvärden) |
| Färgdjup | 8 bpp (Main profile) eller 10 bpp (Main 10 / HDR10); 12 bpp definieras i specifikationen |
| Upplösningsgräns | Upp till 8192×4320 (8K UHD) enligt H.265 Level 6.2 |
| Typisk filstorlek | ~10-50 MB/min vid 4K 30fps - ungefär hälften av lagringsutrymmet för motsvarande H.264 |
| HDR-stöd | HDR10, Dolby Vision och HLG-metadata bärs i SEI NAL-enheter eller förbättringsboxar |
| Apple-kompatibilitet | AVFoundation kräver `hvc1`; avvisar `hev1` - använd FFmpeg `-tag:v hvc1` för Apple-kompatibel utdata |
| Kryptering | Common Encryption (CENC) via `encv`-exempelpost; FairPlay DRM på Apple-enheter |
| Magic bytes | ISOBMFF `ftyp`-box vid byte 4-7 i filen; `hvc1` FourCC visas inuti `stsd`-boxen för exempelbeskrivning |
| Släppt | 2013 (H.265/HEVC standard ratified); hvc1 tag formalized in ISO/IEC 14496-15:2014 |
| Senaste version | H.265 (HEVC) version 5, ITU-T Rec. H.265 (2021); hvc1 tag unchanged |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.itu.int |
HVC1-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om HVC1-filer.