Homepage » Számítógépes tippek » OTT útmutató a kodekek, konténerformátumok és átkódoláshoz

    OTT útmutató a kodekek, konténerformátumok és átkódoláshoz

    Ha ennek a cikknek a címe még nem teszi fájdalmassá a fejét, akkor a többiek határozottan fognak. Nos, remélhetőleg megmagyarázhatom azt a nem technikai személy számára érthető módon. Írok ezt a cikket a videó / audió codec-ekről, mert zavarodottnak találtam, amikor megpróbálom megmagyarázni egy barátomnak egy nap.

    Mi is pontosan egy kodek? Tudom, hogy szükség van rájuk, hogy filmeket játszhassanak itt és ott, de mi a fene ez tényleg? Ami igazán zavarban voltam, mindannyian hallottam a kifejezéseket, de soha nem értettem: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV, stb. Sok olvasás és tanulás után rájöttem, hogy az audio- és videódekekek és a konténerformátumok világa nagyon zavaró. Valójában tényleg nem is tudtam a codec és a konténerformátum közötti különbséget, amíg elkezdtem kutatni.

    Nem fogok sok részletbe menni, csak azért, mert a téma nagyon gyorsan nagyon gyorsan elkezd válni. Tényleg érdekel, ha egy óra RAW tömörítetlen 1080p 60 képkocka másodpercenként videofelvételként közel 500 GB tárhelyet fogyaszt? Valószínűleg nem.

    Mi az a Codec?

    Tehát mi is pontosan egy kodek és mit csinál? A lehető legegyszerűbb kifejezésekben egy kodek kódoló / dekóder, vagy eredeti formában kompresszor (co) - dekompresszor (dec). Tehát pontosan ez az, amit a codec csinál: egy digitális fájlt vesz igénybe és tömöríti (vagy kódolja) a tároláshoz és a dekompresszióhoz (vagy dekódolásához) a megtekintéshez vagy átkódoláshoz. Elmondom, hogy egy kicsit később milyen átkódolás van, ne keverjük össze magunkat ebben a korai szakaszban.

    Fontos megérteni, hogy egy kodek olyan, mint egy olyan specifikáció, amellyel a bitfolyamnak meg kell néznie. Mi az a bitfolyam? Ahhoz, hogy ne legyen nagyon technikai jellegű, hogyan kell elrendezni a bájtok sorrendjét az adott codec számára. Minden codec-nek van egy meghatározott irányelve. Például megadhatja a szélességet, a magasságot, a képarányt stb. Nézze meg ezt az oldalt, de ne olvassa el túl sokat, vagy a fejét fájni fogja:

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

    Mivel ez egy specifikáció, sokféle módon tudom átalakítani az adatokat erre a formátumra. Ennélfogva sok kódoló lehet egy kodek számára. A kódolókról részletesebben az alábbiakban a Népszerű kodekek részben olvashatok.

    Szóval miért van szükségünk erre az összenyomásra és dekompresszióra? Nos, mint már említettem, egy RAW tömörítetlen 1080p fájl csaknem 500 GB-os, csak egy órán keresztül. Szükséged lesz a saját adatközpontodra, hogy tárolhassa az összes családi videódat, ha mindent felvettünk ebben a formátumban. Ekkor jönnek létre a kompressziók. Különböző típusú tömörítés létezik, amely különböző típusú kodekekre fordul. Tehát mi a népszerű kodek?

    Népszerű kodekek

    H.264 (MPEG-4 10. rész AVC) - Ez hivatalosan MPEG-4 10. részként is ismert, de H.264 az, amit általában hall. Igen, ugyanaz a dolog is több nevet tartalmaz. A H.264 messze a legnépszerűbb formátum a videók kódolásához. A H.264 az összes világ legjobbjait kínálja: kisebb fájlméretek, jobb minőségű.

    Ismét ne feledd, hogy a H.264 csak a kodek, nem találsz fájlokat .h264 kiterjesztésekkel. Ez az, ami a konténer formátumokra vonatkozik, amit az alábbiakban ismertetem. Ezt a kodeket az okostelefonoktól a digitális videokamerákig a Blu-ray lemezekig használják. Az is használatos, hogy ma sok webes videót szállítson, mert képes nagy képminőséget biztosítani magas tömörítési aránygal és alacsony bitsebességgel, ami kisebb terhelést jelent a streaming szerverek számára.

    Ez is rendkívül támogatott, és valószínűleg hosszú ideje lesz a legnépszerűbb kodek. Ezt az Apple, a YouTube, a HTML 5 és még az Adobe Flash is támogatja.

    A H.264 egyetlen hátránya, hogy az algoritmusok a tömörítéshez annyira jóak, hogy sokkal lassabban kódolnak egy videót erre a formátumra. Erről többet megtudhat, amikor az alábbiakról beszélünk.

    Ahogy már említettem, több kódoló is van egyetlen kodek számára. A H.264 kodek esetében az egyik legnépszerűbb kódoló az x264 a VideoLAN-ból, ugyanazok az emberek, akik létrehozzák a VLC Media Player programot. Az x264 ingyenes és nyílt forráskódú, de sok kereskedelmi H.264 kódoló is van. Nem számít, hogy a videófolyam hogyan alakul át ebbe a formátumba, a H.264 dekóder (például a VLC) megtekintheti a fájlt.

    MPEG-2 - Még mindig van egy nagy DVD-gyűjteménye? Mindez az MPEG-2 kodek használatával történik. Elég régi, de nagyon gyakori. A másik hely, ahol megtalálod az MPEG-2 tömörítést, az, amikor megnézed azokat a HD csatornákat, amelyek a levegőben közvetítettek. Ez minden MPEG-2 tömörítés. Érdekes dolgokat tudni, igaz?

    Mivel az MPEG-2 használatával történő tömörítés algoritmusa lényegesen alacsonyabb, mint a H.264, az előnye, hogy sokkal gyorsabban kódolható. Azonban soha nem működött a webes adatfolyamok közvetítésében, mert az alacsonyabb bitrátánál a minőség gyorsan megállt, és a pixelelt videóval végződik. Ezért jöttek létre MPEG-4 2. rész.

    MPEG-4 2. rész - Valószínűleg emlékszel arra a napra, amikor mindent beszélt DivX-ről és Xvid-ről? Ezek az MPEG-4 Part 2 formátumú kódolók, más néven H.263. Sok olyan filmet, amelyet a nap folyamán letöltött, tömörítettek ezzel a kodekkel, mert jó fájlméretet adott és megőrizte az ésszerű minőséget. Az egyetlen nagy probléma azonban az, hogy a nagyfelbontású tartalom még mindig a képminőség szempontjából szenved, és az a H.264, amit fent említettem, átvette.

    Windows Media Video - Ez alapvetően az MPEG-4 kodekek Microsoft verziója. A WMV 7-et 1999-ben vezették be, és az MPEG-4 2. részének másolata volt. is. A WMV és a VC-1 csak a Microsoft kapcsolódó termékei, például a Windows Movie Maker, a Silverlight, a HD DVD és a Microsoft Expression Encoder stb..

    Ezek csak a legnépszerűbb videódekek, az audió codec-ek is megtalálhatók, amelyek az alábbi dobozokról beszélnek. A népszerű audiokodekek közé tartozik a FLAC, az AC3, a Dolby Digital Plus, a DTS-HD, az ALAC stb. A videóhoz hasonlóan az audiokodekek saját tárolóformátummal rendelkeznek, mint például az AIFF, WAV stb..

    Ezek egyáltalán nem az összes olyan kodek, ami ott van, csak néhány, a legnépszerűbbek listája. Most beszéljünk a konténer formátumairól.

    Konténerformátumok

    Amikor Windows Media Playerben vagy VLC-ben vagy Quicktime-on vagy bármilyen médialejátszónál játszott le egy fájlt, általában megnyit egy tárolóformátumot. A konténerformátum vagy a csomagolás alapvetően egy vagy több kodek, videó vagy hang vagy mindkettő csomagja. Egy konténert használunk a videó hozzáadásához és a hang és a videó tökéletes szinkronizálásához. A konténer egyéb információkat is tartalmaz, amelyeket a streaming szerver vagy a médialejátszó igényel. A videó és audio bitfolyamokat csak egy másik bitfolyamba csomagolják.

    A konténer formátumok olyan helyek, ahol az általános fájlkiterjesztéseket is használjuk, mint az MP4, a MOV, a WMV, az AVI, stb.

    MP4 - Valószínűleg letöltött egy olyan dalt, amely egy .MP4 kiterjesztésű, ami egy sok videó- ​​és audiokodek csomagolását jelenti. A leggyakrabban a H.264 videó és az AAC kódolt audió csomagolására szolgál. Támogatja az MPEG-4 2. rész és az MPEG-2 videódekódokat is. Az audió más kódokat is kódolhat, kivéve az AAC-t.

    AVI - Ez egy 1992-es Microsoft konténerformátum. Nagyon népszerű volt a napomban, és ez még mindig eléggé nagy. Ha bármilyen kódolást végez, soha többé ne használja az AVI tároló formátumát. Először is, nem támogatja az újabb kodekeket, mint a H.264. Van néhány más jelentős probléma is, ezért már nem használják.

    ASF - A Microsoft fejlett rendszerek formátuma általában nem használja az .ASF fájlkiterjesztést. Ehelyett a legtöbb ASF-tárolóedényt használja .WMA vagy .WMV. Ezek a fájlok a Microsoft összes termékének használatakor láthatók. Miután elhagyta a Microsoft világát, akkor a fájlok lejátszásával kapcsolatos problémák merülnek fel, különösen, ha a H.264 codec-et használja.

    AVCHD - Az AVCHD a HD kamerák leggyakoribb tárolóformátuma. A videó általában H.264 lesz, AC3 (Dolby Digital) hang vagy Linear PCM segítségével.

    MKV - Mostanában töltse le a filmet? Valószínűleg az MKV konténer formátumban van, amely H.264 videofájlokat tartalmaz. Néhány eszköz támogatja az MKV-t, mint például a Boxee, a PS3 Media Server, az XMBC, a VLC stb., De még nem olyan széles körben támogatott, mint más konténerformátumok..

    FLV - Ez az Adobe Flash, amely számos különböző codec-et támogat, a leggyakoribb a H.264 és az AAC. A Flash videó az egyik legnépszerűbb módja annak, hogy a videókat az interneten keresztül közvetítik. A HTML 5 miatt elvesztette a helyét, és azt, hogy az Apple nem hagyja, hogy az iDevice bármelyikén futjon a flash, de még mindig nagyon gyakori.

    Vannak más tárolóformátumok is, mint a QuickTime fájlformátum, az OGG, a WebM stb., De most a képet kapod.

    átkódolás

    Az utolsó dolog, amiről ezt meg kell értenünk, az, hogy valószínűleg a videokameráról letöltött AVCHD videót más formátumra kell konvertálni, amit az iTunesba importálhat és az iPhone-on játszhat. Mivel annyi kodek és tárolóformátum létezik, és minden egyes tárolóformátum különböző video- és audiokodek kombinációkat tartalmazhat, szükség van egy átkódolóra, hogy megkapja az adott eszköz típusát.

    Számos transzkódoló létezik: video konverterek: HandBrake, FFmpeg, SUPER, VirtualDub, stb. Néhány fizetett, és néhány ingyenes nyílt forráskódú eszköz. Néhány eszköz, mint például a HandBrake, megadja a preseteket, így egyszerűen kiválaszthatja a forrásfájlt, és kiválaszthatja a kimeneti formátumot, mint az iPod vagy iPhone, és kattintson a Start gombra. Az összes beállítást, tárolót, codec-et, stb. Azonban, remélhetőleg, miután elolvasta ezt a hozzászólást, most már egy kicsit jobban megértheted, és át tudod alakítani a videókat a formátumok között, és egy kicsit jobban megértheted az alapul szolgáló folyamatot. Élvez!