Vše, co potřebujete vědět o video kodecích, kontejnerech a kompresi

Vše, co potřebujete vědět o video kodecích, kontejnerech a kompresi

Vysvětlení rozdílu mezi kodeky a kontejnery je poměrně jednoduché, ale těžkou součástí je pokus porozumět každému formátu. Řádky se začínají rozmazávat, když si uvědomíte, že většina běžných kodeků není exkluzivních, a mohou k dokončení práce využít více technologií komprese. Rozmazaný řádek se stane téměř neviditelným, když začnete mluvit o formátech jako MPEG-4, které by mohly být klasifikovány jako trochu kontejner a trochu kodek, ale to je poměrně komplikovaná klasifikace, kterou je nejlepší nechat na jindy.





Jak se tedy naučíte rozdíl mezi desítkami možností kodeků a kontejnerů? Ne. Existuje pouze hrstka technologií, které se používají pro online video, a velká část vašeho úsilí bude věnována pochopení toho, jak tyto funkce fungují, a také porozumění kompromisům, se kterými se potýkáte při rozhodování o tom, co použít.





Mohli byste strávit týdny studiem technologií, které se používají pouze pro relativně malý počet aplikací, takže místo toho zaměříme naši pozornost na to, jaké technologie použijete pro většinu svých potřeb v oblasti kódování a přehrávání videa.





Co je kodek?

Kodek - neboli kodér/dekodér - je nástroj pro kódování, který zpracovává video a ukládá jej do proudu bajtů. Kodeky používají algoritmy k efektivnímu zmenšení velikosti zvukového nebo video souboru a poté je v případě potřeby dekomprimují. Existují desítky různých typů kodeků a každý používá jinou technologii ke kódování a zmenšení souboru videa pro zamýšlenou aplikaci.

V závislosti na kodeku dochází k tomuto kódování jedním ze dvou způsobů: ztrátová nebo bezeztrátová komprese .



Ztrátová komprese

Při hledání spravovatelných velikostí souborů je ztrátová komprese nejschůdnější dostupnou metodou. I když určitě ztrácíte kvalitu zvuku, videa nebo obojího, je komprese nezbytným zlem (v současné době) ve světě, kterému dominuje potřeba sdílet a ukládat to, co by jinak znamenalo nepraktické velikosti souborů. Váš průměrný Blu-ray může například přesáhnout 40 gigabajtů a tento druh úložného prostoru by byl nejen drahý, ale také by způsobil nepohodlné digitální stahování a nákupy, ne-li přímo ztrátu času. Klíčem při použití ztrátové komprese je usadit se na kompresním formátu nejvyšší kvality pro zamýšlené použití, abyste kráčeli po tenké hranici mezi ztrátou kvality a velikostí souboru.

Bezeztrátová komprese

Bezztrátová komprese funguje podobně jako soubor ZIP nebo RAR v tom, že po komprimaci a dekomprimaci je soubor v podstatě stejný. Díky použití inteligentních algoritmů soubor neztrácí mnoho kvality, ale není to efektivní způsob ukládání velkých souborů, protože ve skutečnosti nedochází k velké kompresi. Online přenos velkých videosouborů navíc využívá příliš velkou šířku pásma (i když kódování H.265 to může změnit), aby se z něj stala životaschopná možnost komprese.





Pokud nepracujete ve filmovém průmyslu nebo ve střihu videa, je nepravděpodobné, že budete někdy sdílet videosoubory v bezztrátovém formátu (i kdyby). Abych to uvedl na pravou míru, ani 4k televize neobsahuje rozlišení potřebné k zobrazení filmu natočeného na moderní kameru a dodaného bez jakéhokoli druhu komprese. Ve skutečnosti to ani není (zatím) blízko. Zatímco 4k video je nádherné , se ani nepřibližuje velikosti nekomprimovaného video formátu.

Zatímco Blu -ray film má méně než 50 gigabajtů (pokud se musí vejít na jeden disk), první 4k film ke stažení (k dispozici pro spotřebitele - trailer níže) je neuvěřitelných 160 gigabajtů! Zcela nekomprimované video s rozlišením 1080p je ohromujících 410 gigabajtů za hodinu, a to nezahrnuje zvukový soubor, který by mohl přidat dalších 7 gigabajtů za hodinu v závislosti na tom, jak byl zaznamenán. Souhrnně jsou tyto soubory pro spotřebitelský trh se současnou technologií téměř nepoužitelné.





Je také důležité si uvědomit, že kodeky nejsou jen pro komprese zvuku a video soubory. Jakmile je soubor zakódován pomocí konkrétního kodeku, musí být stejný kodek použit k dekódování souboru, aby se mohl přehrávat na vašem zařízení. Nepoužití správného kodeku vede k většině problémů s kompatibilitou zařízení nebo přehráváním. Tento problém je stále méně běžný, protože moderní kontejnery často obsahují požadované zvukové a video kodeky potřebné k přehrávání souboru.

XviD/DivX

DivX je komerčně prodávaný kodek, zatímco XviD je open source nástroj, který má fungovat jako alternativa ke svému komerčnímu bratranci. Oba kodeky mohou dekódovat výstup druhého, protože jsou oba postaveny na implementaci MPEG-4. I když je stále široce používán, je často striktně určen pro kódování videa a ve spojení s jedním z populárnějších balíčků uvedených níže.

MPEG-4

MPEG-4 je nejběžnější streamovací formát a skládá se z mnoha částí, z nichž se pro kódování videa používá pouze MPEG-4 Part II. MPEG-4 Part II vyžaduje ke kódování videa kodéry videa, jako je DivX nebo XviD, zatímco zvuk je obvykle přenášen ve formátu MP3. Moderní aktualizace MPEG-4 nyní používají také H.264.

