no.phhsnews.com


no.phhsnews.com / OTT Guide til Codecs, Containerformater og Transcoding

OTT Guide til Codecs, Containerformater og Transcoding


Hvis tittelen på denne artikkelen ikke allerede gjør hodet skadet, så vil resten av det definitivt. Vel, forhåpentligvis kan jeg forklare det på en måte som gir mening til den ikke-tekniske personen. Jeg skriver denne artikkelen om video / lyd codecs fordi jeg fant meg forvirret når jeg prøvde å forklare det til en venn en dag.

Hva er en kodek? Jeg vet at du trenger dem til å spille en film her og der, men hva er det egentlig? Det som virkelig forvirret meg var alle betingelsene jeg har hørt om, men forstått aldri virkelig: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV osv. Var disse alle kodeker? Etter mye lesing og læring innså jeg at verden av lyd- og video codecs og containerformater er veldig forvirrende. Egentlig kjente jeg ikke engang forskjellen mellom en kodek og et containerformat til jeg begynte å forske.

Jeg vil ikke gå inn i mye detalj, bare fordi emnet begynner å bli veldig tett veldig fort. Er du virkelig bekymret hvis 1 time RAW ukomprimert 1080p 60 bilder per sekund video spiser opp nesten 500 GB lagringsplass? Sannsynligvis ikke.

Hva er en Codec?

Så hva er en kodek og hva gjør den? På de enkleste måtene er en kodek en encoder / dekoder eller i sin opprinnelige form en kompressor (co) - dekompressor (dec). Så det er akkurat det en kodek gjør: det tar en digital fil og komprimerer den (eller koder den) for lagring og dekomprimerer den (eller dekoder den) for visning eller transkoding. Jeg forteller deg hva transcoding er litt senere, la oss ikke forveksle oss dette tidlig.

Det viktigste å forstå er at en codec er litt som en spesifikasjon av hvordan bitstrømmen skal se ut. Hva er bitstrøm? For ikke å bli veldig teknisk, er det slik at sekvensen av byte skal ordnes for den aktuelle kodeken. Hver kodek har et bestemt sett med retningslinjer. For eksempel kan det spesifisere bredde, høyde, aspektforhold, etc. Sjekk ut denne siden, men les ikke for mye eller hodet ditt vil skade:

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

Fordi det er en spesifikasjon, kan jeg få mange måter å konvertere data til det formatet. Derfor kan det være mange kodere for en kodek. Jeg vil forklare mer om kodere i den populære Codecs-delen nedenfor.

Så hvorfor trenger vi til og med all denne komprimeringen og dekomprimeringen? Vel som jeg nevnte ovenfor, er en RAW ukomprimert 1080p fil nesten 500GB i bare en time. Du trenger ditt eget datasenter for å lagre alle dine familievideoer hvis alt ble spilt inn i det formatet. Det er der kompresjoner kommer inn i spill. Det finnes forskjellige typer komprimering, som oversetter til forskjellige typer kodeker. Så hva er noen populære kodeker?

Populære kodeker

H.264 (MPEG-4 Del 10 AVC) - Dette er også offisielt kjent som MPEG-4 Del 10, men H.264 er det du vanligvis hører. Ja, det er også flere navn for det samme. H.264 er langt det mest populære formatet for koding av videoer. H.264 tilbyr det beste av alle verdener: mindre filstørrelser med høyere kvalitet.

Igjen, husk, H.264 er bare kodeken, du finner ingen filer med .h264-utvidelser. Det er hva containerformatene er for, som jeg vil forklare i avsnittet nedenfor. Denne kodeken brukes overalt fra smarttelefoner til digitale videokameraer til Blu-ray-plater. Den brukes også til å levere mye webvideo i dag på grunn av sin evne til å gi deg god bildekvalitet med høyt komprimeringsforhold og lav bithastighet, noe som betyr mindre belastning på streaming-servere.

Det er også høyt støttet og vil nok være den mest populære kodeken i lang tid framover. Den støttes av Apple, YouTube, HTML 5 og til og med i Adobe Flash.

