Technologie - H.265 v detailech
Vytváření bloků podle obsahu
Ve spolupráci s měsíčníkem

H.265 používá jednoduché členění jednoho snímku na makrobloky o velikosti 16 × 16 bodů. Kromě toho kodér vytváří kódovací jednotky (Coding Tree Units), jejichž velikost závisí na rozlišení. Pro film s vysokým rozlišením jsou typické CTU o velikosti 64 × 64 bodů. V závislosti na obsahu snímku se CTU rozděluje do různě velkých kódovacích bloků. Ty slouží jako základ pro predikci.
Odvození obsahu přes predikci
Predikce znamená, že kodér neukládá absolutní hodnoty jasu a barvy, ale pouze rozdíly mezi dalšími bloky, na které se odkazuje jako pohybový vektor. Pro intrapredikci používá kodér H.265 pixely přilehlých bloků. Pro interpredikci vyhledává podobné bloky přilehlých snímků. K dispozici má osm predikčních bloků (PB). Pro každý PB stanoví individuální vektor.
Multithreading

Komplexní predikce H.265 dekodéru vyžaduje při přehrávání velký výpočetní výkon. Pomáhá tedy paralelní zpracování dat, kdy pro každou blokovou sekvenci je použit jeden individuální thread (vlákno). Začíná se dekódováním CTU (Coding Tree Units) vlevo nahoře – ta musí být dekódována jako první.
| H.265 LEVEL |
MAX. BITRATE (MBIT/S) |
MAX. ROZLIŠENÍ |
| MAIN TIER |
HIGH TIER |
| 1 |
0,128 |
- |
176×144 (při 15 fps) |
| 2 |
1,5 |
- |
352×288 (při 30 fps) |
| 2.1 |
3 |
- |
640×360 (při 30 fps) |
| 3 |
6 |
- |
960×540 (při 30 fps) |
| 3.1 |
10 |
- |
1280×720 (při 33,7 fps) |
| 4 |
12 |
30 |
2048×1080 (při 30 fps) |
| 4.1 |
20 |
50 |
2048×1080 (při 60 fps) |
| 5 |
25 |
100 |
4096×2160 (při 30 fps) |
| 5.1 |
40 |
160 |
4096×2160 (při 60 fps) |
| 5.2 |
60 |
240 |
4096×2160 (při 120 fps) |
| 6 |
60 |
240 |
8192×4320 (při 30 fps) |
| 6.1 |
120 |
480 |
8192×4320 (při 60 fps) |
| 6.2 |
240 |
800 |
8192×4320 (při 120 fps) |