H.264

Toto je nejoblíbenější volba pro materiál s vysokým rozlišením. H.264 je také relativní švýcarský nůž světa kodeků, protože může využívat ztrátovou i bezeztrátovou kompresi v závislosti na nastavení, které při kódování zvolíte, jako je snímková frekvence, kvalita a velikost cílového souboru. H.264 spoléhá na kódované video x264 (stejně jako na jiné, například DivX nebo XviD) a zvuk je často kódován pomocí zvukových kodeků AAC nebo MP3 v závislosti na velikosti a kvalitě, na kterou cílíte.

H.264 je nabízen jako 1,5 až 2krát účinnější než základní komprese MPEG-4, což vede k menším velikostem souborů a bezproblémovému přehrávání na více zařízeních. To znamená, že H.264 je nyní zahrnut v kodeku MPEG-4 (část 10, známý jako AVC), takže by se v blízké budoucnosti mohl stát diskutabilním bodem, protože kodeky budou méně závislé na jediné technologii kódování a místo toho budou na roli balíčku kodeků, který obsahuje více metod kódování v jednom balíčku.

Co je to kontejner?

Kontejner existuje pouze za účelem sloučení všech zvukových, obrazových a kodekových souborů do jednoho organizovaného balíčku. Kromě toho kontejner často obsahuje informace o kapitolách filmů DVD nebo Blu-ray, metadata, titulky a/nebo další zvukové soubory, například různé mluvené jazyky. Typický kontejner běží ve Windows jako spustitelný soubor (.exe). Pomocí souboru .bat operačnímu systému sdělí, že existují spustitelné příkazy, které je třeba spustit společně, aby bylo dosaženo zamýšleného výsledku.

Flash video (.flv, .swf)

Macromedia původně vytvořila Flash, než je nakonec získala společnost Adobe v roce 2005. Flash je stárnoucí kontejner, který se kvůli omezením technologie postupně vyřazuje a vytváří to, co Steve Jobs dříve označoval jako „buggy“ zpracování souborů. To vedlo k velmi veřejnému opomenutí ze zařízení iOS pro Adobe a zdá se, že to byl začátek konce formátu. Tak jako Standardizace HTML5 se ujímá „Měli bychom online vidět méně videí Flash a kontejner s největší pravděpodobností zmizí.

MKV

MKV je rychle rostoucí formát, který byl navržen tak, aby byl odolný vůči budoucnosti. Samotný kontejner podporuje téměř jakýkoli formát zvuku nebo videa, díky čemuž je přizpůsobitelný, účinný a je považován za jeden z nejlepších - ne -li nejlepších - způsobů ukládání zvukových a obrazových souborů. Kromě toho dokonce podporuje více zvukových, obrazových a titulkových souborů, i když jsou kódovány v různých formátech. Díky možnostem, které kontejner nabízí, a také díky jeho využití při obnově chyb (což vám umožňuje přehrát poškozené soubory) se rychle stal jedním z nejlepších aktuálně dostupných kontejnerů.

jak udělat fotky na facebooku soukromé

MP4

MP4 je doporučený formát pro nahrávání videa na web , a služby jako Vimeo a YouTube jej uvádějí jako preferovaný formát. Kontejner MP4 využívá pro zvuk kódování MPEG-4 nebo H.264 a také AAC nebo AC3. Je široce podporován na většině spotřebitelských zařízení a nejběžnějším kontejnerem používaným pro online video. S MP4 se opravdu nemůžete pokazit.

Sečteno a podtrženo, kontejner je (většinou) zbytečnou informací při odkazování na video. Pokud někomu řeknete, aby vám poslal soubor MP4, neposkytne žádné užitečné informace, aniž by porozuměl tomu, jak bylo kódováno video a zvuk. Kontejner je právě to, místo pro uložení zvuku, videa a kodeků potřebných k jejich dekódování pro přehrávání.

Pokud tedy hledáte radu, co použít, H.264 se rychle stává standardním kodekem, zatímco MP4 nebo MKV jsou hodnotné kontejnery. MP4 zde může získat výhodu, protože je lépe podporována ve spotřebitelských zařízeních a je standardem pro většinu velkých streamovacích video serverů. Nakonec je na vás, a pokud lze video dekódovat a přehrávat na druhém konci, opravdu není mnoho špatných možností, co se týče toho, co použít.

Rád bych slyšel, co používáte a pro jakou aplikaci to používáte. Jaké jsou vaše kodeky, nastavení a kontejnery pro kompresi videa? Dejte nám vědět v níže uvedených komentářích.

Fotografický kredit: kompresní nástroj Via Shutterstock, Tunel obrázků, médií, fotografií přes Shutterstock , Úžasná příroda od Dr. Wendy Longo (upraveno), Adobe Media Encoder CS4 od společnosti Kebman , Youtube od Esther Vargas vše přes Flickr

Podíl Podíl tweet E-mailem 5 tipů, jak přeplnit své počítače VirtualBox Linux

Jste unaveni špatným výkonem, který nabízejí virtuální stroje? Zde je to, co byste měli udělat, abyste zvýšili výkon svého VirtualBoxu.

Číst dále
Související témata
  • Technologie vysvětlena
  • Adobe Flash
  • Online video
  • Video
O autorovi Bryan Clark(67 článků zveřejněno)

Bryan je americký emigrant, který v současné době žije na slunném poloostrově Baja v Mexiku. Baví ho věda, technika, gadgety a citace filmů Willa Ferrela.

Více od Bryana Clarka

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru