OTT útmutató kodekekhez, tárolóformátumokhoz és átkódoláshoz

Ha ennek a cikknek a címétől még nem fáj a feje, akkor a többi része biztosan fog. Nos(Well) , remélhetőleg el tudom magyarázni úgy, hogy az érthető legyen a nem műszaki ember számára. Ezt a cikket a videó/audio kodekekről írom, mert egy nap összezavarodtam, amikor megpróbáltam elmagyarázni ezt egy barátomnak.

Pontosan mi is az a kodek? Tudom, hogy szükségük van rájuk, hogy itt-ott lejátsszanak egy filmet, de mi a fene ez valójában? Ami igazán megzavart, az az összes olyan kifejezés, amiről hallottam, de sosem értettem igazán: H.264 , DivX , MP4 , AVI , MPEG-2 , AVCHD , AAC , OGG , MKV , stb. stb. Ezek mind kodekek voltak? Sok olvasás és tanulás után rájöttem, hogy az audio- és videokodekek és konténerformátumok világa nagyon zavaros. Valójában nem is tudtam, mi a különbség a kodek és a konténer formátum között, amíg el nem kezdtem kutatni.

Nem részletezem nagyon, csak azért, mert a téma nagyon gyorsan kezd nagyon szűkszavúvá válni. Tényleg érdekel, ha 1 óra RAW tömörítetlen 1080p 60 képkocka/másodperc videó csaknem 500 GB tárhelyet fogyaszt? Valószínűleg nem.

Mi az a Codec?

Tehát mi is pontosan a kodek, és mit csinál? A lehető legegyszerűbb megfogalmazásban a kodek egy kódoló/dekódoló, vagy eredeti formájában tömörítő (co) – decompressor (dec). Tehát pontosan ezt csinálja a kodek: vesz egy digitális fájlt, és tömöríti (vagy kódolja) tárolás céljából, és kicsomagolja (vagy dekódolja) megtekintéshez vagy átkódoláshoz. Kicsit később elmondom, mi az átkódolás, ne keverjük össze magunkat ilyen korán.

Fontos megérteni, hogy a kodek olyan, mint egy specifikáció arra vonatkozóan, hogyan kell kinéznie a bitfolyamnak. Mi az a bitfolyam? Hogy ne legyen túl technikai, a bájtok sorrendjét így kell elrendezni az adott kodek számára. Minden kodek meghatározott irányelvekkel rendelkezik. Például megadhatja a szélességet, magasságot, képarányt stb. Nézze meg ezt az oldalt, de ne olvasson túl sokat, különben megfájdul a feje:

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

Mivel ez egy specifikáció, sokféleképpen konvertálhatom az adatokat ebbe a formátumba. Ezért(Hence) egy kodekhez több kódoló is lehet. A kódolókról az alábbi, Népszerű kodekek(Popular Codecs) részben fogok bővebben kifejteni .

Akkor miért van szükségünk ennyi tömörítésre és dekompresszióra? Nos(Well) , ahogy fentebb említettem, egy RAW tömörítetlen 1080p-s fájl majdnem hatalmas 500 GB-ot jelent mindössze egy órán keresztül. Ha mindent ebben a formátumban rögzítettek, saját adatközpontra lesz szüksége az összes családi videó tárolására. Itt jön képbe a tömörítés. Különböző típusú tömörítések léteznek, amelyek különböző típusú kodekeket jelentenek. Tehát melyek a népszerű kodekek?

Népszerű kodekek

H.264  (MPEG-4 Part 10 AVC) – Ez hivatalosan MPEG-4 Part 10 néven is ismert , de a H.264 az, amit általában hallani. Igen, ugyanannak a dolognak több neve is van. A H.264(H.264) messze a legnépszerűbb formátum a videók kódolására. A H.264(H.264) a világ legjobbjait kínálja: kisebb fájlméretek jobb minőségben.

(Again)Ne feledje, a H.264 csak a kodek, nem talál .h264 kiterjesztésű fájlokat . Erre valók a konténerformátumok, amit az alábbi részben fogok kifejteni. Ezt a kodeket az okostelefonoktól a digitális kamerákon át a Blu-ray lemezekig mindenhol használják. Manapság sok internetes videó továbbítására is használják, mivel kiváló képminőséget biztosít magas tömörítési aránnyal és alacsony bitsebességgel, ami kevesebb terhelést jelent a streaming szervereken.

Ezenkívül nagymértékben támogatott, és valószínűleg még sokáig a legnépszerűbb kodek lesz. Támogatja az Apple , a YouTube , a HTML 5 és még az Adobe Flash is .

A H.264(H.264) egyetlen hátránya, hogy a tömörítési algoritmusai olyan jók, hogy sokkal lassabb a videó kódolása ebbe a formátumba. Erről többet megtudhat, ha lentebb az átkódolásról beszélünk.

Mint fentebb említettem, egyetlen kodekhez több kódoló is létezik. A H.264 kodek esetében az egyik legnépszerűbb kódoló a VideoLAN x264 kódolója , ugyanazok, akik a VLC Media Playert(VLC Media Player) is létrehozzák . Az x264 ingyenes és nyílt forráskódú, de sok kereskedelmi H.264 kódoló is létezik. Nem számít, hogy a videofolyamot hogyan alakítják át ebbe a formátumba, bármely H.264 dekóder (például VLC ) képes lesz megtekinteni a fájlt.

MPEG-2 – Még mindig nagy DVD - gyűjteménye van? Mindez az MPEG-2 kodekkel történik. Elég régi, de nagyon gyakori. A másik hely, ahol MPEG-2 tömörítést talál, az az, amikor azokat a HD csatornákat nézi, amelyeket az éteren keresztül sugároznak. Ennyi az MPEG-2 tömörítés. Érdekes dolgokat tudni, igaz?

Mivel az MPEG-2(MPEG-2) használatával végzett tömörítési algoritmus jóval rosszabb, mint a H.264 , megvan az az előnye, hogy sokkal gyorsabban kódolható. Webes streameléshez azonban soha nem működött, mert alacsonyabb bitrátánál a minőség gyorsan romlik, és pixeles videót kaphat. Ezért állították elő az MPEG-4 2. részét(MPEG-4 Part 2) .

MPEG-4 2. rész – Valószínűleg emlékszel azokra az időkre, amikor minden a (MPEG-4 Part 2)DivX -ről és az Xvid -ről beszélt, igaz? Ezek az MPEG-4 Part 2 formátum, más néven H.263 kódolói(H.263) voltak . Sok filmet, amit korábban letöltött, ezzel a kodekkel tömörítettek, mert jó fájlméretet és elfogadható minőséget biztosított. Az egyetlen nagyobb probléma azonban az, hogy a nagy felbontású tartalom továbbra is szenvedett a képminőségben, és itt vette át a hatalmat a fentebb említett H.264 .

Windows Media Video – Ez alapvetően az MPEG-4 kodekek Microsoft verziója . A WMV 7-et 1999-ben mutatták be, és az MPEG-4 2. rész(MPEG-4 Part 2) másolata volt . Később jött a WMV 8 és 9, majd a VC-1 kodek, amely többnyire az MPEG-4 Part 10- et másolja , és jelenleg Blu-ray lemezeken is használják. A WMV-t és a VC-1-(VC-1) et csak a Microsofttal(Microsoft) kapcsolatos termékekben láthatja , mint például a Windows Movie Maker , a Silverlight , a HD DVD és a Microsoft Expression Encoder stb.

Ezek csak a népszerű videokodekek, megvannak az audiokodekjei is, amelyek akkor lépnek életbe, ha lentebb a konténerekről beszélünk. A népszerű audiokodekek közé tartozik a FLAC , AC3 , Dolby Digital Plus , DTS-HD , ALAC stb. A videóhoz hasonlóan az audiokodekeknek is megvannak a saját konténerformátumai, például AIFF , WAV stb.

Ezek egyáltalán nem az összes kodek, csak a legnépszerűbbek listája. Most beszéljünk a konténerformátumokról.

Tárolóformátumok

Fájlformátumok

Amikor lejátsz egy fájlt a Windows Media Playerben(Windows Media Player) , a VLC -ben vagy a Quicktime -ban , vagy bármilyen más médialejátszóban, általában egy konténerformátumot nyit meg. A konténerformátum vagy burkoló alapvetően egy vagy több kodek, videó vagy hang, vagy mindkettő csomagja. Egy tárolót használnak a hang és a videó hozzáadására, valamint annak biztosítására, hogy a hang és a kép tökéletesen szinkronizálva legyen. A tároló egyéb információkat is tartalmaz, amelyekre a streaming szervernek vagy a médialejátszónak szüksége van. A videó és audio bitfolyamok csak egy másik bitfolyamba vannak csomagolva.

