Sprievodca OTT ku kodekom, formátom kontajnerov a prekódovaniu

Ak vás už z nadpisu tohto článku nebolí hlava, tak zo zvyšku určite áno. No(Well) , dúfam, že to dokážem vysvetliť spôsobom, ktorý dáva zmysel aj netechnickej osobe. Píšem tento článok o video/audio kodekoch, pretože som jedného dňa zistil, že som zmätený, keď som sa to snažil vysvetliť priateľovi.

Čo je to vlastne kodek? Viem, že ich potrebuješ, aby si sem tam zahrali nejaký film, ale čo to sakra je? Čo ma naozaj zmiatlo, boli všetky výrazy, o ktorých som počul, ale nikdy som im poriadne nerozumel: H.264 , DivX , MP4 , AVI , MPEG-2 , AVCHD , AAC , OGG , MKV atď., atď. Boli to všetky kodeky? Po dlhom čítaní a učení som si uvedomil, že svet audio a video kodekov a kontajnerových formátov je veľmi mätúci. V skutočnosti som ani nevedel, aký je rozdiel medzi kodekom a formátom kontajnera, kým som nezačal skúmať.

Nebudem zachádzať do podrobností, len preto, že téma začne byť veľmi stručná a veľmi rýchlo. Naozaj vám záleží na tom, či 1 hodina nekomprimovaného 1080p 60 snímok za sekundu videa vo formáte RAW zaberie takmer 500 GB úložného priestoru? (RAW)Pravdepodobne nie.

Čo je to kodek?

Čo to teda kodek vlastne je a na čo slúži? Najjednoduchšie povedané, kodek je kodér/dekodér alebo vo svojej pôvodnej podobe kompresor (co) – dekompresor (dec). Takže presne to robí kodek: vezme digitálny súbor a skomprimuje ho (alebo zakóduje) na uloženie a dekomprimuje (alebo dekóduje) na prezeranie alebo prekódovanie. Čo je to prekódovanie, vám poviem o niečo neskôr, nemýľme sa tak skoro.

Dôležité je pochopiť, že kodek je niečo ako špecifikácia toho, ako by mal bitový tok vyzerať. Čo je to bitstream? Aby to nebolo príliš technické, ide o to, ako by mala byť sekvencia bajtov usporiadaná pre konkrétny kodek. Každý kodek má špecifický súbor pokynov. Môže napríklad určiť šírku, výšku, pomer strán atď. Pozrite si túto stránku, ale príliš veľa nečítajte, inak vás bude bolieť hlava:

http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html

Pretože ide o špecifikáciu, existuje mnoho spôsobov, ako previesť údaje do tohto formátu. Preto(Hence) môže byť pre jeden kodek veľa kódovačov. Viac o kódovačoch vysvetlím v sekcii Populárne kodeky(Popular Codecs) nižšie.

Tak prečo vôbec potrebujeme celú túto kompresiu a dekompresiu? Ako(Well) som už spomenul vyššie, nekomprimovaný súbor RAW s rozlíšením 1080p má takmer neuveriteľných 500 GB len na jednu hodinu. Ak by bolo všetko zaznamenané v tomto formáte, potrebovali by ste vlastné dátové centrum na ukladanie všetkých vašich rodinných videí. Tu prichádza na rad kompresia. Existujú rôzne typy kompresie, ktorá sa premieta do rôznych typov kodekov. Aké sú teda populárne kodeky?

Populárne kodeky

H.264  (MPEG-4 Part 10 AVC) – Toto je tiež oficiálne známe ako MPEG-4 Part 10 , ale H.264 je to, čo bežne počujete. Áno, existuje aj viacero mien pre tú istú vec. H.264 je zďaleka najobľúbenejší formát na kódovanie videí. H.264 ponúka to najlepšie zo všetkých svetov: menšie veľkosti súborov s vyššou kvalitou.

Opäť(Again) si pamätajte, že H.264 je len kodek, nenájdete žiadne súbory s príponou .h264. Na to slúžia formáty kontajnerov, ktoré vysvetlím v časti nižšie. Tento kodek sa používa všade, od smartfónov cez digitálne videokamery až po disky Blu-ray(Blu-ray) . V súčasnosti sa tiež používa na poskytovanie veľkého množstva webového videa, pretože dokáže poskytnúť skvelú kvalitu obrazu s vysokým kompresným pomerom a nízkou bitovou rýchlosťou, čo znamená menšie zaťaženie streamovacích serverov.

