Yra daug kodekų, kuriuos galite naudoti, ir kiekvienas iš jų šviečia skirtingoje srityje. Štai kuris iš jų jums tinka sistemoje „Windows“.
Galbūt nežinote daug apie vaizdo kodekus, bet yra tikimybė, kad naudosite juos kasdieniame gyvenime. Galbūt norite transliuoti srautą, siųsti savo sukurtą vaizdo įrašą kitiems arba turėti kelių terabaitų HDD, užpildytą vaizdo įrašais, ir norite atgauti dalį jame esančios vietos neištrindami jokių failų.
Taigi, kas yra vaizdo kodekai, kaip juos pasirinkti ir kaip tai paveiktų jūsų kuriamus vaizdo įrašus?
Kas yra kodekai?
Jei norite būti techniški, „tikrasis“ žodžio rašymo būdas yra „CoDecs“, nes terminas yra žodžiai „koderiai“ ir „dekoderiai“. Bet realiame pasaulyje niekas taip nerašo, todėl gerai, jei tu to nerašysi tuo keliu.
„Kodekų“ dalis „koderis“ leidžia užkoduoti medijos srautą naudojant tam tikrą algoritmą. Tuo tarpu „dekoderio“ dalis leidžia atkurti medijos srautą, užkoduotą suderinamu koduotuvu.
Norėdami sužinoti daugiau apie kodekus, peržiūrėkite mūsų vadovą viskas, ką reikia žinoti apie vaizdo kodekus, konteinerius ir glaudinimą.
Kodėl jūsų kodeko pasirinkimas yra svarbus
Renkantis kodeką, turite atsižvelgti į jo privalumus ir trūkumus ir pasirinkti tinkamiausią užduočiai.
Suderinamumas: Aparatinės įrangos suderinamumas ir palaikymas yra vienas iš pagrindinių veiksnių, į kuriuos reikia atsižvelgti renkantis kodeką. Kaip planuojate naudoti mediją po kodavimo? Ar jie bus jūsų asmeninės kolekcijos dalis, ar planuojate jais dalytis su kitais?
Greitis: Taip pat turite atsižvelgti į kodavimo greitį. AV1 yra laikomas vienu geriausių šiandien prieinamų kodekų ilgalaikiam turinio saugojimui. Tačiau naudojant AV1, ne per daug nusistovėjęs „Ryzen 5900x“ procesorius gali dirbti kelias dienas, kad užkoduotų vieną vaizdo įrašą.
Turinio tipas ir išvesties kokybė: Be to, kadangi kalbame apie „ilgalaikį saugojimą“, ar norėtumėte, kad užkoduoti failai atrodytų beveik identiški originalams ir liktų kuo arčiau šaltinio? Turėtumėte praleisti AV1, nes jis negali atlikti visiškai be nuostolių suspaudimo. Priešingai, senesni ir mažiau pažengę H.265 ir H.264 gali.
Redaguojamumas: Ar taip pat norite redaguoti vaizdo įrašą, jį permaišyti, iškirpti ar pridėti scenų, pavadinimų ir efektų bei išbandyti spalvų rūšiavimą? Būtų geriau, jei šaltinio vaizdo įrašai būtų užkoduoti „redaguoti patogiu“ formatu, kurį būtų galima greičiau skaityti kompiuteriu. Tai taip pat reikštų, kad jiems būtų „lengviau judėti“ dirbant su vaizdo įrašų rengyklės laiko juosta. Norėdami tai padaryti, jums reikės kažko panašaus į MJPEG arba, jei norite aukštesnės kokybės, ProRes.
Geriausi jums prieinami kodekai
Peržiūrėkime pagrindinius vaizdo kodekus, kuriuos galite naudoti:
1. H.265/HEVC
Naujausias plačiai prieinamas „MPEG pagrįstas“ kodekas H.265, dar žinomas kaip didelio efektyvumo universalus kodavimas (HEVC, skirtas trumpas) ir MPEG-H 2 dalis, siūlo geriausią kokybės, greičio ir plataus techninės įrangos palaikymo derinį bendraamžių.
Štai kodėl jį matote mūsų sąrašo viršuje: naudojant specializuotą programinės įrangos koduotuvą, pvz., x265, kodavimas į H.265 yra lėtesnis, tačiau tai suteiks jums geriausią įmanomą turinio kokybę. Jis vis tiek bus (daug) greitesnis nei AV1, taip pat puikiai atkuria turinį su „grūdu“ („triukšmu“, kurį matote kino filmuose).
2. AV1
Naujausias mūsų pasirinkimo kodekas, AV1, yra ypač išvystytas VP9, kuris, palyginti su savo protėviu, siūlo reikšmingą glaudinimo ir kokybės pranašumą. Kai VP9 dažnai „prekiauja smūgiais“ su H.265, AV1 palieka juos abu, pasiekdamas net +50 % geresnę kokybę to paties failo dydžio arba -50 % mažesnio failo dydžio ir tos pačios kokybės eik.
Tai skamba tobulai, kol nesupranti, kad jis taip pat gali būti dešimtis kartų lėtesnis nei daugelis alternatyvų. Be to, jis nemėgsta „triukšmingo“ turinio, todėl pagal nutylėjimą pašalina visus „grūdus“. Jame siūlomas pažangus jungiklis kaip papildoma galimybė dirbtinai iš naujo pridėti triukšmo prie turinio.
Vis dėlto puristai pagrįstai teigtų, kad tai yra apytikslis, o ne teisingas būdas išsaugoti originalią laikmenos išvaizdą, jei iš naujo užkoduojate savo turinį ilgalaikiam archyvavimui.
3. H.264/AVC
H.264, taip pat žinomas kaip Advanced Video Coding (sutrumpintai AVC) ir MPEG-4 10 dalis, yra H.265 pirmtakas. Jis turi daug mažesnius techninės įrangos reikalavimus ir buvo naudojamas daug ilgiau.
Taigi jis yra daug greitesnis už H.265 ir ypač AV1 kodavimą ir turi žymiai platesnį aparatinės įrangos palaikymą. Netgi patys pigiausi išmanieji telefonai, kuriuos galite įsigyti šiandien, gali iššifruoti ir užkoduoti H.264 aparatinėje įrangoje.
Naudodami H.264, gausite arba žemesnę to paties dydžio failų kokybę, arba daug didesnius tos pačios kokybės failus, palyginti su H.265 ir AV1.
4. VP9
Sukurtas kaip atviresnė alternatyva H.265 modeliui, VP9 turėjo veikti kaip H.264 ir H.265 pakaitalas žiniatinklyje. Nors jį naudoja daugelis žinomų svetainių, šis pažadas dar turi būti visiškai įgyvendintas.
Be to, nors jį palaiko naršyklės ir beveik visi kompiuteriniai programinės įrangos medijos leistuvai, aparatinė įranga medijos leistuvai (pvz., televizoriaus priedėliai ar pramogų sistema, kurią galite turėti savo automobilyje). praleisti.
Kalbant apie greitį ir kokybę, jis yra tarp H.264 ir H.265, atsižvelgiant į užkoduotą turinį ir nustatymus.
5. MPEG-4/Xvid/DivX
MPEG4 kodekas išpopuliarėjo dėl savo DivX varianto, kuris Windows XP eroje dominavo vaizdo kodavimo srityje dėl siautėjančio filmų piratavimo.
MPEG4 šiandien beveik pasenęs. Tai buvo optimalu, kai piratai norėjo nukopijuoti DVD ir sutalpinti labai suspaustą kopiją į vieną kompaktinį diską, kad galėtų pasidalinti su draugais.
Tai gali būti naudinga, atsižvelgiant į jūsų prioritetus ir turimą aparatinę įrangą. Tai geras pasirinkimas, jei norite kuo greičiau gauti minimalų pelną. Tačiau kokybės požiūriu yra daug geresnių variantų.
6. ProRes
Plačiai laikomas „Apple“ redaguojamu vaizdo įrašo formatu, „ProRes“ nepasiūlo geriausio glaudinimo, tačiau taip yra todėl, kad pirmenybė teikiama kokybei ir redaguojamumui.
Retai (jei kada nors) naudosite „ProRes“ medijai leisti arba suspausti archyvavimui ar platinimui. Ir vis dėlto, tai beveik privaloma, jei esate profesionalas po gamybos etapo, žongliruojantis „Final Cut“ scenomis Pro X arba dažymas Davinci Resolve, nes tai paprasta, greita ir, dar svarbiau, laikoma standartinis.
Vienas vartotojui patogus atvejis, kai galite suklupti, yra aukštos kokybės vaizdo įrašymas vienu iš naujausių „iPhone“ (nuo 13 Pro ir toliau) vaizdo režimu.
7. MJPEG
„ProRes“ „vartotojui patogesnis pusbrolis“ pirmiausia naudingas, jei importuojate turinį iš senesnių analoginių įrenginių į savo kompiuterį naudodami vaizdo įrašymo sprendimą, kad galėtumėte toliau redaguoti. Taip yra todėl, kad paieška yra itin greita, o jūs galite dirbti su kiekvienu kadru, veikiančiu kaip pagrindinis kadras, o ne dirbti su kadrų sekomis.
MJPEG toli gražu nėra pažangiausias algoritmas: jis sugeba sumažinti vaizdo įrašų dydžius, užkoduodamas visus kadrus kaip JPEG vaizdus.
Tačiau JPEG glaudinimo kokybė labai prarandama, todėl MJPEG yra naudingas tik konkrečiu atveju. paminėta: itin greitai ieškoma importuoto turinio, kuris iš pradžių nebuvo geriausios kokybės vieta.
8. MPEG2
Vis tiek galite susitikti su MPEG2, jei jūsų kompiuteryje yra optinis įrenginys ir bandysite skaityti DVD su juo. Daugumos DVD VOB failuose yra srautai, užkoduoti MPEG2 vaizdo ir AC3 garso algoritmais.
Pats faktas, kad dauguma kompiuterių šiandien net neturi optinio įrenginio, byloja apie MPEG2 naudingumą šiuolaikinių technologijų aplinkoje.
Kaip pasirinkti kodeką
Pamatėme, kodėl kodeko pasirinkimas yra svarbus, taip pat kaip skiriasi pagrindiniai kodekai kokybės ir greičio atžvilgiu. Bet vis tiek, kurį iš jų pasirinkti, kada ir kodėl?
1. Kodeko pasirinkimas srautiniam perdavimui
Jei transliuojate tokias platformas kaip „Twitch“ ir „YouTube“, tikriausiai norėsite naudoti H.264. Tai greitesnis nei H.265 ir AV1 kodavimas, o aparatūros reikalavimai yra daug mažesni.
Labai svarbu sumažinti aparatinės įrangos įtampą, ypač jei norite lygiagrečiai paleisti kitą reiklią programinę įrangą (pvz., naujausius trigubo A žaidimus), nesumažinant našumo.
Dar daugiau, beveik visi mažiausiai dviejų pastarųjų „kartų“ iš Nvidia ir AMD GPU palaiko aparatūros pagreitintą H.264 kodavimą. Tai leidžia užkoduoti vaizdo įrašų srautus realiuoju laiku su minimaliu našumu (pagalvokite apie 5–10 % GPU išteklių).
2. Kodeko pasirinkimas archyvavimui
Archyvuojant geriausias kodeko pasirinkimas priklauso nuo turinio, kurį norite saugoti, ir nuo to, ar norite išsaugoti jo kokybę ar sumažinti saugojimo poreikius.
Nors AV1 siūlo geriausią kokybės ir dydžio santykį, H.265 vis tiek yra geresnis pasirinkimas, jei norite suspausti „kino“ vaizdo įrašus (ypač jei jie „triukšmingi“), išsaugant visas detales. Jie vis tiek bus mažesni nei saugomi su daugeliu kitų kodekų, išskyrus AV1.
AV1 yra geresnis pasirinkimas, jei neprieštaraujate daug lėtesniam glaudinimo greičiui ir tuo labiau, jei perkoduojate „sklandų“ turinį, pvz., anime ir animacinius filmus.
3. Kodeko pasirinkimas 4K+ turiniui
Visi kodekai iki H.264 buvo sukurti sub-HD raiškai. H.264 buvo pirmasis kodekas, skirtas saugoti Full HD turinį (iki 1920 x 1080 skiriamąja geba). Tačiau šiandien taip pat turime 4K ir Ultra HD turinys, o H.265, AV1 ir VP9 yra geresni, kai skiriamoji geba yra daug didesnė.
4. Kodeko pasirinkimas siekiant maksimaliai padidinti suderinamumą
Nykščio taisyklė yra ta, kad kuo senesnį kodeką naudosite, tuo didesnis jo suderinamumas su daugiau įrenginių. Jei norite, kad jūsų vaizdo įrašai būtų leisti praktiškai visur, pasirinkite MPEG4. Jis senas, pranoksta visus naujesnius variantus, tačiau jį palaiko net dešimties metų senumo televizoriai.
Jei jums rūpi tik naujesni įrenginiai, H.264 gali veikti beveik bet kuriame medijos atkūrimo įrenginyje, išleistame per pastaruosius penkerius metus, įskaitant žaidimų pultus ir išmaniuosius telefonus.
Rekomenduojame praleisti H.265, AV1 ir VP9, nes kiekvienas turi savo „keistenybių“ ir yra geriau palaikomas tam tikrose ekosistemose. Pavyzdžiui, VP9 galima žaisti daugelyje šiuolaikinių naršyklių, tačiau tik keliuose atskiruose medijos leistuvuose.
4. Kodeko, orientuoto į aparatinės įrangos kodavimą, pasirinkimas
Aparatinės įrangos pagreitintas kodavimas atrodo kaip magiškas ir gali turėti įtakos jūsų pasirinktam kodekui. Vis dėlto turėtumėte atsiminti, kad aparatinės įrangos pagreitintas kodavimas pirmiausia naudingas naudojant realiuoju laiku, pvz., srautiniu būdu. Štai kodėl mūsų straipsnyje apie tai pasiūlėme naudoti GPU kodavimą kaip optimizuoti žaidimų srautus naudojant OBS Studio.
Skirtingai nuo programinės įrangos kodavimo įrenginių, pvz., x265, aparatinės įrangos pagreitinti koduotuvai nepasiekia didesnio greičio vien dėl GPU skirtos aparatinės įrangos: jie taip pat naudoja „supaprastintas“ to paties versijas algoritmai. Jie teikia pirmenybę greičiui ir suderinamumui, o ne kokybei.
Dėl šios priežasties aparatine įranga užkoduoto H.265 failo kokybė gali būti net prastesnė nei programine įranga užkoduoto H.264 failo, net jei jų dydis yra toks pat.
Taigi, jei transliuojate, turėtumėte pasirinkti geriausią kodeką, kurį palaiko jūsų GPU aparatinės įrangos pagreitintas koduotuvas, o „Intel Arc“ GPU palaiko net AV1. Tuo pačiu metu turėtumėte vengti jų naudoti ilgalaikiam vaizdo įrašų saugojimui, ypač jei pirmenybę teikiate kokybei.
Kodėl jūsų kodeko parinktys yra svarbios
Kodeko pasirinkimas yra labiausiai paveikiamas. Vis dėlto jo parinktys ir kintamieji taip pat gali reikšmingai paveikti gaunamus rezultatus.
Kodeko pasirinkimas pagal turinį
Kiekvienas kodekas atitiko tam tikro laiko ir konkrečių medijos formatų poreikius.
- Seni vaizdo įrašai: Jei turite pakankamai vietos saugykloje ir dirbate su vaizdo įrašais iki Full-HD raiškos, galite naudoti MPEG2 su dideliu bitų dažniu ir mėgaukitės žaibiškai dideliu kodavimo greičiu glaudindami namų ar senus vaizdo įrašus filmai.
- Filmai ir šiuolaikiniai vaizdo įrašai: Norėdami išsaugoti šiuolaikinių vaizdo įrašų „Full-HD“ kokybę, naudokite H.264 arba H.265, atsižvelgiant į tai, ar pirmenybę teikiate kodavimo greičiui, kokybei ir mažesniems dydžiams.
- Animaciniai filmai ir anime: Animaciniam turiniui AV1, po kurio seka H.265 ir VP9, gali išsaugoti daugumos animacinių filmų aiškų vaizdą, linijas ir kreives. Tačiau jie taip pat gali sukelti „juostos“ – efektą, kai lygūs dviejų spalvų gradientai „išslysta“ ir atrodo kaip neapdoroti regionai su „spalvotais žingsniais“. Norėdami to išvengti, galite naudoti H.264, H.265 ir AV1 10 bitų variantus, kurie suglaudina vaizdo įrašą su platesne spalvų palete, naudodami tokią programą kaip rankinis stabdys. Kad būtų dar geriau, H.265 taip pat palaiko 12 bitų spalvas.
Kodeko pasirinkimas pagal bitų spartą
„Bitrate“ yra „duomenų kiekis, kurį koduotuvas gali naudoti kiekvienam kadrui užkoduoti“. Kuo ši vertė didesnė, tuo geresnė išvesties kokybė.
Tuo pačiu metu, kuo didesnis bitų dažnis, tuo didesnis sukuriamas failas. O naudojant pakankamai didelį bitų spartą, kodavimo algoritmas taip pat išsaugo detales, kurių neprieštarautumėte, kad būtų efektyviau koduojama ir mažesni failai.
Tačiau naudojant naujausius kodekus, pvz., H.264/H.265 ir VP9/AV1, paprastai nereikės spręsti bitų perdavimo spartos ir dirbti su koduotuvo išankstiniais nustatymais / lygiais ir (C)RF reikšmėmis.
Kodeko pasirinkimas pagal išankstinius koduotuvo nustatymus / lygius ir (C)RF reikšmes
Kiekvienas koduotuvas glaudindamas vaizdo įrašą naudoja įvairių kodavimo funkcijų derinį. Šiuolaikiniai koduotuvai pateikiami su išankstiniais nustatymais / lygiais, padedančiais išspręsti visą šį sudėtingumą, kai šios funkcijos yra „sujungtos“ pagal paprastesnį pasirinkimą.
Šie „rinkiniai“ veikia kaip našumo ir kokybės lygių seka, leidžianti vartotojui pasirinkti norimų naudoti algoritmo funkcijų lygį. Kuo daugiau funkcijų naudojama, tuo geresnė išvesties kokybė ir mažesni failų dydžiai, tačiau tuo didesnis išteklių poreikis ir lėtesnis kodavimas.
Kitas svarbus nustatymas naudojant šiuolaikinius vaizdo kodekus – (C)RF reikšmė veikia kaip „kokybės slankiklis“, leidžiantis vartotojui keisti kodavimo kokybės ir dydžio santykį.
Taigi, užkoduojant 30 minučių Full HD vaizdo įrašą naudojant rankinio stabdžio AV1 (SVT) kodavimo įrenginį, kurio pastovios kokybės RF vertė yra 21, ir Encoder Preset nustatytas į 6, gali užtrukti nuo 10 iki 30 minučių, užkoduojant vaizdo įrašą beveik realiuoju laiku arba greičiau naudojant Ryzen 5900x. Tą patį vaizdo įrašą su tais pačiais nustatymais, bet kodavimo įrenginio išankstinį nustatymą į 3, užkoduoti gali užtrukti nuo trijų iki šešių kartų ilgiau, o koduotuvo kadrų dažnis sumažės iki vidutiniškai 5–10 FPS.
Priešingai, išlaikant išankstinį kodavimo nustatymą statinį ir pakeitus tik RF reikšmę, pasikeis galutinio failo kokybė ir dydis, tačiau tai neturės didelės įtakos kodavimo greičiui.
Renkantis redaktorių/koduotoją
Kodekai naudingi tik tada, kai juos naudojate kartu su suderinama programine įranga.
Mūsų šiuolaikiniame visada įjungtame pasaulyje galite naudoti internetiniai failų ir vaizdo įrašų kompresoriai tokioms užduotims. Tačiau specialios „neprisijungusios“ programos paprastai duoda daug geresnių rezultatų ir jums nereikia bendrinti failų su trečiosiomis šalimis.
Kai kurios iš geriausių programų, kurias galite naudoti norėdami koduoti savo vaizdo įrašus su įvairiais kodekais, yra:
Rankinis stabdis
Rankinis stabdis yra vienas iš labiausiai mėgstamų vaizdo kodavimo sprendimų, ir tai pagrįstai, nes jis eina tiksliai tarp svarbiausių funkcijų atskleidimo ir yra gana paprastas naudoti.
Labai naudinga, kad rankinis stabdis turi daug iš anksto paruoštų nustatymų, įskaitant skirtingus populiariausių kodekų naudojimo atvejus (pvz., skirtas super HQ 2160p 60FPS 4K turiniui koduoti naudojant AV1), bet taip pat daug populiarių įrenginių (nuo Amazon's Fire planšetinių kompiuterių iki Xbox pultai).
StaxRip
StaxRip palengvina tinklinį kodavimą, leidžiantį naudoti kelis vietinio tinklo kompiuterius, kad kodavimo eilė būtų „išvalyta“ daug greičiau nei naudojant vieną kompiuterį. Taip pat pateikiamos beveik visos svarbios kodekų, tokių kaip H.264 ir H.265, parinktys.
Vis dėlto visa tai taip pat reiškia, kad tai nėra taip paprasta, kaip alternatyvos, ir norint pasiekti optimalius rezultatus, turėsite individualiai pritaikyti kiekvieno kodavimo nustatymus.
VirtualDub
Nors jis nepalaiko kelių vaizdo įrašų kodavimo ir jį galite naudoti tik pagrindiniam atskirų vaizdo įrašų redagavimui, VirtualDub yra lengvas ir ypač greitas, jei reikia redaguoti arba koduoti turinį naudojant MJPEG arba MPEG4.
Final Cut Pro/Vegas Pro/Davinci Resolve
Ar jums reikia dirbti su MPEG4, ProRes, H.264 arba H.265 šaltiniais? Ar taip pat norite be vargo iškirpti ir įklijuoti turinį tarp jų? Norėdami iš naujo suderinti scenas, pridėti perėjimų ir pagerinti vaizdo įrašo išvaizdą? Jums reikia tokio pilno redagavimo rinkinio Final Cut Pro, Vegas Pro, arba DaVinci Resolve.
FFMPEG
Ar norite redaguoti ir perkoduoti vaizdo įrašus naudodami komandas, automatizuoti procesą rašydami išplėstinius scenarijus ar net sukurti savo vaizdo redagavimo ir glaudinimo GUI? FFMPEG gali padėti, veikdamas kaip variklis, palengvinantis pjovimą, įklijavimą ir perkodavimą tarp įvairių medijos formatų.
Kodekas kiekvienai „Windows“ užduočiai
Brangių šeimos vaizdo įrašų kodavimas su nuostolingu, senu kodeku ir nestandartiniais nustatymais gali sugadinti jūsų prisiminimus ir paversti šias akimirkas neryškia arba pikselių netvarka.
Priešingai, jei norite labai sumažinti senų kačiukų vaizdo įrašų, kuriuos norėtumėte pasilikti, bet nelabai, dydį pasirūpinti, naudojant kažką panašaus į MJPEG „joms suspausti“, gali būti gauti priešingi rezultatai ir išplėsti juos, kad sunaudotų jūsų saugyklą. tai.
Kodeko pasirinkimas priklauso nuo jūsų poreikių, prioritetų ir pageidavimų. Vis dėlto, net jei nenorite per daug galvoti apie vaizdo įrašo kodavimą, pasirinkus tinkamą kodeką (ir nustatymus), procesas gali sutrikti arba jį sužlugdyti ir pasiekti tobulų ar žiaurių rezultatų.
Tačiau dabar žinote, kaip pasirinkti, atsižvelgdami į užduotį, kurią norite atlikti.