Ha a cikk címe még nem fáj a fejed, akkor minden bizonnyal megteszi. Nos, remélhetőleg meg tudom magyarázni oly módon, hogy az értelmetlen legyen a nem műszaki ember számára. Azért írok ezt a cikket a video / audio kodekekről, mert zavartnak találtam magam, amikor egy nap megpróbáltam elmagyarázni egy barátomnak.

Mi az a codec? Tudom, hogy itt és ott filmet kell játszaniuk, de mi az ördög valójában? Ami igazán zavarba hozta az összes kifejezést, amiről hallottam, de soha nem értettem meg: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV, stb, stb. Valamennyien ezek voltak? Sok olvasás és tanulás után rájöttem, hogy az audio- és videokodekek és a tárolóformátumok világa nagyon zavaró. Valójában igazán nem is tudtam, mi a különbség a kodek és a tároló formátum között, amíg el nem kezdtem kutatni.

Nem fogok mélyedni a részletekbe, csak azért, mert a téma nagyon gyorsan kezd elenyészni. Nagyon érdekli, ha 1 órás RAW tömörítetlen 1080p 60 képkocka / másodperc videó elfogyasztja majdnem 500 GB tárhelyet? Valószínűleg nem.

Mi az a kodek?

Mi tehát pontosan egy a codec és mit csinál? A lehető legegyszerűbben szólva, a codec kódoló / dekóder, vagy eredeti formájában egy kompresszor (ko) - dekompresszor (dec). Tehát pontosan ezt teszi a codec: elkészít egy digitális fájlt, és tömöríti (vagy kódolja) tárolásra, és kicsomagolja (vagy dekódolja) megtekintés vagy átkódolás céljából. Megmondom neked, mi az az átkódolás egy kicsit később, ne tévesszük össze magunkat ilyen korán.

Fontos megérteni, hogy a codec olyan, mint annak meghatározása, hogy a bitfolyamnak hogyan kell kinéznie. Mi az a bitfolyam? Annak érdekében, hogy ne legyen nagyon technikai, a bájtsorozatot hogyan kell elrendezni az adott kodek számára. Az egyes kodekeknek külön iránymutatások vannak. Például meghatározhatja a szélességet, magasságot, oldalarányt stb. Nézze meg ezt az oldalt, de ne olvassa túl sokat, mert a fejed fájni fog:

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

Mivel ez egy specifikáció, nagyon sokféleképpen lehet konvertálni az adatokat erre a formátumra. Ezért egy kódolónak sok kódolója lehet. Az enkóderekről az alábbiakban ismertetjük a Népszerű kodekek részt.

Miért van szükségünk még erre a tömörítésre és dekompresszióra? Nos, ahogy már fentebb említettem, a RAW tömörítetlen 1080p fájl szinte óriási 500 GB-os, csak egy órán keresztül. Szüksége lenne saját adatközpontra az összes családi videó tárolásához, ha mindent ebben a formátumban rögzítettek. Itt jön a tömörítés. Különböző típusú tömörítések léteznek, amelyek különféle típusú kodekeket eredményeznek. Tehát mi a népszerű kodekek?

Népszerű kodekek

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

Ne felejtsd el ismét, hogy a H.264 csak a codec, nem fog találni fájlokat .h264 kiterjesztésekkel. Erre szolgálnak a tároló formátumok, amelyeket az alábbiakban magyarázom. Ezt a kodeket az okostelefonoktól a digitális videokameráktól a Blu-ray lemezekig mindenütt használják. Ma is sok webvideó továbbítására használják, mivel képes kiváló képminőséget nyújtani, magas tömörítési arány és alacsony bitsebesség mellett, ami kevesebb terhet jelent a streaming szerverek számára.

Nagyon támogatott, és valószínűleg hosszú ideje a legnépszerűbb kodekek. Az Apple, a YouTube, a HTML 5 és az Adobe Flash támogatja.

A H.264 egyetlen hátránya, hogy a tömörítés algoritmusai olyan jók, sokkal lassabb a videó kódolása ebben a formátumban. Erről többet megtudhat, ha az alábbiakban beszélünk az átkódolásáról.

Mint fentebb már említettem, egyetlen kódolónak több kódolója van. A H.264 kodek esetében az egyik legnépszerűbb kódoló az x264 a VideoLAN-tól, ugyanazok az emberek, akik a VLC Media Player-t készítik. Az x264 ingyenes és nyílt forráskódú, de számos kereskedelmi H.264 kódoló is létezik. Nem számít, hogy a video stream miként konvertálódik ebbe a formátumba, bármely H.264 dekóder (mint például a VLC) képes lesz megtekinteni a fájlt.

MPEG-2 - Még mindig van nagy DVD-gyűjtemény? Mindez az MPEG-2 codec segítségével történt. Elég régi, de nagyon gyakori. Az a másik hely, ahol az MPEG-2 tömörítést találja, amikor ezeket a HD csatornákat nézi a levegőben. Ez az összes MPEG-2 tömörítés. Érdekes dolgok, igaz?

Mivel az MPEG-2 használatával történő tömörítés algoritmusa lényegesen alacsonyabb a H.264-nél, az az előnye, hogy sokkal gyorsabb kódolni. Ez azonban soha nem működött webes streamingben, mert alacsonyabb bitrátánál a minőség gyorsan nosedive lett, és pixelesített videofilmet készítesz. Ezért jöttek létre az MPEG-4 2. részével.

