H.264
H.264, znany również jako Advanced Video Coding (AVC), to kodek służący do kompresji wideo w wysokiej rozdzielczości. Wideo zakodowane za pomocą H.264 jest używane w wielu zastosowaniach, takich jak strumieniowanie filmów i programów telewizyjnych, wideokonferencje oraz przechowywanie wideo na płytach Blu-Ray. Wymaga mniej więcej połowy przepływności w porównaniu ze skompresowanym wideo MPEG-2 o tym samym poziomie jakości, oferując wideo HD (1920 x 1080) z przepływnością od 4 do 8 Mbps.
Podobnie jak większość innych kodeków wideo, H.264 wykorzystuje kompresję stratną, aby odrzucać niepotrzebne informacje ze strumienia wideo, zmniejszając rozmiar pliku i przepływność wynikowego wideo. Wykorzystuje metodę znaną jako kompresja międzyklatkowa, która dzieli każdą klatkę na makrobloki, czyli kwadraty o wymiarach 16x16 pikseli. W przypadku każdego makrobloku koder analizuje różnice między bieżącą klatką a poprzednią klatką, nazywaną klatką odniesienia, i identyfikuje obszary, które uległy zmianie. Następnie koder koduje tylko różnice między klatkami. Dzięki temu sceny z niewielką ilością ruchu lub ze statycznym tłem wymagają bardzo małej ilości danych na klatkę.
Kompresja wideo H.264 wykorzystuje znacznie mniej danych niż wcześniejsze standardy kompresji. Jednak do dekodowania strumienia wideo wymaga znacznie większej mocy obliczeniowej. Większość nowoczesnych CPU i GPU ma wbudowaną obsługę dekodowania H.264. Mimo że ten format obsługuje rozdzielczości do 8K, większość oprogramowania do dekodowania H.264 jest ograniczona do wideo HD. Wideo w wyższej rozdzielczości, czyli 4K, a także wideo HDR wykorzystujące 10-bitową głębię kolorów, korzysta zamiast tego z wydajniejszego formatu następcy, H.265, aby osiągnąć podobny poziom jakości przy jeszcze niższej przepływności.
NOTE: H.264 to kodek, a nie format pliku. Wideo zakodowane za pomocą H.264 jest zapisywane w formacie kontenera, takim jak .MKV lub .MP4.
Sprawdź swoją wiedzę