Co to jest format pliku HVC1?
.hvc1 nie jest samodzielnym formatem pliku - jest to czteroznakowy tag kodeka (FourCC), który identyfikuje ścieżki wideo HEVC (H.265) wewnątrz kontenera MP4 lub .mov. Tag ten pojawia się w polu stsd (opis próbki) ścieżki wideo i określa, w jaki sposób dekoder pobiera dane konfiguracyjne H.265.
W ścieżkach z tagiem hvc1 rekordy konfiguracyjne dekodera - Video Parameter Set (VPS), Sequence Parameter Set (SPS) oraz Picture Parameter Set (PPS) - są przechowywane poza pasmem (out-of-band) w polu hvcC wewnątrz opisu próbki. Kontrastuje to z powiązanym tagiem kodeka hev1, gdzie zestawy parametrów mogą pojawiać się również wewnątrz skompresowanego strumienia bitów. Cały stos multimedialny Apple (AVFoundation, QuickTime Player, Zdjęcia) obsługuje wyłącznie hvc1 i odrzuca hev1; telefony iPhone rejestrują wideo HEVC jako hvc1 od modelu iPhone 7 (iOS 11, 2017).
Podczas używania FFmpeg do tworzenia wyjścia HEVC kompatybilnego z urządzeniami Apple, wymagana jest flaga -tag:v hvc1, ponieważ FFmpeg domyślnie ustawia hev1. Pliki zawierające hvc1 zazwyczaj używają rozszerzenia .mp4 lub .mov; samo rozszerzenie .hvc1 jest niestandardowe i pojawia się głównie jako surowy eksport tagu kodeka z niektórych narzędzi do przetwarzania.
HEVC zapewnia o około 40-50% lepszą kompresję niż H.264 przy zachowaniu tej samej jakości wizualnej, co czyni go standardem dla nagrań 4K na urządzeniach Apple. Metadane HDR (HDR10, Dolby Vision, HLG) są przenoszone w jednostkach SEI NAL lub polach rozszerzeń w tym samym kontenerze.
Bezpieczeństwo
RYZYKO: LOWPliki wideo HEVC/MP4 są danymi multimedialnymi i nie są wykonywalne - niskie ryzyko. Standardowe uwagi: aktualizuj VLC i ffmpeg, aby łatać luki w dekoderach; w przypadku prywatnych nagrań z iPhone'a preferuj narzędzia lokalne nad konwerterami online.
Szczegóły formatu
w pigułce- hev1 - alternatywny tag kodeka HEVC w MP4 - hev1 to drugi poprawny tag HEVC w ISOBMFF (parametry wewnątrz pasma); identyczny pod względem specyfikacji z hvc1, ale urządzenia Apple go odrzucają.
Programy otwierające pliki HVC1
Szczegóły techniczne
specyfikacja| Format kontenera | ISOBMFF / MP4 (ISO Base Media File Format, ISO/IEC 14496-12) |
| Kodek | HEVC (H.265) - transformacja blokowa oparta na CTU z predykcją wewnątrz- i międzyramkową |
| Przechowywanie zestawu parametrów | Poza pasmem (out-of-band) w polu `hvcC` - VPS, SPS i PPS nie znajdują się wewnątrz strumienia bitów (w przeciwieństwie do `hev1`, gdzie mogą tam występować) |
| Typ MIME | `video/mp4` (główny); `video/hevc` używany w niektórych kontekstach strumieniowania |
| Kolejność bajtów | Big-endian (rozmiary pól i wartości pól ISOBMFF) |
| Głębia koloru | 8 bpp (profil Main) lub 10 bpp (Main 10 / HDR10); 12 bpp zdefiniowane w specyfikacji |
| Limit rozdzielczości | Do 8192×4320 (8K UHD) zgodnie z H.265 Level 6.2 |
| Typowy rozmiar pliku | ~10-50 MB/min przy 4K 30fps - około połowa rozmiaru odpowiednika w H.264 |
| Obsługa HDR | Metadane HDR10, Dolby Vision i HLG przenoszone w jednostkach SEI NAL lub polach rozszerzeń |
| Kompatybilność Apple | AVFoundation wymaga `hvc1`; odrzuca `hev1` - użyj FFmpeg `-tag:v hvc1` dla wyjścia kompatybilnego z Apple |
| Szyfrowanie | Common Encryption (CENC) przez wpis próbki `encv`; FairPlay DRM na urządzeniach Apple |
| Magiczne bajty | Pole ISOBMFF `ftyp` w bajtach 4-7 pliku; FourCC `hvc1` pojawia się wewnątrz pola opisu próbki `stsd` |
| Wydano | 2013 (H.265/HEVC standard ratified); hvc1 tag formalized in ISO/IEC 14496-15:2014 |
| Najnowsza wersja | H.265 (HEVC) version 5, ITU-T Rec. H.265 (2021); hvc1 tag unchanged |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.itu.int |
Konwersje HVC1
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki HVC1.