If-Koubou

OTT rokasgrāmata par kodekiem, konteineru formātiem un pārkodēšanu

OTT rokasgrāmata par kodekiem, konteineru formātiem un pārkodēšanu (Datoru padomi)

Ja šī raksta virsraksts jau neļauj padarīt galvu ievainots, tad pārējais tas noteikti būs. Nu, cerams, es varu to izskaidrot tādā veidā, kas ir jēga ne-tehniskajai personai. Es rakstu šo rakstu par video / audio kodekiem, jo ​​es pamanīju, ka esmu sajaucis, mēģinot kādam to paskaidrot draugam.

Kas īsti ir kodek? Es zinu, ka viņiem ir nepieciešams spēlēt filmu šeit un tur, bet kāda ir heck, vai tā patiešām ir? Kas patiešām mani sajaucis, es esmu dzirdējis par visiem, bet nekad īsti nesapratu: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV uc utt. Vai šie visi bija kodeki? Pēc daudz lasīšanas un mācīšanās es sapratu, ka audio un video kodeku un konteinera formātu pasaule ir ļoti mulsinoša. Patiesībā es patiešām pat nezināju atšķirību starp kodeku un konteinera formātu, kamēr es sāku pētīt.

Es neieviesšos sīkāk, tikai tāpēc, ka tēma ļoti ātri kļūst ļoti īsa. Vai jums patiešām rūp, vai 1 stunda RAW nesaspiesta 1080p 60 kadri sekundē video uzņem gandrīz 500 GB atmiņas? Visticamāk ne.

Kas ir Kodek?

Tātad, kas īsti ir kodeku un ko tas dara? Visdažādākajos iespējamos terminos kodekam ir kodētājs / dekodētājs vai sākotnējā formā kompresors (co) - dekompresors (dec). Tas ir tieši tas, ko kodeks dara: tas ņem digitālu failu un saspiež (vai kodē to) uzglabāšanai un dekompresē to (vai atšifrē), lai to skatītu vai pārkodētu. Es tev pastāstīšu, kāda pārkodēšana ir nedaudz vēlāk, lai arī mēs to agrāk neizjauksim.

Svarīgi saprast, ka kodekam ir tāda pati veida kā specifikācijai, kā izskatās bitu plūsma. Kas ir bitu plūsma? Lai netiktu iegūti ļoti tehniski, tas, kā baitu secība būtu jāorganizē konkrētajam kodekam. Katram kodekam ir īpašs vadlīniju kopums. Piemēram, tā var norādīt platumu, augstumu, malu attiecību u.tml. Pārbaudiet šo lapu, bet nesaņemat pārāk daudz vai jūsu galva sāp:

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

Tā kā tā ir specifikācija, man ir daudz veidu, kā pārvērst datus šajā formātā. Tādējādi var būt daudz kodētāju vienam kodekam. Es paskaidrošušu vairāk par kodētājiem sadaļā "Tautas kodeki".

Tātad, kāpēc mums pat vajadzīga visa šī kompresija un dekompresija? Tāpat kā es minēju iepriekš, RAW nesaspiests 1080p fails ir gandrīz pēriens 500GB tikai vienu stundu. Jums būs nepieciešams savs datu centrs, lai saglabātu visus jūsu ģimenes videoklipus, ja viss ir ierakstīts šajā formātā. Tieši šeit notiek spiedes. Pastāv dažādi kompresijas veidi, kas izpaužas dažādos kodeku veidos. Tātad, kādi ir daži populāri kodeki?

Populāri kodeki

H.264 (MPEG-4 10. daļa AVC) - Tas ir arī oficiāli pazīstams kā MPEG-4 10. daļa, bet H.264 ir tas, ko jūs parasti dzirdat. Jā, tur ir arī vairāki nosaukumi vienam un tam pašam. H.264 ir pats populārākais videoklipu kodēšanas formāts. H.264 piedāvā vislabāko no visām pasaulēm: mazāks failu izmērs ar augstāku kvalitāti.

Atkal atcerieties, ka H.264 ir tikai kodek, jūs neatradīsit nevienu failu ar .h264 paplašinājumiem. Tieši tādi ir konteineru formāti, kurus es paskaidrošu zemāk redzamajā sadaļā. Šo kodeku visā vietā izmanto no viedtālruņiem līdz digitālajām videokamerām uz Blu-ray diskiem. Šobrīd tas tiek izmantots, lai piegādātu daudz tīmekļa videoklipu, jo tas spēj dot jums lielisku attēla kvalitāti ar augstu kompresijas pakāpi un zemu bitu pārraides ātrumu, kas nozīmē mazāku straumēšanas serveru spriedzi.

