Video · Kompresia

Video: bitrate, I/P/B snímky, GOP, kodek a kontajner

Koľko miesta zaberie video a čo sa stane, keď ho stlačíme? Obsah: 1 Bitrate · 2 I P B snímky · 3 GOP · 4 Kodek vs. kontajner · 5 Nekomprimované video.

1 · Bitrate (dátový tok)

Bitrate = koľko bitov za sekundu video spotrebuje. Pri nízkom bitrate kodek zahodí detail: obraz sa rozpadne na bloky a farby sa zjednodušia. Veľkosť súboru = bitrate × čas / 8.

min
Úloha: film trvá 90 minút. Aký bitrate zvolíte, aby sa zmestil na 700 MB? Aké kvalitatívne straty uvidíte?

2 · Snímky I, P, B

I = celý obraz (referencia). P = uloží len rozdiel oproti minulosti. B = využije minulý aj budúci obraz. Prepnite na „iba uložená informácia“: sivá = bez zmeny, čo nie je sivé, sa musí uložiť.

Úloha: zistite, ktoré snímky potrebujú najviac dát. Prečo sa B snímky kódujú až po P, ktoré ich nasleduje (poradie kódovania)?

3 · GOP (Group of Pictures)

GOP je skupina snímok medzi dvoma I snímkami. Krátky GOP = rýchle posúvanie a strih, ale väčší tok. Dlhý GOP = menšie súbory, ale pomalšie seekovanie. Kliknutím na snímku simulujete chybu a vidíte, ktoré snímky sa pokazia.

Úloha: nastavte GOP na 1 a potom na 30. Ako sa zmení tok a čakanie pri posúvaní? Prečo majú strihové kodeky (ProRes, DNxHD) GOP = 1?

4 · Kodek vs. kontajner

Kodek (H.264, H.265, AV1…) stláča obraz a zvuk. Kontajner (MP4, MKV, MOV…) je „krabica“, ktorá ich spolu balí s titulkami a metadátami. Prípona .mp4 nie je kodek.

Video kodek
Audio kodek
Kontajner
Úloha: skúste vložiť AV1 do AVI, alebo Opus do MP4. Čo sa stane? Ako zmeníte kontajner bez straty kvality?

5 · Nekomprimované video

Rozlíšenie × bity na pixel × FPS = dátový tok. Porovnajte s komprimovaným videom.

Šírka Výška
Bity na pixel
FPS Dĺžka min
Komprimovaný tok Mb/s
Úloha: vypočítajte, koľko GB zaberie hodina nekomprimovaného Full HD videa. Koľkokrát ho kodek zmenší pri 5 Mb/s?