Den eneste ulempen til H.264 er at det er algoritmer for komprimering, er så bra, det er mye tregere å kode inn en video i dette formatet. Du vil finne ut mer om det når vi snakker om transkoding ned nedenfor.

Som jeg hadde nevnt ovenfor, er det flere kodere for en enkelt kodek. For H.264-kodeken er en av de mest populære kodene x264 fra VideoLAN, de samme personene som lager VLC Media Player. x264 er gratis og åpen kildekode, men det er også mange kommersielle H.264-kodere. Det spiller ingen rolle hvordan videostrømmen blir konvertert til dette formatet, noe H.264 dekoder (som VLC) vil kunne se filen.

MPEG-2 - Har du fortsatt en stor DVD-samling? Det er alt gjort ved hjelp av MPEG-2-kodeken. Det er ganske gammelt, men veldig vanlig. Det andre stedet hvor du finner MPEG-2-komprimering, er når du ser på disse HD-kanalene som sendes over-the-air. Det er alt MPEG-2 komprimering. Interessante ting å vite, ikke sant?

Siden algoritmen for komprimering ved hjelp av MPEG-2 er langt underordnet H.264, har det fordelen av å være mye raskere å kode. Men det virket aldri for web-streaming fordi ved lavere bithastighet vil kvaliteten raskt bli nosediv og du vil ende opp med pixelert video. Det er derfor de kom opp med MPEG-4 del 2.

MPEG-4 Del 2 - Husker du sikkert dagene da alt snakket om DivX og Xvid riktig? De var kodere for MPEG-4 Part 2-formatet, også H.263. Mange filmer du lastet ned på dagen, ble komprimert ved hjelp av denne kodeken fordi den ga deg en god filstørrelse og opprettholdt rimelig kvalitet. Imidlertid er det eneste store problemet at HD-innhold fortsatt har det med hensyn til bildekvalitet, og det er her H.264 som jeg nevnte ovenfor overtok.

Windows Media Video - Dette er i utgangspunktet Microsofts versjon av MPEG-4 codecs. WMV 7 ble introdusert i 1999 og var en kopi av MPEG-4 del 2. Senere kom WMV 8 og 9, etterfulgt av VC-1, en codec som for det meste kopierer MPEG-4 Part 10 og brukes for tiden i Blu-ray plater også. De eneste andre stedene du ser WMV og VC-1, er for det meste i Microsoft-relaterte produkter som Windows Movie Maker, Silverlight, HD DVD og Microsoft Expression Encoder, etc.

Dette er bare de populære video codecs, du har også lydkodene dine, som kommer inn i spill når vi snakker om containere under. Populære lydkodesker inkluderer FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC, etc. Som med video har lydkodeker sine egne containerformater som AIFF, WAV, etc.

Dette er ikke på noen måte alle kodeker der ute, det er bare en liste over noen av de mest populære. La oss nå snakke om containerformater.

Containerformater

Når du spiller en fil i Windows Media Player eller VLC eller Quicktime eller hva mediespilleren du velger, åpner du vanligvis et containerformat. Et containerformat eller innpakning er i utgangspunktet pakke med en eller flere kodeker, video eller lyd eller begge deler. En beholder brukes til å legge til lyd sammen med video og for å sikre at lyden og videoen synkroniseres perfekt. Beholderen vil også inneholde annen informasjon som trengs av en streaming-server eller av mediaspilleren. Video- og lydbitstrømmene er bare pakket inn i en annen bitstrøm.

Containerformater er hvor du ser de vanlige filutvidelsene vi alle er vant til, for eksempel MP4, MOV, WMV, AVI, etc. La oss gå gjennom noen av de vanligste beholderne:

MP4 - Du har sannsynligvis lastet ned en sang som hadde en .MP4-utvidelse, som er en wrapper for en rekke video- og lydkodeker. Vanligvis er det vant til å pakke inn H.264 video og AAC kodet lyd. Den støtter også MPEG-4 Part 2 og MPEG-2 video codecs også. Lyden kan også kodes med andre kodeker enn AAC.

