Datové formáty videa a jejich využití Tomáš Kvapil, Filip Le Manažerská informatika Multimédia 8.12.2016
Obsah Vlastnosti videa Kontejnery Kodeky
Vlastnosti videa Snímková frekvence Datový tok Prokládání Rozlišení Poměr stran Komprese
Snímková frekvence Počet snímků za sekundu FPS Plynulost videa Kolik musí mít video FPS, abychom to vnímali jako plynulý pohyb? Motion blur rozmazávání 30fps vs 15fps 60fps vs 30fps
Datový tok - bitrate Datový tok je počet dat, která se přenesou za jednotku času. Mbps/kbps velikost datového toku -> komprese, rozlišení obrazu a snímková frekvence konstantní/proměnlivý 750 kbit/s YouTube 360p videos (komprese H.264) 6.8 Mbit/s YouTube 1080p (60 fps) video (H.264)
Prokládání - interlacing Nezobrazuje celý snímek najednou, ale je rozdělen na řádky, přesněji střídání sudých a lichých řádek. Proč prokládání? ESPN 720p
Rozlišení Počet pixelů pro jeden snímek obrazu Digitální pixel Analogový - řádek HD 1280x720 FullHD 1920x1080
Poměr stran Poměr stran vodorovné a svislé čáry W:H formát 4:3, 16:9, 16:10, 21:9
Komprese Redunance dat Hlavní cíl: snížení objemu dat Intraframe/Interframe Ztrátová/bezztrátová
INTRAFRAME 1. Barva se rozdělí na jasovou složku Y = 0,299R + 0,587G + 0,114B 2. Výpočet chrominačních signálů C B = 0,5643(B - Y) C R = 0,7133(R - Y) 3. Matice 4. JPEG umožňuje používání obrázků se stupni šedi. Dále pracujeme pouze se složkou jasu Y 5. Rozdělení na makrobloky 8x8 6. DCT diskrétní kosínová transformace nová matice 7. Kvantování koeficientů DCT 8. Kvantizační tabulkou dělíme původní hodnoty stanovila komise JPEG 9. Inverzní DCT 10. Závěrečné kodování - Huffmanovo
INTERFRAME Princip redundance Hodně stejných snímků I,P,B
Komprese Ztrátová H.265 MPEG VC-1 THEORA Bezeztrátová HuffYUV MPEG-4 AVC
Kontejnery Umožňují ukládat video a zvuk do jednoho souboru Druhy dat = streamy (stopy, proudy) Liší se dle svých schopností pojmout různá multimediální data Z druhu kontejneru nevyčteme nic o kompresi dat, ta je určena kodekem!
Kontejnery 1) AVI Audio Video Interleave (.avi) Zřejmě nejrozšířenější kontejner pro video Od Microsoftu -1992 (Windows 3.1x) Považován za nutný standart (vysoká kompatibilita) Největší nevýhody: Soubor se nedá přehrát, pokud není úplný Nedají se vkládat titulky ani kapitoly
Kontejnery 2) MPEG PS Program Stream (.mpg,.vob,.evob) Pro video komprese využívá MPEG -1 a MPEG -2 Velmi rozšířen a široce podporován Na rozdíl od AVI neobsahuje indexovou tabulku Je vnitřně synchronizován časově Největší nevýhoda: Kvůli své jednodušší struktuře se nehodí pro editace videa
Kontejnery 3) MPEG TS Transport Stream (.ts,.m2ts,.mts) Hlavní využití pro digitální vysílání Využívá MPEG-2 a MPEG-4 pro kompresi Používá se tam, kde není zaručena bezchybnost dat Zvládá více zvukových či titulkových stop Neplést si kontejnery MPEG PS a TS s kodeky pro kompresi MPEG-1, MPEG-2 a tak dále!
Kontejnery 4) MP4 (.mp4) Jeho základy jsou postaveny na kontjneru MOV od Apple Využíván i v mobilních telefonech, fotoaparátech a kamerách Různé video komprese Na rozdíl od avi může obsahovat menu, titulky apod. Je schopen streamování videa
Kontejnery 5) MKV (.mkv) tzv. Matroska Nejnovější druh otevřeného formáru kontejneru Založen na XML (respektive EBML) Dělení na segmenty a sekce Kvalitní vnitřní propracovanost Stále chybí podpora pro editaci videa Velice rozšířen
Kontejnery Další známe kontejnery: ASF Advanced Systems Format (.asf,.wmv) QuickTime (.mov,.qt) RealMedia (.rm) 3GP a 3G2
Analogové vysílání PAL, NTSC a SECAM
Analogové vysílání PAL Phase Alternating Line 578i, 25 fps NTSC National Television System Committee 480i, 30 fps SECAM 578i, 25 fps
Kodeky Kódují a dekódují data Bezeztrátové a ztrátové Jak zjistím jaký kodek mám v PC Jak je odstranit? Codec packy
Bezeztrátové Huffyuv Rychlost komprese až 38 Mbit/s FFV1 Vyšší kompresní poměr než Huffyuv LCL Komprese digitální animace
Ztrátové DivX Hodně populární, MPEG-4 Xvid MPEG-4, open-source