Tas ir arī ļoti atbalstīts un, iespējams, kļūs par populārāko kodeku uz ilgu laiku. To atbalsta Apple, YouTube, HTML 5 un pat Adobe Flash.

Vienīgais negatīvais virziens uz H.264 ir tas, ka kompresijas algoritmi ir tik labi, ka šajā formātā video tiek kodēts daudz lēnāk. Jūs to uzzināsiet vairāk, kad mēs runājam par pārkodēšanu zemāk.

Kā jau minēju iepriekš, vairākiem kodētājiem ir vairāki kodeki. H.264 kodekam viens no populārākajiem kodētājiem ir x264 no VideoLAN, tie paši cilvēki, kuri izveido VLC Media Player. x264 ir bezmaksas un atvērtā koda, bet arī daudzi komerciāli H.264 kodētāji. Neatkarīgi no tā, kā video plūsma tiek pārvērsta šajā formātā, jebkurš H.264 dekodētājs (piemēram, VLC) varēs skatīt failu.

MPEG-2 - Vai joprojām ir liela DVD kolekcija? Tas viss tiek darīts, izmantojot MPEG-2 kodeku. Tas ir diezgan vecs, bet ļoti bieži. Cita vieta, kur atrodama MPEG-2 kompresija, ir tad, ja skatāties tos HD kanālus, kas tiek pārraidīti no ārpuses. Tas viss ir MPEG-2 kompresija. Interesanti, ko zināt, vai ne?

Tā kā kompresijas algoritms, izmantojot MPEG-2, ievērojami atpaliek no H.264, tam ir priekšrocība, ka kodēšana ir daudz ātrāka. Tomēr tā nekad nav strādājusi straumēšanai straumēšanas laikā, jo zemākā bitu pārraides ātrumā kvalitāte ātri nokļūst un jūs galu galā nonāksit ar pixelated video. Tāpēc viņi nāca klajā ar MPEG-4 2. daļu.

MPEG-4 2. daļa - Jūs droši vien atceraties dienas, kad viss runāja par DivX un Xvid pareizi? Tie bija kodektori MPEG-4 2. daļas formātā, t.i., H.263. Daudzas filmas, kuras jūs atkārtoti lejupielādējat dienā, tika saspiesti, izmantojot šo kodeku, jo tas deva jums labu faila lielumu un uzturēja saprātīgu kvalitāti. Tomēr vienīgā lielā problēma ir tā, ka augstas izšķirtspējas saturs joprojām ir saistīts ar attēla kvalitāti, un tieši tur, kur es minēju iepriekš minēto H.264.

Windows Media Video - Tā būtībā ir Microsoft versija MPEG-4 kodekiem. WMV 7 tika ieviests 1999. gadā un bija MPEG-4 2. daļas kopija. Vēlāk tika atrasti WMV 8 un 9, kam seko VC-1, kas galvenokārt kopē MPEG-4 10. daļu un šobrīd tiek izmantots Blu-ray diski arī.Vienīgās vietas, kurās jūs redzat WMV un VC-1, pārsvarā ir ar Microsoft saistītie produkti, piemēram, Windows Movie Maker, Silverlight, HD DVD un Microsoft Expression Encoder utt.

Tie ir tikai populārie video kodeki, jums ir arī jūsu audio kodeki, kas nonāk spēlē, kad mēs runājam par konteineriem zemāk. Populārie audio kodeki ietver FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC utt. Tāpat kā video, audio kodekiem ir savi konteinera formāti, piemēram, AIFF, WAV uc

Tie nav nekādi visi kodeki, kas tur, tas ir tikai dažu populārāko sarakstu. Tagad parunāsim par konteineru formātiem.

Konteinera formāti

Kad atskaņojat failu programmā Windows Media Player vai VLC vai Quicktime vai neatkarīgi no izvēlētā multivides atskaņotāja, parasti tiek atvērts konteinera formāts. Tvertnes formāts vai iesaiņojums pamatā ir viena vai vairāku kodeku, video vai audio vai abas paketes. Tvertne tiek izmantota, lai pievienotu audio kopā ar video, un pārliecinieties, ka audio un video ir perfekti sinhronizētas. Tvertnē būs arī cita informācija, kas nepieciešama straumēšanas serverim vai multivides atskaņotājam. Video un audio bitstreams tiek vienkārši iesaiņoti citā bitu plūsmā.

