H.264/MPEG-4 AVC
Z Wikipedii
AVC (ang. Advanced Video Coding) - standard kodowania sekwencji wizyjnych o bardzo małych przepływnościach, przyjęty w roku 2003 jako 10 część standardu ISO MPEG-4 oraz jako rekomendacja ITU-T H.264. Projekt x264 zajmuje się stworzeniem otwartej implementacji tego kodeka.
Efektywność kompresji kodera AVC dzięki wprowadzeniu nowych rozwiązań jest o wiele większa niż poprzednich standardów: MPEG-1, MPEG-2 czy MPEG-4 ASP (popularne implementacje to DivX i Xvid).
Do najważniejszych innowacji AVC można zaliczyć:
- predykcja międzyobrazowa z adaptacyjnym podziałem obrazu na bloki o rozmiarze 4x4, 4x8, 8x4, 8x8, 8x16, 16x8 lub 16x16 punktów,
- transformata całkowitoliczbowa,
- predykcyjne kodowanie wewnątrzobrazowe,
- estymacja wektorów ruchu z dokładnością do 1/4 odstępu próbkowania,
- długookresowa pamięć obrazów,
- kodowanie entropijne uniwersalnymi kodami o zmiennej długości (UVLC) lub adaptacyjne kodowanie kontekstowe (CABAC).
Ocenia się, że standard AVC w niedługim czasie wyprze poprzednie standardy, szczególnie w zastosowaniach telewizji cyfrowej, Video On Demand oraz przechowywania sekwencji wizyjnych na nośnikach cyfrowych (CDROM, DVD, Blu-ray).