A konténerformátumokban(Container) láthatja az általunk is használt általános fájlkiterjesztéseket, például MP4 , MOV , WMV , AVI stb. Nézzünk meg néhányat a leggyakoribb tárolók közül:

MP4 – Valószínűleg letöltött egy dalt, amelynek .MP4 kiterjesztése volt, ami számos video- és audiokodek burkolója. Leggyakrabban H.264 videó és AAC kódolású hang becsomagolására használják. Támogatja az MPEG-4 Part 2 és MPEG-2 videó kodekeket is. Ezenkívül a hang az AAC(AAC) -tól eltérő kodekekkel is kódolható .

AVI – Ez egy Microsoft konténer formátum 1992-ből. Nagyon népszerű volt az én időmben, és még mindig eléggé elterjedt. Ha bármilyen kódolást végez, soha többé ne használja az AVI konténer formátumot. Először is, nem támogatja az újabb kodekeket, például a H.264 -et . Van még néhány komolyabb problémája, ezért már nem használják.

ASF – A Microsoft Advanced Systems formátuma(Format) általában nem használja a . ASF fájlkiterjesztés. Ehelyett a legtöbb ASF tároló .WMA vagy .WMV formátumot használ. Ha az összes Microsoft - terméket használja, ezeket a fájlokat látni fogja. Ha elhagyja a Microsoft világát, problémákba ütközik a fájlok lejátszása során, különösen, ha H.264 kodeket használ.

AVCHD – Az AVCHD a HD kamerák legelterjedtebb tárolóformátuma. A videó általában H.264 lesz AC3 ( Dolby Digital ) hanggal vagy lineáris PCM -mel .

MKVLetöltött(Download) mostanában filmet? Valószínűleg MKV konténer formátumban van, amely H.264 videofájlokat tartalmaz. Számos eszköz támogatja az MKV -t , például a Boxee , PS3 Media Server , XMBC , VLC stb., de ez még nem támogatott olyan széles körben, mint más konténerformátumok.

FLV – Ez az Adobe Flash , amely számos különféle kodeket támogat, amelyek közül a leggyakrabban a H.264 és az AAC . A flash(Flash) videó az egyik legnépszerűbb módja a videók interneten(Internet) keresztüli továbbításának . A HTML 5 és az a tény, hogy az Apple nem engedi futni a flasht egyik iDevice-jén sem, teret veszít, de még mindig nagyon gyakori.

Vannak más konténerformátumok is, mint például a QuickTime fájlformátum(QuickTime File Format) , OGG , WebM stb., de most már jól látható.

Átkódolás

Az utolsó dolog, amit mindezzel kapcsolatban meg kell érteni, az az, hogy valószínűleg konvertálnia kell a kameráról letöltött AVCHD -videót egy másik formátumba, amelyet azután importálhat az iTunes-ba, és lejátszhatja iPhone-ján. Mivel nagyon sok kodek és konténerformátum létezik, és minden konténerformátum a videó- ​​és hangkodekek különböző kombinációival rendelkezhet, szükség van egy átkódolóra, hogy megkapja az adott eszközhöz kívánt fájltípust.

Kézifék

Sok átkódoló, más néven videó konverter létezik: HandBrake , FFmpeg , SUPER , VirtualDub stb. Vannak fizetősek, mások pedig ingyenes nyílt forráskódú eszközök. Egyes eszközök, például a HandBrake előbeállításokat adnak, így egyszerűen kiválaszthatja a forrásfájlt, kiválaszthatja a kimeneti formátumot, például az iPod vagy az iPhone, majd kattintson a Start gombra(Start) . Kiválasztja az összes beállítást, tárolót, kodeket stb. Remélhetőleg azonban, miután elolvasta ezt a bejegyzést, most egy kicsit többet ért, és képes lesz a videók formátumok közötti konvertálására, és egy kicsit jobban megérti a mögöttes folyamatot. Élvezd!



About the author

Számítógépes technikus vagyok, aki évek óta dolgozom Androiddal és irodai szoftverekkel. Az elmúlt 5 évben arra is tanítottam az embereket, hogyan használják a Mac-eket. Ha valakit keres, aki tudja, hogyan kell megjavítani a dolgokat a számítógépén, valószínűleg tudok segíteni!



Related posts