Co to jest format pliku H264?
Plik .h264 zawiera dane wideo zakodowane przy użyciu standardu kompresji H.264, znanego również jako AVC (Advanced Video Coding). W przeciwieństwie do .mp4 lub podobnych kontenerów, plik .h264 jest surowym strumieniem elementarnym (raw elementary stream) - czystą sekwencją zakodowanych danych wideo bez otoczki kontenera, bez ścieżki dźwiękowej i bez metadanych czasowych. Standard H.264/AVC został oficjalnie ratyfikowany w 2003 roku jako zalecenie ITU-T H.264 oraz ISO/IEC 14496-10 (MPEG-4 Part 10).
Surowy strumień .h264 ma strukturę sekwencji jednostek NAL, z których każda jest poprzedzona 4-bajtowym prefiksem kodu startowego (00 00 00 01). Ponieważ brakuje nagłówka kontenera, wiele odtwarzaczy oczekujących kontenera - takich jak .mkv lub .avi - odrzuca ten plik. Pliki .h264 są powszechnie generowane przez rejestratorzy CCTV DVR, kamery IP oraz kodery sprzętowe.
Kodek H.264 może również przechowywać zakodowane wideo wewnątrz zdefiniowanych formatów kontenerów, ale używają one wtedy własnych rozszerzeń zamiast .h264. Do otwierania lub konwersji plików .h264 najbardziej niezawodnymi narzędziami są VLC media player oraz ffmpeg. Pokrewne rozszerzenie .264 identyfikuje ten sam surowy format.
Bezpieczeństwo
RYZYKO: LOWSurowy strumień .h264 to pasywne dane wideo, niebędące plikiem wykonywalnym, więc jest bezpieczny do odtwarzania i przepakowywania. Dwie uwagi praktyczne: spreparowane strumienie sporadycznie wywoływały błędy w dekoderach, więc dbaj o aktualność VLC/ffmpeg; a ponieważ nagrania z monitoringu mogą być dowodami, używaj remuxowania z „-c copy” (bezstratnie) zamiast ponownego kodowania, jeśli musisz zachować oryginalne klatki. Konwertery online przesyłają Twój materiał do osób trzecich - w przypadku wideo z monitoringu lub prywatnego, wykonuj remux lokalnie za pomocą ffmpeg.
Szczegóły formatu
w pigułceProgramy otwierające pliki H264
Szczegóły techniczne
specyfikacja| Struktura pliku | Sekwencja jednostek NAL surowego H.264; brak otoczki kontenera, brak ścieżki dźwiękowej, brak metadanych czasowych |
| Magic bytes | 00 00 00 01 (4-bajtowy prefiks kodu startowego NAL) lub 00 00 01 (3-bajtowy wariant krótki) pod offsetem 0 |
| Typ MIME | video/h264 |
| Pierwsze jednostki NAL | SPS (0x67) → PPS (0x68) → jednostki IDR/slice NAL - definiują rozdzielczość, profil i parametry kodowania |
| Ścieżka dźwiękowa | Brak - dźwięk musi być zmiksowany oddzielnie w formacie kontenera |
| Czas / indeks wyszukiwania | Brak - brak czasu trwania, znaczników czasu lub indeksu swobodnego dostępu osadzonego w pliku |
| Rozszerzenie towarzyszące | .264 - identyczny format surowego strumienia elementarnego używany zamiennie przez niektóre kodery |
| Powszechni producenci | Rejestratory CCTV DVR, kamery IP, systemy monitoringu, kodery i transkodery sprzętowe |
| Obsługiwane profile | Baseline, Main, High, High 10, High 4:2:2, High 4:4:4 Predictive |
| Maksymalna rozdzielczość | Do 8192 × 4320 px na poziomie Level 6.2 |
| Podpróbkowanie chrominancji | 4:2:0 (standard), 4:2:2 i 4:4:4 obsługiwane w profilach rozszerzonych |
| Głębia bitowa | 8-bit (najczęstsza); 10-bit i 12-bit dostępne w profilach High 10 i Hi422P |
| Alternatywne kontenery | MP4 (.mp4), Matroska (.mkv), MPEG-TS (.ts), AVI (.avi) |
| Metoda kompresji | Predykcja międzyramkowa/wewnątrzramkowa oparta na DCT z kompensacją ruchu i filtrem deblokującym w pętli |
| Wydano | H.264/AVC standard finalized 2003 (ITU-T Rec. H.264 / ISO/IEC 14496-10) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.itu.int |
Konwersje H264
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki H264.