Mājas lapa » Datoru padomi » OTT rokasgrāmata kodekiem, konteineru formātiem un pārkodēšanai

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

    Ja šī raksta virsraksts jau neļauj savai galvai ievainot, tad pārējais tas noteikti būs. Nu, cerams, es to varu izskaidrot tādā veidā, kas ir lietderīgs netehniskajam cilvēkam. Es rakstu šo rakstu par video / audio kodekiem, jo ​​es atklāju sevi sajaukt, mēģinot to izskaidrot draugam vienu dienu.

    Kas tieši ir kodeks? Es zinu, ka jums ir nepieciešams, lai spēlētu filmu šeit un tur, bet ko tas ir patiešām? Kas mani tiešām sajauca, bija visi termini, ko esmu dzirdējis, bet nekad īsti sapratu: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV utt. Pēc daudz lasīšanas un mācīšanās es sapratu, ka audio un video kodeku un konteineru formātu pasaule ir ļoti mulsinoša. Patiesībā es pat nezināju atšķirību starp kodeku un konteinera formātu, līdz es sāku pētīt.

    Es neiedziļināšos sīkāk, tikai tāpēc, ka tēma sāk kļūt ļoti ātri. Vai tiešām jārūpējas, ja 1 stunda RAW nesaspiesti 1080p 60 kadri sekundē video ēd gandrīz 500 GB atmiņas? Visticamāk ne.

    Kas ir Codec?

    Tātad, kādi ir kodeki un ko tas dara? Vienkāršākajos iespējamos terminos kodeks ir kodētājs / dekoders vai, oriģinālajā formā, kompresors (dekompresors) (dec.). Tātad tieši tas ir kodekam: tas aizņem digitālu failu un saspiež (vai kodē to) glabāšanai un dekompresē to (vai dekodē) apskatei vai pārkodēšanai. Es jums saku, ko vēlāk pārkodēšana ir mazliet vēlāk, nesagudināsim sevi agrīnā posmā.

    Svarīgi ir saprast, ka kodeks ir tāds, kā bitu plūsmas izskats. Kas ir bitu plūsma? Lai nesaņemtu ļoti tehnisku, tas, kā konkrētajam kodekam ir jāorganizē baitu secība. Katram kodekam ir īpaša vadlīniju kopa. Piemēram, tā var norādīt platumu, augstumu, attēla attiecību utt. Pārbaudiet šo lapu, bet nelasiet pārāk daudz, vai jūsu galva sāpēs:

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

    Tā kā tā ir specifikācija, es varu daudz veidu, kā datus pārveidot šajā formātā. Tādējādi vienam kodekam var būt daudz kodētāju. Es sīkāk paskaidrošu par kodētājiem zemāk esošajā sadaļā Populāri kodeki.

    Tātad, kāpēc mums pat vajag visu šo saspiešanu un dekompresiju? Labi tāpat kā es iepriekš minēju, RAW nesaspiests 1080p fails ir gandrīz 500GB par vienu stundu. Lai saglabātu visus jūsu ģimenes videoklipus, jums vajadzēs savu datu centru, ja viss ir ierakstīts šajā formātā. Tur sākas kompresijas. Ir dažādi saspiešanas veidi, kas pārvērš dažāda veida kodekus. 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ā, ir arī viens un tas pats vārds. H.264 ir vispopulārākais video kodēšanas formāts. H.264 piedāvā vislabāko no visām pasaulēm: mazāki faila izmēri ar augstāku kvalitāti.

    Atkal atcerieties, ka H.264 ir tikai kodeks, jūs neatradīsiet nevienu failu ar .h264 paplašinājumiem. Tieši tādi ir konteinera formāti, kurus es paskaidrošu tālāk tekstā. Šo kodeku izmanto visā vietā no viedtālruņiem līdz digitālajām videokamerām līdz Blu-ray diskiem. To izmanto arī, lai šodien piegādātu daudz tīmekļa videoklipu, jo tā spēj dot jums lielisku attēla kvalitāti ar augstu saspiešanas koeficientu un zemu bitu pārraides ātrumu, kas nozīmē mazāk slodzes straumēšanas serveriem.

    Tas ir arī ļoti atbalstīts, un, iespējams, būs populārākais kodeku ilgstoši. To atbalsta Apple, YouTube, HTML 5 un pat Adobe Flash.

    Vienīgais H.264 trūkums ir tas, ka kompresijas algoritmi ir tik labi, ka video šifrēšana šajā formātā ir daudz lēnāka. Vairāk par to uzzināsiet, kad mēs runājam par tālāk kodēšanu.

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

    MPEG-2 - Joprojām ir liela DVD kolekcija? Tas viss tiek darīts, izmantojot MPEG-2 kodeku. Tas ir diezgan vecs, bet ļoti bieži. Otrā vieta, kur atrodat MPEG-2 kompresiju, ir skatīties tos HD kanālus, kas tiek pārraidīti pa gaisu. Tas viss ir MPEG-2 saspiešana. Interesanti, ko zināt, labi?

    Tā kā kompresijas algoritms, izmantojot MPEG-2, ir ievērojami zemāks par H.264, tam ir priekšrocība, ka tā ir daudz ātrāk kodēta. Tomēr tā nekad nav strādājusi par interneta straumēšanu, jo zemāka bitu pārraides ātruma dēļ kvalitāte ātri pamanītos, un jūs galu galā nonāksiet ar pikseļu video. Tāpēc viņi nāca klajā ar MPEG-4 2.daļu.

    MPEG-4 2. daļa - Jūs, iespējams, atceraties dienas, kad viss runāja par DivX un Xvid? Tie bija kodētāji MPEG-4 Part 2 formātam, aka H.263. Daudzas filmas, kuras lejupielādējāt atpakaļ dienā, tika saspiestas, izmantojot šo kodeku, jo tas sniedza jums labu faila lielumu un saglabāja saprātīgu kvalitāti. Tomēr vienīgā lielā problēma ir tā, ka augstas izšķirtspējas saturs joprojām tiek uztverts attiecībā uz attēla kvalitāti, un H.264, kuru iepriekš minēju, pārņēma.

    Windows Media Video - Būtībā tas ir Microsoft MPEG-4 kodeku versija. WMV 7 tika ieviesta 1999. gadā un bija MPEG-4 2. daļas kopija. Vēlāk nāca WMV 8 un 9, kam sekoja VC-1, kodeku, kas pārsvarā kopē MPEG-4 10.daļu un pašlaik tiek izmantots Blu-ray diski. Vienīgās vietas, kurās redzat WMV un VC-1, galvenokārt ir saistītas ar Microsoft saistītajiem produktiem, piemēram, Windows Movie Maker, Silverlight, HD DVD un Microsoft Expression Encoder utt..

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

    Tie nekādā ziņā nav visi kodeki, kas ir tur, tas ir tikai daži no populārākajiem. Tagad runāsim par konteineru formātiem.

    Konteineru formāti

    Atskaņojot 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. Konteinera formāts vai iesaiņojums pamatā sastāv no viena vai vairākiem kodekiem, video vai audio vai abiem. Konteiners tiek izmantots, lai pievienotu audio kopā ar video un pārliecinātos, ka audio un video tiek sinhronizēti perfekti. Tvertnē būs arī cita informācija, kas nepieciešama straumēšanas serverim vai multivides atskaņotājam. Video un audio bitu plūsmas tiek iesaiņotas citā bitu plūsmā.

    Konteineru formāti ir tādi, kur jūs redzat kopējos failu paplašinājumus, kurus mēs visi izmantojam, piemēram, MP4, MOV, WMV, AVI utt.

    MP4 - Jūs, iespējams, esat lejupielādējis dziesmu, kurai bija .MP4 paplašinājums, kas ir daudzu video un audio kodeku iesaiņojums. Visbiežāk tas tiek izmantots H.264 video un AAC kodēta audio iesaiņošanai. Tā arī atbalsta arī MPEG-4 2. daļas un MPEG-2 video kodekus. Arī audio var kodēt, izmantojot citus kodekus, izņemot AAC.

    AVI - Tas ir Microsoft konteinera formāts no 1992. gada. Tas bija ļoti populārs manā dienā, un tas joprojām ir diezgan maz. Ja veicat jebkādu kodējumu, nekad vairs nevajadzētu izmantot AVI konteinera formātu. Pirmkārt, tas neatbalsta jaunākus kodekus, piemēram, H.264. Tam ir arī dažas citas lielas problēmas, tāpēc tas vairs netiek izmantots.

    ASF - Microsoft uzlaboto sistēmu formāts parasti neizmanto .ASF faila paplašinājumu. Tā vietā jūs redzēsiet lielāko daļu ASF konteineru .WMA vai .WMV. Jūs redzēsiet šos failus, ja izmantojat visus Microsoft produktus. Kad esat aizgājuši no Microsoft pasaules, jums rodas problēmas, atskaņojot failus, it īpaši, ja izmantojat H.264 kodeku.

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

    MKV - Lejupielādējiet filmu pēdējā laikā? Tas, iespējams, ir MKV konteineru formātā, kurā atrodas H.264 video faili. Diezgan maz rīku atbalsta MKV, piemēram, Boxee, PS3 Media Server, XMBC, VLC utt., Bet tas vēl nav tik plaši atbalstīts kā citi konteineru formāti..

    FLV - Tas ir Adobe Flash, kas atbalsta daudzus dažādus kodekus, visbiežāk - H.264 un AAC. Flash video ir viens no populārākajiem veidiem, kā video tiek straumēti internetā. Tas zaudē HTML 5 dēļ un to, ka Apple neļaus flash darboties nevienā no tā iDevice's, bet tas joprojām ir ļoti bieži.

    Ir arī citi konteinera formāti, piemēram, QuickTime faila formāts, OGG, WebM, utt..

    Pārkodēšana

    Pēdējā lieta, kas jāsaprot par visu, ir tas, ka jums, iespējams, būs jākonvertē videokamera, ko lejupielādējāt no videokameras, uz citu formātu, ko varat importēt iTunes un atskaņot savā iPhone. Tā kā ir tik daudz kodeku un konteineru formātu, un katram konteinera formātam var būt dažādas video un audio kodeku kombinācijas, jums ir nepieciešams transkoderis, lai iegūtu jums vajadzīgā faila veidu jūsu konkrētajai ierīcei.

    Pastāv daudzi transkoderi, kas ir video pārveidotāji: HandBrake, FFmpeg, SUPER, VirtualDub uc Daži ir samaksāti un daži ir bezmaksas atvērtā koda rīki. Daži rīki, piemēram, HandBrake, dod jums iepriekšējus 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. Jums būs jāizvēlas visi iestatījumi, konteiners, kodeks utt. Tomēr, cerams, ka pēc šī ziņojuma izlasīšanas jūs sapratīsiet mazliet vairāk un varēsiet veikt video konvertēšanu starp formātiem un labāk izprast pamatprocesu. Izbaudi!