Je tiež vysoko podporovaný a pravdepodobne bude ešte dlho najobľúbenejším kodekom. Podporujú ho Apple , YouTube , HTML 5 a dokonca aj Adobe Flash .

Jedinou nevýhodou H.264 je, že jeho algoritmy na kompresiu sú také dobré, že kódovanie videa do tohto formátu je oveľa pomalšie. Viac sa o tom dozviete, keď nižšie hovoríme o prekódovaní.

Ako som už spomenul vyššie, pre jeden kodek existuje viacero kódovačov. Pokiaľ ide o kodek H.264 , jedným z najpopulárnejších kódovačov je x264 od spoločnosti VideoLAN , tých istých ľudí, ktorí vytvárajú VLC Media Player . x264 je bezplatný a open source, ale existuje aj veľa komerčných kódovačov H.264 . Nezáleží na tom, ako sa tok videa skonvertuje do tohto formátu, súbor bude môcť zobraziť každý dekodér H.264 (napríklad (H.264)VLC ).

MPEG-2 – stále máte veľkú zbierku diskov DVD ? (DVD)To všetko sa deje pomocou kodeku MPEG-2 . Je to dosť staré, ale veľmi bežné. Ďalším miestom, kde nájdete kompresiu MPEG-2 , je sledovanie týchto HD kanálov vysielaných vzduchom. To je všetko kompresia MPEG-2 . Zaujímavé veci vedieť, však?

Keďže algoritmus na kompresiu pomocou MPEG-2 je výrazne horší ako algoritmus H.264 , má výhodu oveľa rýchlejšieho kódovania. Nikdy to však nefungovalo pre webové streamovanie, pretože pri nižšej bitovej rýchlosti by kvalita rýchlo klesla a skončili by ste s pixelovaným videom. Preto prišli s MPEG-4 Part 2 .

MPEG-4 Part 2 – Pravdepodobne si pamätáte časy, keď sa všetko hovorilo o DivX a Xvid , však ? Boli to kódovače pre formát MPEG-4 Part 2 , alias H.263 . Mnoho filmov, ktoré ste si kedysi stiahli, bolo komprimovaných pomocou tohto kodeku, pretože vám poskytol dobrú veľkosť súboru a zachoval si primeranú kvalitu. Jediným väčším problémom je však to, že obsah vo vysokom rozlíšení stále trpel z hľadiska kvality obrazu a tu prevzal H.264 , ktorý som spomínal vyššie.(H.264)

Windows Media Video – Toto je v podstate verzia kodekov MPEG-4 od (MPEG-4)spoločnosti Microsoft . (Microsoft)WMV 7 bol predstavený v roku 1999 a bol kópiou MPEG-4 Part 2 . Neskôr prišli WMV 8 a 9, po ktorých nasledoval VC-1 , kodek, ktorý väčšinou kopíruje MPEG-4 časť 10(MPEG-4 Part 10) a v súčasnosti sa používa aj na diskoch Blu-ray(Blu-ray) . Jediné ďalšie miesta, kde vidíte WMV a VC-1 , sú väčšinou v produktoch(Microsoft) súvisiacich s Microsoftom, ako je Windows Movie Maker , Silverlight , HD DVD a Microsoft Expression Encoder atď.

Toto sú len populárne video kodeky, máte tiež svoje zvukové kodeky, ktoré prichádzajú do úvahy, keď hovoríme o kontajneroch nižšie. Medzi obľúbené zvukové kodeky patria FLAC , AC3 , Dolby Digital Plus , DTS-HD , ALAC atď. Rovnako ako video, aj zvukové kodeky majú svoje vlastné kontajnerové formáty ako AIFF , WAV atď.

V žiadnom prípade to nie sú všetky dostupné kodeky, je to len zoznam niektorých z najpopulárnejších. Teraz si povedzme o formátoch kontajnerov.

Formáty kontajnerov

Formáty súborov

Keď prehrávate súbor v prehrávači Windows Media Player(Windows Media Player) alebo VLC alebo Quicktime alebo v akomkoľvek prehrávači médií podľa vášho výberu, zvyčajne otvárate formát kontajnera. Kontajnerový formát alebo obal je v podstate balík jedného alebo viacerých kodekov, videa alebo zvuku alebo oboch. Kontajner sa používa na pridanie zvuku spolu s videom a na zabezpečenie dokonalej synchronizácie zvuku a videa. Kontajner bude obsahovať aj ďalšie informácie potrebné pre streamovací server alebo prehrávač médií. Video a audio bitové toky sú len zabalené do iného bitového toku.