MPEG-4 2. rész - Valószínűleg emlékszel a napokra, amikor minden DivX-ről és Xvid-ről beszélt? Ezek az MPEG-4 2. rész formátumának kódolói, más néven H.263. Sok filmet, amelyet a nap folyamán töltöttek vissza, tömörítették 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 szenvedett a képminőség szempontjából, és itt vette át a fent említett H.264.

Windows Media Video - Ez alapvetően a Microsoft MPEG-4 kodekek verziója. A WMV 7-et 1999-ben vezették be, és az MPEG-4 2. részének másolata volt. Később a WMV 8 és 9 jött létre, majd a VC-1 követi, egy olyan kodek, amely többnyire az MPEG-4 10. részét másolja, és amelyet jelenleg a Blu-ray-ban használnak. lemezek is. Csak a WMV és a VC-1-et látja a Microsoft-hoz kapcsolódó termékek, például a Windows Movie Maker, a Silverlight, a HD DVD és a Microsoft Expression Encoder, stb.

Ezek csak a népszerű videokodekek, és vannak audiokódok is, amelyek akkor jönnek létre, amikor az alábbiakban beszélünk a tartályokról. A népszerű audio kodekek között szerepel a FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC stb.

Ezek semmiképpen sem az összes ott található kodek, hanem csak a legnépszerűbbek listája. Most beszéljünk a tároló formátumokról.

Konténer formátumok

Fájl formátumok

Amikor fájlt játszik le a Windows Media Player, a VLC vagy a Quicktime alkalmazásban, vagy bármilyen más médialejátszóval, akkor általában egy tároló formátumot nyit meg. A konténerformátum vagy a burkolólap alapvetően egy vagy több kodek, video vagy audio, vagy mindkettő csomagja. Egy tárolót használunk a hang és a videó hozzáadásához, valamint annak biztosításához, hogy a hang és a videó tökéletesen szinkronban legyen. A tároló a streaming szerverhez vagy a médialejátszóhoz szükséges egyéb információkat is tartalmaz. A video és audio bitfolyamok csak egy másik bitfolyamba vannak becsomagolva.

Konténerformátumok látják a közös fájlkiterjesztéseket, amelyeket mindannyian használunk, mint például MP4, MOV, WMV, AVI stb. Nézzük át a leggyakoribb tárolókat:

MP4 - Valószínűleg letöltött egy zeneszámot, amelynek .MP4 kiterjesztése volt, amely sok video- és audiokódenek burkolója. Leggyakrabban H.264 videó és AAC kódolású audió csomagolására használják. Támogatja az MPEG-4 2. rész és az MPEG-2 video kodekeket is. A hang az AAC-tól eltérő más kodekekkel is kódolható.

AVI - Ez egy Microsoft-tároló formátum 1992-től. Ez nagyon népszerű volt a mai napjaimban, és még mindig nagyon kicsi. Bármelyik kódolás esetén soha többé nem szabad használni az AVI tároló formátumot. Először is, nem támogatja az újabb kodekeket, mint például a H.264. Van néhány további jelentős problémája is, ezért nem használják többé.

ASF - A Microsoft fejlett rendszerformátuma általában nem használja az .ASF fájlkiterjesztést. Ehelyett a legtöbb ASF-tároló használja .WMA vagy .WMV fájlt. Ezeket a fájlokat akkor láthatja, ha az összes Microsoft terméket használja. Ha elhagyja a Microsoft világát, a fájlok lejátszásával kapcsolatos problémák merülnek fel, különösen, ha a H.264 kodeket használja.

AVCHD - Az AVCHD a HD kamerák leggyakoribb tároló formátuma. A videó általában H.264 lesz AC3 (Dolby Digital) audióval vagy Lineáris PCM-mel.

MKV - Letölt egy filmet a közelmúltban? Valószínűleg az MKV tároló formátumban található, amelyben a H.264 videofájlok találhatók. Számos eszköz támogatja az MKV-t, például a Boxee, a PS3 Media Server, az XMBC, a 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, leggyakoribb a H.264 és az AAC. A Flash videó az egyik legnépszerűbb módszer a videók internetes közvetítésére. Elveszíti a helyét a HTML 5 és az a tény miatt, hogy az Apple nem engedi, hogy a flash futtasson bármelyik iDevice-jén, de ez még mindig nagyon gyakori.

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

átkódolás

Az utolsó dolog, amit meg kell érteni mindezen körülmények között, az, hogy valószínűleg át kell konvertálnia a kameráról letöltött AVCHD videót egy másik formátumra, amelyet azután importálhat az iTunesba és lejátszhat iPhone-on. Mivel oly sok kodeket és tároló formátumot tartalmaz, és az egyes tároló formátumoknak lehetnek különböző video és audio kodekek kombinációi, ezért szükség van egy átkódolóra, hogy megkapja az adott készülékhez kívánt fájltípust.

kézifék

Számos transzkóder, vagyis video konverter létezik: HandBrake, FFmpeg, SUPER, VirtualDub stb. Néhány fizetős, mások ingyenes nyílt forráskódú eszközök. Néhány eszköz, például a HandBrake, előre beállított értékeket ad, így egyszerűen kiválaszthatja a forrásfájlt, és kiválaszthat egy olyan kimeneti formátumot, mint iPod vagy iPhone, és kattintson a Start gombra. Kiválasztja az összes beállítást, tárolót, kodeket stb. Az Ön számára. Remélhetőleg azonban a bejegyzés elolvasása után most egy kicsit többet megért, és megváltoztathatja a videókat a formátumok között, és egy kicsit jobban megértheti az alapjául szolgáló folyamatot. Élvezd!