Koduleht » Arvuti näpunäited » OTT koodekide, konteinerite ja transkodeerimise juhend

    OTT koodekide, konteinerite ja transkodeerimise juhend

    Kui selle artikli pealkiri ei tee juba teie peaga haiget, siis ülejäänud see kindlasti. Loodetavasti võin seda seletada nii, et see oleks mõttekas mitte-tehnilisele inimesele. Kirjutan seda artiklit video / audio koodekite kohta, sest ma leidsin end segadusse, kui üritasin seda ühel päeval sõbraga seletada.

    Mis täpselt on koodek? Ma tean, et vajate neid filmi mängimiseks siin ja seal, aga mida kuradit see tegelikult on? Mis mind segaduses olid kõik terminid, mida ma olen kuulnud, kuid mitte kunagi aru saanud: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV jne. Kas need olid kõik koodekid? Pärast palju lugemist ja õppimist mõistsin, et heli- ja videodekoodekite ning konteinerite vormingute maailm on väga segane. Tegelikult ei teadnud ma tegelikult koodeki ja konteineri vormi erinevust enne, kui ma hakkasin uurima.

    Ma ei lähe väga üksikasjalikult, vaid sellepärast, et teema hakkab väga kiiresti muutuma väga kiiresti. Kas sa tõesti hoolid sellest, kas 1 tund RAW-i tihendamata 1080p 60 kaadrit sekundis video sööb peaaegu 500 GB ruumi? Ilmselt mitte.

    Mis on koodek?

    Mis täpselt on koodek ja mida see teeb? Kõige lihtsamates tingimustes on koodekiks kooder / dekooder või selle algsel kujul kompressor (co) - dekompressor (kahandamine). Nii et see on täpselt see, mida koodek teeb: see võtab digitaalse faili ja surub selle (või kodeerib) säilitamiseks ja dekompresseerib (või dekodeerib) vaatamiseks või ümberkodeerimiseks. Ma ütlen teile, milline ümberkodeerimine on natuke hiljem, ärge segage ennast selle varakult segi.

    Tähtis on mõista, et koodek on selline, mis täpsustab, kuidas bitivoog peaks välja nägema. Mis on bitivoog? Et mitte saada väga tehnilist, siis on see, kuidas baitide järjestus selle konkreetse koodeki jaoks peaks olema. Igal koodekil on konkreetsed juhised. Näiteks võib see määrata laiuse, kõrguse, kuvasuhte jne. Vaadake seda lehte, kuid ärge lugege liiga palju või pea kannatab:

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

    Kuna see on spetsifikatsioon, siis on mul palju viise andmete teisendamiseks sellesse vormingusse. Seega võib ühe koodeki jaoks olla palju kodeerijaid. Ma selgitan lähemalt koodrite kohta jaotises Populaarsed koodekid.

    Miks me vajame kogu seda kokkusurumist ja dekompressiooni? Noh, nagu ma eespool mainisin, on RAW tihendamata 1080p fail peaaegu 500 GB ainult ühe tunni jooksul. Kui kõik salvestatakse sellises vormingus, on teil vaja oma perekonna videote salvestamiseks oma andmekeskust. Seal mängitakse kompressioone. Seal on erinevad tihendustüübid, mis muunduvad erinevateks koodekitüüpideks. Mis on mõned populaarsed koodekid?

    Populaarsed koodekid

    H.264 (MPEG-4 10. osa AVC) - See on ka ametlikult tuntud kui MPEG-4 10. osa, kuid H.264 on see, mida te tavaliselt kuulete. Jah, sama asja jaoks on ka mitu nime. H.264 on videote kodeerimiseks kõige populaarsem formaat. H.264 pakub parimat kõigist maailmadest: väiksemad failisuurused kõrgema kvaliteediga.

    Jällegi, pidage meeles, et H.264 on lihtsalt koodek, te ei leia ühtegi faili .h264 laienditega. See on see, millised on konteineri formaadid, mida selgitan allpool. Seda kodekit kasutatakse kogu kohast nutitelefonidest kuni digitaalsete videokaamerateni Blu-ray plaatidele. Seda kasutatakse ka tänapäeval paljude veebivideote edastamiseks, kuna see on võimeline andma teile suurepärase pildikvaliteedi kõrge tihendusastme ja väikese bitikiirusega, mis tähendab, et striimingu servereid on vähem..

    Samuti on see väga toetatud ja tõenäoliselt on see kõige populaarsem koodek kaua aega. Seda toetab Apple, YouTube, HTML 5 ja isegi Adobe Flash.

    H.264 on ainus negatiivne külg, et kompressiooni algoritmid on nii head, et videot sellesse vormingusse kodeerida on palju aeglasem. Selle kohta saate rohkem teada, kui räägime ümberkodeerimisest allpool.

    Nagu eespool mainisin, on ühe koodeki jaoks mitu kodeerijat. H.264 koodeki jaoks on üks populaarsemaid kodeerijaid VideoLAN-i x264, samad inimesed, kes loovad VLC Media Playerit. x264 on vaba ja avatud lähtekoodiga, kuid on ka palju H.264 kodeerijaid. Ei ole oluline, kuidas videovoog konverteeritakse sellesse vormingusse, saab iga H.264 dekooder (nagu VLC) faili vaadata.

    MPEG-2 - Kas teil on veel suur DVD-kogumik? See on kõik tehtud, kasutades MPEG-2 koodekit. See on päris vana, kuid väga tavaline. Teine koht, kus MPEG-2 tihendus on, on see, kui vaatate neid HD-kanaleid, mis edastatakse üle õhu. See on kõik MPEG-2 kokkusurumine. Huvitavad asjad teada, eks?

    Kuna MPEG-2-ga kompresseerimiseks kasutatav algoritm on H.264-st tunduvalt madalam, on selle eeliseks see, et kodeerimine on palju kiirem. Siiski ei töötanud see kunagi veebi voogesituse jaoks, sest madalamal bitikiirusel tõusis kvaliteet kiiresti ja te peaksite lõpetama pixelated video. Sellepärast tulid nad MPEG-4 2. osa juurde.

    MPEG-4 2. osa - Sa ilmselt mäletad päevi, mil kõike DivXi ja Xvidi kohta rääkisime? Need olid kooderid MPEG-4 Part 2 formaadis, nimelt H.263. Palju filme, mida te päeva jooksul alla laadisite, tihendati selle koodeki abil, sest see andis teile hea faili suuruse ja säilitas mõistliku kvaliteedi. Ainus suur probleem on aga see, et kõrglahutusega sisu kannatab ikka veel pildikvaliteedi poolest ja see, kus H.264, mida ma eespool mainisin, võttis üle.

    Windows Media Video - See on põhimõtteliselt Microsofti MPEG-4 koodekite versioon. WMV 7 võeti kasutusele 1999. aastal ja see oli koopia MPEG-4 osast 2. Hiljem tuli WMV 8 ja 9, millele järgnes VC-1, koodek, mis enamasti kopeerib MPEG-4 osa 10 ja mida praegu kasutatakse Blu-ray'is ka kettad. Ainus muud kohad, mida näed WMV ja VC-1, on enamasti seotud Microsoftiga seotud toodetega, nagu Windows Movie Maker, Silverlight, HD DVD ja Microsoft Expression Encoder jne..

    Need on vaid populaarsed video koodekid, teil on ka oma audio koodekid, mis mängivad, kui räägime allpool olevatest konteineritest. Populaarsed audiokoodekid sisaldavad FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC jne. Nagu ka video puhul, on audio koodekitel oma mahutid nagu AIFF, WAV jne..

    Need ei ole mingil juhul kõik kodekid seal, vaid see on vaid mõnede kõige populaarsemate koodekite nimekiri. Räägime nüüd konteinerite vormingutest.

    Konteinerivormingud

    Kui esitate faili Windows Media Playeris või VLC-s või Quicktime'is või milline on teie meediumipleier, valige tavaliselt konteineri formaat. Konteineri formaat või ümbris on põhimõtteliselt ühe või mitme koodeki, video või heli pakett või mõlemad. Konteinerit kasutatakse audio lisamiseks koos video ja veenduge, et heli ja video on sünkroniseeritud. Konteiner sisaldab ka muud teavet, mida vajab voogeserver või meediapleier. Video ja audio bitivood pakitakse lihtsalt teise bitivoo juurde.

    Konteinerivormingud on üldised faililaiendid, mida me kõik kasutame, nagu MP4, MOV, WMV, AVI jne. Mine läbi mõned kõige levinumad konteinerid:

    MP4 - Olete arvatavasti alla laadinud laulu, millel on laiend .MP4, mis on paljude videote ja heli koodekite pakend. Kõige sagedamini kasutatakse seda H.264 video ja AAC kodeeritud heli pakkimiseks. Samuti toetab see ka MPEG-4 2. osa ja MPEG-2 video koodekeid. Heli saab kodeerida ka teiste koodekite abil peale AAC.

    AVI - See on Microsofti konteineri formaat alates 1992. aastast. See oli minu päeval väga populaarne ja see on ikka veel üsna vähe. Kui te teete kodeeringu, siis ärge kunagi kasutage AVI konteineri vormingut. Esiteks ei toeta see uuemaid koodekeid nagu H.264. Sellel on ka mõned muud suured probleemid, mistõttu seda enam ei kasutata.

    ASF - Microsofti täiustatud süsteemivorming ei kasuta tavaliselt .ASF-faililaiendit. Selle asemel näete enamikku ASF-i konteinereid .WMA või .WMV. Kui kasutate kõiki Microsofti tooteid, näete neid faile ümber. Kui olete Microsofti maailmast lahkunud, tekib probleeme failide taasesitamisel, eriti kui kasutate H.264 koodekit.

    AVCHD - AVCHD on HD-videokaamerate kõige levinum konteinervorming. Video on tavaliselt H.264 koos AC3 (Dolby Digital) heli või lineaarse PCM-iga.

    MKV - Lae alla viimane film? See on ilmselt MKV konteineri vormingus, mis sisaldab H.264 videofaile. Üsna vähe tööriistu toetab MKV-d nagu Boxee, PS3 Media Server, XMBC, VLC jne..

    FLV - See on Adobe Flash, mis toetab paljusid erinevaid koodekeid, kõige tavalisemaid on H.264 ja AAC. Flash-video on üks populaarsemaid viise, kuidas videoid interneti kaudu voogesitatakse. HTML 5 tõttu on see kaotamas ja asjaolu, et Apple ei lase välgul töötada ühelgi selle iDevice'il, kuid see on endiselt väga tavaline.

    On ka teisi konteineri vorminguid, nagu näiteks QuickTime failivorming, OGG, WebM jne..

    Transkodeerimine

    Viimane asi, mida sellest kõigest aru saada, on see, et arvatavasti peate oma videokaamerast allalaaditud AVCHD video teisendama teisele formaadile, mida saate seejärel iTunes'i importida ja oma iPhone'is mängida. Kuna nii palju koodekeid kui ka konteineri vorminguid on ja iga konteineri formaadil võib olla erinev video- ja audiokoodekite kombinatsioon, vajate transkooderit, et saada teie seadmele soovitud failitüüp.

    Seal on palju transkodeerijaid ehk videokonverterid: HandBrake, FFmpeg, SUPER, VirtualDub jne. Mõned on tasutud ja mõned on tasuta avatud lähtekoodiga tööriistad. Mõned tööriistad, nagu HandBrake, annavad teile eelseadistused, nii et saate lihtsalt valida lähtefaili ja valida väljundvormingu nagu iPod või iPhone ja klõpsata Start. See valib teile kõik seadistused, konteinerid, koodekid jne. Loodetavasti saate pärast selle postituse lugemist mõnevõrra rohkem aru ja saate videote teisendamiseks vormingute vahel mõista ja mõista selle aluseks olevat protsessi natuke paremini. Naudi!