AVI - Dette er et Microsoft-containerformat fra 1992. Det var veldig populært tilbake i min dag, og det er fortsatt rundt ganske mye. Hvis du gjør noen koding, bør du aldri bruke AVI-containerformatet lenger. For det første støtter det ikke nyere kodeker som H.264. Det har også noen andre store problemer, og derfor brukes den ikke lenger.

ASF - Advanced Systems Format fra Microsoft bruker normalt ikke .ASF filtypen. I stedet ser du at de fleste ASF-containere bruker .WMA eller .WMV. Du vil se disse filene rundt hvis du bruker alle Microsoft-produkter. Når du har forlatt Microsoft-verdenen, kommer du til problemer med å spille av filene, spesielt hvis du bruker H.264-kodeken.

AVCHD - AVCHD er det vanligste containerformatet for HD-videokameraer. Videoen vil normalt være H.264 med AC3 (Dolby Digital) lyd eller Linear PCM.

MKV - Last ned en film i det siste? Det er sannsynligvis i MKV-containerformatet, som inneholder H.264-videofiler. Riktignok noen verktøy støtter MKV som Boxee, PS3 Media Server, XMBC, VLC, etc., men det er ikke så mye støttet som andre containerformater ennå.

FLV - Dette er Adobe Flash, som støtter mange forskjellige kodeker, vanligste er H.264 og AAC. Flash-video er en av de mest populære måtene videoene streames over Internett. Det mister grunnen på grunn av HTML 5 og det faktum at Apple ikke vil la flash-kjør på noen av det iDevice's, men det er fortsatt veldig vanlig.

Det finnes andre containerformater som QuickTime File Format, OGG, WebM, etc, men du snakker om å få bildet nå.

transkoding

Den siste tingen å forstå om alt dette er at du sannsynligvis må konvertere den AVCHD-videoen du lastet ned fra videokameraet til et annet format som du deretter kan importere til iTunes og spille på iPhone. Siden det er så mange kodeker og containerformater, og hvert containerformat kan ha forskjellige kombinasjoner av video- og lydkodeker, trenger du en transcoder for å få den typen fil du vil ha for den aktuelle enheten.

Det er mange transkodere, som også omfatter videoomformere der: HandBrake, FFmpeg, SUPER, VirtualDub, etc. Noen betales, og noen er gratis åpen kildekodeverktøy. Noen verktøy, som HandBrake, gir deg forhåndsinnstillinger, slik at du enkelt kan velge kildefilen og velge et utdataformat som iPod eller iPhone, og klikk Start. Det vil velge alle innstillingene, containeren, kodeken, etc for deg. Men forhåpentligvis etter å ha lest dette innlegget forstår du nå litt mer og kan gå om å konvertere videoer mellom formater og forstå den underliggende prosessen litt bedre. Nyt!


Hvordan velge den beste USB-ladestasjonen for alle dine gadgets

Hvordan velge den beste USB-ladestasjonen for alle dine gadgets

Vi har alle flere enheter til å lade opp hver dag, og det nummeret går bare opp. Hvis du bruker den enkelte lader som følger med hver enhet, vil du raskt slå opp flere uttak i din søken for å lade din personlige telefon, arbeidstelefon, nettbrett og andre enheter. Du kan bare få en strømkabel og koble alle de enkelte laderne til den stripen, men den løsningen er stygg, stor og ineffektiv, da hver enkelt lader kjører en separat AC til DC-transformator.

(how-to)

Slik aktiverer du å legge inn tekst på nettsteder som blokkerer det.

Slik aktiverer du å legge inn tekst på nettsteder som blokkerer det.

Noen selskaper tror de øker sikkerheten ved å deaktivere muligheten til å lime inn i skjemafelter, for eksempel passordfeltet. Men i virkeligheten er alt de gjør frustrerende brukere, og sannsynligvis reduserer sikkerheten ved å blokkere passordforvaltere . Slik løser du denne irritasjonen i Chrome og Firefox.

(how-to)