Kontajnerové(Container) formáty sú miesta, kde vidíte bežné prípony súborov, ktoré všetci používame, ako napríklad MP4 , MOV , WMV , AVI atď. Poďme si prejsť niektoré z najbežnejších kontajnerov:

MP4 – Pravdepodobne ste si stiahli skladbu s príponou .MP4, ktorá je obalom mnohých video a audio kodekov. Najčastejšie sa používa na zabalenie videa H.264 a zvuku kódovaného AAC . Podporuje tiež video kodeky MPEG-4 Part 2 a MPEG-2 . Zvuk je možné kódovať aj pomocou iných kodekov okrem AAC .

AVI – Toto je kontajnerový formát spoločnosti Microsoft(Microsoft) z roku 1992. Za mojich čias bol veľmi populárny a stále je dosť populárny. Ak robíte nejaké kódovanie, nikdy by ste už nemali používať formát kontajnera AVI . Po prvé, nepodporuje novšie kodeky ako H.264 . Má tiež niekoľko ďalších veľkých problémov, a preto sa už nepoužíva.

ASFAdvanced Systems Format od spoločnosti Microsoft(Microsoft) bežne nepoužíva . prípona súboru ASF . Namiesto toho uvidíte, že väčšina kontajnerov ASF používa .WMA alebo .WMV. Tieto súbory uvidíte v okolí, ak používate všetky produkty spoločnosti Microsoft(Microsoft) . Keď opustíte svet Microsoftu(Microsoft) , narazíte na problémy s prehrávaním súborov, najmä ak používate kodek H.264 .

AVCHDAVCHD je najbežnejší kontajnerový formát pre HD videokamery. Video bude normálne H.264 s AC3 ( Dolby Digital ) zvukom alebo Linear PCM .

MKVstiahnuť(Download) si film v poslednej dobe? Pravdepodobne je vo formáte kontajnera MKV , ktorý obsahuje video súbory H.264 . Pomerne veľa nástrojov podporuje MKV ako Boxee , PS3 Media Server , XMBC , VLC atď., Ale zatiaľ nie je tak široko podporovaný ako iné formáty kontajnerov.

FLV – Toto je Adobe Flash , ktorý podporuje mnoho rôznych kodekov, najbežnejšie sú H.264 a AAC . Flash video je jedným z najpopulárnejších spôsobov streamovania videí cez internet . Stráca pôdu pod nohami kvôli HTML 5 a skutočnosti, že Apple nenechá bežať flash na žiadnom zo svojich iDevice, ale stále je to veľmi bežné.

Existujú aj iné formáty kontajnerov ako QuickTime File Format , OGG , WebM atď.

Prekódovanie

Posledná vec, ktorú je potrebné pochopiť, je, že pravdepodobne budete musieť previesť video AVCHD , ktoré ste stiahli z videokamery, do iného formátu, ktorý potom môžete importovať do iTunes a prehrať na svojom iPhone. Keďže existuje toľko kodekov a formátov kontajnerov a každý formát kontajnera môže mať rôzne kombinácie kodekov videa a zvuku, potrebujete transkodér, aby ste získali typ súboru, ktorý chcete pre svoje konkrétne zariadenie.

Ručná brzda

Existuje mnoho transkodérov alias video konvertorov: HandBrake , FFmpeg , SUPER , VirtualDub atď. Niektoré sú platené a niektoré sú bezplatné open-source nástroje. Niektoré nástroje, ako napríklad HandBrake , vám poskytujú predvoľby, takže si môžete jednoducho vybrať zdrojový súbor a vybrať výstupný formát, ako je iPod alebo iPhone, a kliknúť na tlačidlo Štart(Start) . Vyberie za vás všetky nastavenia, kontajner, kodek atď. Dúfajme však, že po prečítaní tohto príspevku teraz rozumiete trochu viac a môžete prejsť na konverziu videí medzi formátmi a trochu lepšie pochopiť základný proces. Užite si to!



About the author

Som počítačový profesionál s viac ako 10 ročnou praxou. Vo voľnom čase rada pomáham v kancelárii a učím deti používať internet. Moje schopnosti zahŕňajú veľa vecí, ale najdôležitejšie je, že viem pomáhať ľuďom riešiť problémy. Ak potrebujete niekoho, kto vám môže pomôcť s niečím súrne, alebo chcete len nejaké základné tipy, obráťte sa na mňa!



Related posts