OTT-opas koodekkeihin, konttimuotoihin ja transkoodaukseen
Jos tämän artikkelin otsikko ei jo tee päätäsi loukkaantumaan, loput siitä varmasti tulee. Toivottavasti voin selittää sen tavalla, joka on järkevää ei-tekniselle henkilölle. Kirjoitan tämän artikkelin video / audio-koodekkeista, koska löysin itseni hämmentyneenä, kun yritän selittää sen ystävälle jonain päivänä.
Mikä on koodekki? Tiedän, että tarvitset heitä elokuvan pelaamiseen täällä ja siellä, mutta mitä heck on todella? Minua todella sekoittivat kaikki termit, joista olen kuullut, mutta en koskaan ymmärtänyt: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV jne. Jne. Oliko nämä kaikki koodekit? Paljon lukemisen ja oppimisen jälkeen tajusin, että ääni- ja videokoodekkien ja konttimuotojen maailma on hyvin sekava. Itse asiassa en todellakaan edes tiennyt koodekin ja konttimuodon eroa, ennen kuin aloitin tutkimisen.
En aio mennä paljon yksityiskohtiin vain siksi, että aihe alkaa muuttua hyvin nopeasti. Haluatko todella huolehtia siitä, että 1 tunnin RAW-pakkaamaton 1080p 60 kuvaa sekunnissa videota syö lähes 500 Gt tallennustilaa? Luultavasti ei.
Mikä on koodekki?
Mitä siis on koodekki ja mitä se tekee? Yksinkertaisin mahdollisin ehdoin koodekki on kooderi / dekooderi tai sen alkuperäisessä muodossa kompressori (co) - dekompressori (dec). Niinpä koodekki on juuri näin: se vie digitaalisen tiedoston ja pakkaa sen (tai koodaa sen) tallennusta varten ja purkaa sen (tai purkaa sen) katselua tai transkoodausta varten. Kerron teille, mitä transkoodaus on vähän myöhemmin, älkäämme sekoittako itseämme tätä varhain.
Tärkeintä on ymmärtää, että koodekki on sellainen kuin eritelmä siitä, miten bittivirta tulisi näyttää. Mikä on bittivirta? Jotta ei saada kovin teknistä, niin miten tavujen sekvenssi olisi järjestettävä kyseiselle koodekille. Kullakin koodekilla on tietty suuntaviiva. Se voi esimerkiksi määrittää leveyden, korkeuden, kuvasuhteen jne. Tarkista tämä sivu, mutta älä lue liikaa tai pääsi satuttaa:
http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html
Koska se on eritelmä, minulla voi olla monia tapoja muuntaa tiedot kyseiseen muotoon. Näin ollen yksi koodekki voi olla monta kooderia. Selitän lisää koodereista alla olevasta suosituimmista koodekkeista.
Joten miksi tarvitsemme edes kaikkia tätä puristusta ja purkamista? Kuten edellä mainitsin, RAW-pakkaamaton 1080p-tiedosto on melkein mahtava 500 Gt vain tunnin ajan. Sinun tarvitsee oman tietokeskuksesi tallentaa kaikki perheesi videot, jos kaikki on tallennettu kyseisessä muodossa. Siellä puristukset tulevat voimaan. Pakkaustyyppejä on erilaisia, mikä muuntaa eri tyyppisiä koodekkeja. Joten mitkä ovat suosittuja koodekkeja?
Suositut koodekit
H.264 (MPEG-4 osa 10 AVC) - Tämä tunnetaan myös nimellä MPEG-4 Part 10, mutta H.264 on se, mitä yleisesti kuulet. Kyllä, samalle asialle on myös useita nimiä. H.264 on ylivoimaisesti suosituin videoiden koodausmuoto. H.264 tarjoaa kaikkien maailman parhaita: pienempiä tiedostokokoja ja laadukkaampia.
Muistakaa, että H.264 on vain koodekki, et löydä tiedostoja, joissa on .h264-laajennuksia. Sitä varten tarvitaan konttimuotoja, jotka selitän alla olevassa osassa. Tätä koodekkia käytetään kaikkialla älypuhelimista digitaalisiin videokameroihin Blu-ray-levyihin. Sitä käytetään myös monen web-videon toimittamiseen tänään, koska se kykenee antamaan sinulle suuren kuvanlaadun, jolla on korkea pakkaussuhde ja alhainen bittinopeus, mikä tarkoittaa vähemmän virtaa streaming-palvelimiin.
Se on myös erittäin tuettu ja on todennäköisesti suosituin koodekki jo pitkään. Sitä tukevat Apple, YouTube, HTML 5 ja jopa Adobe Flash.
Ainoa H.264: n haittapuoli on se, että pakkauksen algoritmit ovat niin hyviä, että videon koodaaminen tähän muotoon on paljon hitaampaa. Saat lisätietoja siitä, kun puhumme alla olevasta transkoodauksesta.
Kuten edellä mainitsin, on olemassa useita koodereita yhdelle koodekille. H.264-koodekille yksi suosituimmista koodereista on VideoLAN-sovelluksen x264, sama henkilö, joka luo VLC Media Playerin. x264 on ilmainen ja avoin lähde, mutta myös monia kaupallisia H.264-antureita. Ei ole väliä, miten videovirta muunnetaan tähän muotoon, mikä tahansa H.264-dekooderi (kuten VLC) voi tarkastella tiedostoa.
MPEG-2- - Onko sinulla vielä suuri DVD-kokoelma? Kaikki on tehty käyttämällä MPEG-2-koodekkia. Se on aika vanha, mutta hyvin yleinen. Toinen paikka, jossa löydät MPEG-2-pakkauksen, on, kun katsot niitä HD-kanavia, jotka lähetetään ilman välityksellä. Tämä on kaikki MPEG-2-pakkaus. Mielenkiintoinen asia tietää?
Koska MPEG-2: n avulla käytettävä pakkausalgoritmi on huomattavasti huonompi kuin H.264, sen etuna on paljon nopeampi koodata. Se ei kuitenkaan koskaan työskennellyt web-suoratoistossa, koska alhaisemmalla bittinopeudella laatu nopeasti nousee ja saataisiin päätökseen pikseloitu video. Siksi he esittivät MPEG-4-osan 2.
MPEG-4-osa 2 - Muistatko todennäköisesti päivät, jolloin kaikki puhui DivX: stä ja Xvidistä? Nämä olivat koodereita MPEG-4 Part 2 -muodolle, eli H.263. Paljon elokuvia, jotka latait takaisin päivällä, pakattiin käyttämällä tätä koodekkia, koska se antoi sinulle hyvän tiedoston koon ja säilytti kohtuullisen laadun. Ainoa suuri ongelma on kuitenkin se, että teräväpiirtoinen sisältö kärsii edelleen kuvanlaadusta, ja H.264, jonka edellä mainitsin, otti vastaan.
Windows Media Video - Tämä on pohjimmiltaan Microsoftin MPEG-4-koodekkien versio. WMV 7 otettiin käyttöön vuonna 1999 ja se oli kopio MPEG-4-osasta 2. Myöhemmin tuli WMV 8 ja 9, jota seurasi VC-1, koodekki, joka kopioi enimmäkseen MPEG-4-osan 10 ja jota käytetään tällä hetkellä Blu-ray-muodossa myös levyt. Ainoat WMV- ja VC-1-paikat ovat enimmäkseen Microsoftiin liittyviä tuotteita, kuten Windows Movie Maker, Silverlight, HD DVD ja Microsoft Expression Encoder jne..
Nämä ovat vain suosittuja videon koodekkeja, sinulla on myös äänikoodekit, jotka tulevat esiin, kun puhumme alla olevista säiliöistä. Suosittuja äänikoodekkeja ovat esimerkiksi FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC jne. Kuten videossa, äänikoodekkeilla on omat konttimuodot, kuten AIFF, WAV jne..
Nämä eivät ole mitenkään kaikki koodekit siellä, se on vain luettelo joistakin suosituimmista. Puhutaan nyt konttien muodoista.
Konttimuodot
Kun toistat tiedostoa Windows Media Playerissa tai VLC: ssä tai Quicktime-ohjelmassa tai mitä tahansa mediasoittimesi valitsemaasi, avaat yleensä konttimuodon. Säiliön muoto tai kääre on pohjimmiltaan paketin yksi tai useampi koodekki, video tai ääni tai molemmat. Konttia käytetään äänen lisäämiseen videon kanssa ja sen varmistamiseksi, että ääni ja video synkronoidaan täydellisesti. Säiliö sisältää myös muita suoratoistopalvelimen tai mediasoittimen tarvitsemia tietoja. Videon ja äänen bittivirrat kääritään vain toiseen bittivirtaan.
Konttimuodot ovat yleisiä tiedostotunnisteita, joita me kaikki käytämme, kuten MP4, MOV, WMV, AVI jne. Mennään läpi joitakin yleisimpiä kontteja:
MP4 - Olet todennäköisesti ladannut kappaleen, jossa oli .MP4-laajennus, joka on kotelo monille video- ja äänikoodekkeille. Yleisimmin sitä käytetään H.264-videon ja AAC-koodatun äänen kääriin. Se tukee myös MPEG-4-osan 2 ja MPEG-2-videokoodekkeja. Myös ääni voidaan koodata käyttämällä muita koodekkeja kuin AAC.
AVI - Tämä on Microsoftin konttimuoto vuodesta 1992. Se oli hyvin suosittu takaisin päivälläni ja se on edelleen melko vähän. Jos käytät mitä tahansa koodausta, sinun ei pidä koskaan käyttää AVI-säiliön muotoa. Ensinnäkin se ei tue uudempia koodekkeja, kuten H.264. Sillä on myös muutamia muita suuria ongelmia, minkä vuoksi sitä ei enää käytetä.
ASF - Microsoftin kehittyneet järjestelmämuodot eivät yleensä käytä .ASF-tiedostotunnistetta. Sen sijaan näet useimmat ASF-kontit .WMA tai .WMV. Näet nämä tiedostot, jos käytät kaikkia Microsoftin tuotteita. Kun olet poistunut Microsoft-maailmasta, ilmenee ongelmia, jotka toistavat tiedostoja, varsinkin jos käytät H.264-koodekkia.
AVCHD - AVCHD on yleisin HD-videokameroiden konttimuoto. Video on yleensä H.264, jossa on AC3 (Dolby Digital) tai Linear PCM.
MKV - Lataa elokuva viime aikoina? Se on luultavasti MKV-konttimuodossa, jossa on H.264-videotiedostoja. Melko harvat työkalut tukevat MKV: tä, kuten Boxee, PS3 Media Server, XMBC, VLC, jne., Mutta sitä ei tueta yhtä laajasti kuin muutkin konttimuodot..
FLV - Tämä on Adobe Flash, joka tukee monia eri koodekkeja, yleisimpiä ovat H.264 ja AAC. Flash-video on yksi suosituimmista tavoista, joilla videot lähetetään Internetissä. Se on menettämässä HTML 5: n takia ja se, että Apple ei salli flash-toiminnon missään sen iDevicen versiossa, mutta se on edelleen hyvin yleistä.
On muitakin konttimuotoja, kuten QuickTime-tiedostomuoto, OGG, WebM jne., Mutta saat nyt kuvan nyt.
transcoding
Viimeinen asia, joka on ymmärrettävä kaikesta tästä, on se, että sinun on todennäköisesti muutettava videokameralta lataamasi AVCHD-video toiseen muotoon, jonka voit tuoda iTunesiin ja toistaa iPhonellasi. Koska koodekkeja ja konttimuotoja on niin paljon, ja jokaisella säiliömuodolla voi olla erilaisia video- ja audiokoodekkien yhdistelmiä, tarvitset transkooderin, jotta saat haluamasi tiedostotyypin tietylle laitteelle.
Siellä on monia transkoodereita eli videonmuuntimia: HandBrake, FFmpeg, SUPER, VirtualDub jne. Jotkut maksetaan ja jotkut ovat ilmaisia avoimen lähdekoodin työkaluja. Jotkut työkalut, kuten HandBrake, antavat sinulle esiasetukset, joten voit valita lähdetiedoston ja valita tulostusmuodon, kuten iPod tai iPhone, ja napsauta Käynnistä. Se valitsee kaikki asetukset, kontti, koodekki jne.. Toivottavasti sen jälkeen, kun olet lukenut tämän viestin, ymmärrätte nyt hieman enemmän, ja voit siirtyä videojen muuntamiseen muotojen välillä ja ymmärtää taustalla olevan prosessin hieman paremmin. Nauttia!