Konteksta formāti ir, ja jūs redzat kopējos failu paplašinājumus, mēs visi esam izmantoti, piemēram, MP4, MOV, WMV, AVI, utt Let's iet cauri dažiem no visbiežāk konteineriem:

MP4 - Jūs, iespējams, lejupielādējāt dziesmu, kurai bija .MP4 paplašinājums, kas ir iesaiņojums daudziem video un audio kodekiem. Visbiežāk tas tiek izmantots, lai iesaiņotu H.264 video un AAC kodētu audio. Tas arī atbalsta MPEG-4 2. daļu un MPEG-2 video kodekus. Arī audio var kodēt, izmantojot citus kodekus, izņemot AAC.

AVI - Šis ir Microsoft konteinera formāts kopš 1992. gada. Tas bija ļoti populārs manā dienā, un tas joprojām ir diezgan maz. Ja jūs veicat jebkuru kodēšanu, vairs nekad nevajadzēsiet izmantot AVI konteinera formātu. Pirmkārt, tā neatbalsta jaunākos kodekus, piemēram, H.264. Tam ir arī dažas citas būtiskas problēmas, tāpēc to vairs neizmanto.

ASF - Microsoft Advanced Systems Format parasti neizmanto .ASF faila paplašinājumu. Tā vietā jūs redzēsiet lielāko daļu ASF konteineru, izmantojot .WMA vai .WMV. Šos failus redzēsiet, ja izmantojat visus Microsoft produktus. Kad jūs pametat Microsoft pasauli, jums rodas jautājumi, kas atskaņo failus, it īpaši, ja izmantojat H.264 kodeku.

AVCHD - AVCHD ir visizplatītākais HD videokameru konteinera formāts. Video parasti ir H.264 ar AC3 (Dolby Digital) audio vai Linear PCM.

MKV - Vai nesen lejupielādējat filmu? Iespējams, tas ir MKV konteinera formātā, kurā ir H.264 video faili. Diezgan daži instrumenti atbalsta MKV, piemēram, Boxee, PS3 Media Server, XMBC, VLC utt, taču tā vēl nav tik plaši atbalstīta kā citi konteinera formāti.

FLV - Tā ir Adobe Flash, kas atbalsta daudzus dažādus kodekus, visizplatītākie ir H.264 un AAC. Flash video ir viens no populārākajiem veidiem, kā video tiek straumēta internetā. Tā zaudē vietu, jo HTML 5 un fakts, ka Apple neļaus zibspuldzi palaist nevienā no tā iDevice, bet tas joprojām ir ļoti izplatīts.

Ir arī citi konteinera formāti, piemēram, QuickTime failu formāts, OGG, WebM utt, bet jūs pašlaik iegūstiet attēlu.

Pārkodēšana

Visbeidzot, viss ir jāsaprot, ka jums, visticamāk, būs jāpārvērš no jūsu videokameras lejupielādētā AVCHD video citā formātā, kuru pēc tam varat importēt iTunes un atskaņot savā iPhone. Tā kā ir tik daudz kodeku un konteinera formātu un katram konteinera formātam var būt dažādas video un audio kodeku kombinācijas, jums ir nepieciešams pārkodētājs, lai iegūtu konkrētajai ierīcei nepieciešamo failu tipu.

Tur ir daudz pārkodētāju, piemēram, video pārveidotāju: HandBrake, FFmpeg, SUPER, VirtualDub utt. Daži maksā, un daži no tiem ir bezmaksas atvērtā koda rīki. Daži rīki, piemēram, HandBrake, dod jums iestatījumus, lai jūs varētu vienkārši izvēlēties avota failu un izvēlēties izvades formātu, piemēram, iPod vai iPhone, un noklikšķiniet uz Sākt. Tas jums visiem izvēlēsies iestatījumus, konteineru, kodekus utt. Tomēr cerams, ka pēc iepazīšanās ar šo ziņu jūs tagad sapratīsit nedaudz vairāk un varēsit pāriet uz video pārveidošanu starp formātiem un nedaudz labāk izprast pamatā esošo procesu. Izbaudi!