H.264
H.264, známý také jako Advanced Video Coding (AVC), je kodek pro kompresi videa ve vysokém rozlišení. Video kódované pomocí H.264 se používá v různých aplikacích, například pro streamování filmů a televizních pořadů, videokonference a ukládání videa na discích Blu-Ray. Při stejné úrovni kvality vyžaduje přibližně poloviční datový tok oproti videu komprimovanému pomocí MPEG-2 a nabízí video v rozlišení HD (1920 × 1080) při datovém toku 4 až 8 Mbps.
Stejně jako většina ostatních videokodeků používá H.264 ztrátovou kompresi, která z video streamu odstraňuje nepotřebné informace, čímž zmenšuje velikost souboru a datový tok výsledného videa. Využívá metodu známou jako komprese mezi snímky, která každý snímek rozděluje na makrobloky neboli čtverce o velikosti 16 × 16 pixelů. U každého makrobloku analyzuje kodér rozdíly mezi aktuálním a předchozím snímkem (známým jako referenční snímek) a určuje oblasti, které se změnily. Kodér poté kóduje pouze rozdíly mezi snímky. Díky tomu vyžadují scény s malým pohybem nebo statickým pozadím na každý snímek jen velmi málo dat.
Komprese videa H.264 používá výrazně méně dat než předchozí kompresní standardy. K dekódování video streamu však vyžaduje mnohem vyšší výpočetní výkon. Většina moderních CPU a GPU obsahuje integrovanou podporu dekódování H.264. Přestože tento formát podporuje rozlišení až 8K, většina softwaru pro dekódování H.264 je omezena na video v rozlišení HD. Video s vyšším rozlišením 4K a také video HDR využívající 10bitové barvy proto používá efektivnější nástupnický formát H.265, aby dosáhlo podobné úrovně kvality při ještě nižším datovém toku.
NOTE: H.264 je kodek, nikoli formát souboru. Video kódované pomocí H.264 se místo toho ukládá do kontejnerového formátu, například .MKV nebo .MP4.
Otestujte své znalosti