Det finns massor av codecs du kan använda, och var och en lyser i ett annat område. Här är vilken som passar dig på Windows.
Du kanske inte vet så mycket om videocodec, men det finns en chans att du använder dem i ditt dagliga liv. Du kanske gillar att streama, skicka en video som du har gjort till andra eller har en hårddisk med flera terabyte fylld med videor och vill ta tillbaka en del av utrymmet utan att ta bort några filer.
Så vad är videocodecs, hur ska du välja en och hur skulle det påverka dina producerade videor?
Vad är codecs?
Om du vill vara teknisk är det "riktiga" sättet att stava ordet "CoDecs", eftersom termen är en kombination av ord "kodare" och "avkodare". Men ingen stavar det så i den verkliga världen, så det är bra om du inte stavar det på det sättet.
"Kodar"-delen av "codecs" tillåter kodning av en mediaström med hjälp av en viss algoritm. Samtidigt möjliggör "dekoder"-delen uppspelning av en mediaström kodad med en kompatibel kodare.
För att lära dig mer om codecs, kolla vår guide på allt du behöver veta om videocodecs, behållare och komprimering.
Varför ditt Codec-val är viktigt
När du väljer en codec måste du överväga dess för- och nackdelar och välja den bästa för uppgiften.
Kompatibilitet: Maskinvarukompatibilitet och support är en av de viktigaste faktorerna att ta hänsyn till när du väljer en codec. Hur tänker du använda media efter att du har kodat det? Kommer de att ingå i din personliga samling, eller planerar du att dela dem med andra?
Fart: Du måste också överväga kodningshastighet. AV1 anses vara en av de bästa codecs som finns tillgängliga idag för långtidslagring av innehåll. Men med AV1 kan en inte alltför sliten Ryzen 5900x CPU fungera i dagar för att koda en enda video.
Innehållstyp och utdatakvalitet: Dessutom, eftersom vi pratar om "långtidslagring", skulle du vilja att de kodade filerna ska se nästan identiska ut med originalen och hålla sig så nära källan som möjligt? Du bör hoppa över AV1 eftersom den inte kan utföra helt förlustfri komprimering. Däremot kan de äldre och mindre avancerade H.265 och H.264.
Redigerbarhet: Vill du också redigera videon, remixa den, klippa eller lägga till scener, titlar och effekter och prova färggradering? Det skulle vara bättre om dina källvideor var kodade i ett "redigeringsvänligt" format som är snabbare att läsa för datorn. Det skulle också innebära att de skulle vara "lättare att flytta runt" när de arbetar med en videoredigerares tidslinje. För det skulle du behöva något som MJPEG eller, för högre kvalitet, ProRes.
De bästa codecs som är tillgängliga för dig
Låt oss gå igenom de viktigaste video-codecs du kan använda:
1. H.265/HEVC
Den senaste allmänt tillgängliga "MPEG-baserade" codec, H.265, även känd som High-Efficiency Versatile Coding (HEVC för short) och MPEG-H Part 2, erbjuder den bästa kombinationen av kvalitet, hastighet och brett hårdvarustöd bland sina kamrater.
Det är därför du ser det högst upp på vår lista: det är långsammare att koda till H.265 med hjälp av en specialiserad programvarukodare som x265, men det ger dig bästa möjliga kvalitet för ditt innehåll. Den kommer fortfarande att vara (mycket) snabbare än AV1 och spelar även bra med innehåll med "korn" ("bruset" du ser i filmiska filmer).
2. AV1
Den nyaste codec i vårt urval, AV1, är en superutvecklad VP9 som erbjuder betydande vinster i komprimering och kvalitet jämfört med sin förfader. Där VP9 ofta "handlade slag" med H.265, lämnar AV1 dem båda bakom sig och uppnår till och med +50 % bättre kvalitet med samma filstorlek eller -50 % mindre filstorlek för samma kvalitet – du väljer vilket sätt du föredrar att gå.
Det låter perfekt tills du inser att det också kan vara dussintals gånger långsammare än många alternativ. Dessutom gillar den inte "bullrigt" innehåll, så det tar bort allt "korn" som standard. Den erbjuder en avancerad switch som ett extra alternativ för att artificiellt återlägga brus till innehållet.
Ändå skulle purister med rätta hävda att detta är en uppskattning och inte det korrekta sättet att bevara originalmediets utseende om du kodar om ditt innehåll för långsiktig arkivering.
3. H.264/AVC
H.264, även känd som Advanced Video Coding (AVC för kort) och MPEG-4 Part 10, är föregångaren till H.265. Den har mycket lägre hårdvarukrav och har använts mycket längre.
Som sådan är den mycket snabbare i kodning än både H.265 och särskilt AV1 och har betydligt bredare hårdvarustöd. Även de mest prisvärda smartphones du kan köpa idag kan avkoda och koda H.264 i hårdvara.
Med H.264 får du antingen lägre kvalitet för samma storlek eller mycket större filer för samma kvalitet jämfört med H.265 och AV1.
4. VP9
Skapat som ett mer öppet alternativ till den mönsterladdade H.265, var VP9 tänkt att fungera som H.264 och H.265s ersättare på webben. Även om det används av många framstående webbplatser, har detta löfte ännu inte realiserats helt.
Även om det stöds av webbläsare och nästan alla PC-baserade mediaspelare, hårdvara mediaspelare (som TV-set-top-boxar eller ett underhållningssystem som du kan ha i bilen) kanske skippa det.
När det gäller hastighet och kvalitet ligger den precis mellan H.264 och H.265, beroende på det kodade innehållet och inställningarna.
5. MPEG-4/Xvid/DivX
MPEG4-codec kom till förgrunden genom sin DivX-variant, som dominerade videokodning under Windows XP-eran tack vare skenande filmpirater.
MPEG4 är nästan föråldrat idag. Det var optimalt när pirater ville rippa en DVD och placera en kraftigt omkomprimerad kopia på en enda CD för att dela med vänner.
Det kan vara användbart, beroende på dina prioriteringar och tillgänglig hårdvara. Det är ett bra val om du bara vill ha minimala vinster så snabbt som möjligt. Men ur kvalitetssynpunkt finns det mycket bättre alternativ.
6. ProRes
Allmänt betraktad som "Apple redigerbara videoformat" erbjuder ProRes inte den bästa komprimeringen, men det beror på att den prioriterar kvalitet och redigerbarhet.
Du kommer sällan (om någonsin) att använda ProRes för att spela upp media eller komprimera dem för arkivering eller distribution. Och ändå är det nästan obligatoriskt om du är ett proffs i efterproduktionsfasen och jonglerar med scener i Final Cut Pro X eller färg i Davinci Resolve eftersom det är enkelt, snabbt och, ännu viktigare, anses vara en standard.
Ett konsumentvänligt fodral där du kan snubbla över det är att spela in högkvalitativ video med en av de senaste iPhones (från 13 Pro och framåt) i videoläge.
7. MJPEG
ProRes "mer konsumentvänliga kusin" är användbar främst om du importerar innehåll från äldre analoga enheter till din PC, genom en videoinsamlingslösning, för ytterligare redigering. Det beror på att det är ultrasnabbt att söka, och du kan arbeta med varje bildruta som en nyckelbild istället för att behöva hantera sekvenser av bildrutor.
MJPEG är långt ifrån den mest avancerade algoritmen: den lyckas minska videostorlekarna genom att koda alla bildrutor som JPEG-bilder.
JPEG-komprimering är dock mycket förlust i kvalitet, vilket gör MJPEG endast användbar i det speciella fall vi nämnt: ultrasnabb sökning i importerat innehåll som inte hade den bästa kvaliteten att bevara i den första plats.
8. MPEG2
Du kanske fortfarande möter MPEG2 om din dator har en optisk enhet och du försöker läsa en DVD med den. VOB-filerna i de flesta DVD-skivor innehåller strömmar kodade med MPEG2-video- och AC3-ljudalgoritmer.
Det faktum att de flesta datorer idag inte ens har en optisk enhet är talande för MPEG2:s användbarhet i det moderna tekniska landskapet.
Hur man väljer en codec
Vi såg varför codec-valet är viktigt, liksom hur de stora codecs skiljer sig åt när det gäller kvalitet och hastighet. Men ändå, vilken ska du välja, när och varför?
1. Välja en codec för streaming
Om du strömmar till plattformar som Twitch och YouTube vill du förmodligen använda H.264. Den är snabbare än H.265 och AV1 när det gäller kodning samtidigt som den har mycket lägre hårdvarukrav.
Att hålla hårdvarubelastningen nere är mycket viktigt, speciellt om du vill köra annan krävande mjukvara parallellt (som de senaste triple-A-spelen) utan att ta på sig prestanda.
Hjälper ännu mer, nästan alla GPU: er från åtminstone de två senaste "generationerna" från Nvidia och AMD kommer med stöd för hårdvaruaccelererad H.264-kodning. Detta gör att du kan koda dina videoströmmar i realtid med en minimal prestandaträff (tänk 5 % till 10 % av din GPU: s resurser).
2. Välja en codec för arkivering
För arkivering beror det bästa codec-valet på innehållet du vill lagra och om du vill bevara dess kvalitet eller dra ner på lagringskraven.
Även om AV1 erbjuder det bästa förhållandet mellan kvalitet och storlek, är H.265 fortfarande ett bättre alternativ om du vill komprimera "filmiska" videor (särskilt om de är "brusiga") samtidigt som du behåller alla detaljer. De kommer fortfarande att vara mindre än om de lagras med de flesta andra codecs utom AV1.
AV1 är det bättre valet om du inte har något emot dess mycket långsammare komprimeringshastigheter, och ännu mer om du kodar om "smidigt" innehåll, som anime och tecknade serier.
3. Välja en codec för 4K+-innehåll
Alla codecs upp till H.264 var designade för sub-HD-upplösningar. H.264 var den första codec som utformats för att lagra innehåll i full HD (vid upplösningar på upp till 1920 x 1080). Men idag har vi också 4K och Ultra HD innehåll och H.265, AV1 och VP9 är bättre för mycket högre upplösningar.
4. Att välja en codec för att maximera kompatibiliteten
Tumregeln är att ju äldre codec du använder, desto högre kompatibilitet med fler enheter. Om du vill att dina videor ska spelas praktiskt taget överallt, välj MPEG4. Det är gammalt, överträffat av alla nyare alternativ, men det stöds också inbyggt även av tio år gamla TV-apparater.
Om du bara bryr dig om nyare enheter kan H.264 fungera på nästan alla mediaspelande enheter som släppts under de senaste fem åren, inklusive spelkonsoler och smartphones.
Vi föreslår att du hoppar över H.265, AV1 och VP9, eftersom var och en har sina egna "egenheter" och stöds bättre i vissa ekosystem. Till exempel är VP9 spelbar i de flesta moderna webbläsare men bara av ett fåtal fristående mediaspelare.
4. Välja en codec centrerad kring hårdvarukodning
Hårdvaruaccelererad kodning känns som magi och kan påverka ditt val av codec. Ändå bör du komma ihåg att hårdvaruaccelererad kodning är användbar främst för realtidsanvändning, som streaming. Det är därför vi har föreslagit att du använder GPU-kodning i vår artikel om hur man optimerar spelströmmar med OBS Studio.
Till skillnad från mjukvarubaserade kodare som x265 uppnår inte hårdvaruaccelererade kodare högre hastigheter enbart på grund av en GPU: s dedikerade hårdvara: de använder också "strömlinjeformade" versioner av samma algoritmer. De prioriterar hastighet och kompatibilitet framför kvalitet.
På grund av det kan en hårdvarukodad H.265-fil till och med ha sämre kvalitet än en mjukvarukodad H.264-fil, även om de har samma storlek.
Därför bör du välja den bästa codec som stöds av din GPU: s hårdvaruaccelererade kodare om du streamar, med Intels Arcs GPU: er som till och med stöder AV1. Samtidigt bör du undvika att använda dem för långtidslagring av video, speciellt om du prioriterar kvalitet.
Varför dina codec-alternativ är viktiga
Ditt val av codec är det mest effektfulla. Ändå kan dess alternativ och variabler också avsevärt påverka de producerade resultaten.
Välja en codec baserat på innehåll
Varje codec mötte behoven för en viss tid och specifika medieformat.
- Gamla videor: Om du har gott om lagringsutrymme och arbetar med videor upp till Full-HD-upplösningar kan du använda MPEG2 med en hög bithastighet och njut av blixtrande snabba kodningshastigheter när du komprimerar hemvideor eller gamla filmer.
- Filmer och moderna videor: För att bevara Full-HD-kvaliteten hos moderna videor, använd antingen H.264 eller H.265, beroende på om du prioriterar kodningshastighet eller -kvalitet och mindre storlekar.
- Tecknad film och anime: För animerat innehåll kan AV1, följt av H.265 och sedan VP9, bevara de skarpa bilderna, linjerna och kurvorna i de flesta tecknade filmer. Men de kan också leda till "banding", en effekt där jämna gradienter mellan två färger "blir ojämnade" och framstår som råa områden med "färgade steg". För att undvika det kan du använda H.264:s, H.265:s och AV1:s 10-bitars varianter, som komprimerar video med en bredare färgpalett, genom en app som Handbrake. För ännu bättre stöder H.265 även 12-bitars färg.
Välja en codec baserat på bithastighet
"Bithastigheten" är "mängden data som en kodare kan använda för att koda varje ram". Ju högre detta värde, desto bättre utskriftskvalitet.
Samtidigt, ju högre bithastighet, desto större är den producerade filen. Och med en tillräckligt hög bithastighet bevarar en kodningsalgoritm även detaljer som du inte skulle ha något emot att missa för effektivare kodning och mindre filer.
Men med de senaste codecna, som H.264/H.265 och VP9/AV1, behöver du vanligtvis inte hantera bithastigheter och arbeta med kodarförinställningar/nivåer och (C)RF-värden.
Välja en codec baserat på kodarförinställningar/nivåer & (C)RF-värden
Varje kodare använder en kombination av olika kodningsfunktioner vid komprimering av video. Moderna kodare kommer med förinställningar/nivåer för att hjälpa till med all denna komplexitet, där dessa funktioner är "buntade" under ett enklare urval.
Dessa "paket" fungerar som en sekvens av prestanda-till-kvalitetsnivåer, vilket gör det möjligt för användaren att välja nivån av algoritmfunktioner de vill använda. Ju fler funktioner som används, desto bättre utdatakvalitet och desto mindre producerade filstorlekar, men också desto högre krav på resurser och desto långsammare kodning.
En annan viktig inställning med moderna video-codecs, (C)RF-värdet fungerar som "ett kvalitetsreglage", vilket gör att användaren kan ändra förhållandet mellan kvalitet och storlek för en kodning.
Så, kodning av 30 minuters Full-HD-video med AV1 (SVT)-kodaren i Handbroms, med ett konstant kvalitets RF-värde på 21, och Encoder Preset inställd på 6, kan ta från 10 till 30 minuter, kodar videon nästan i realtid eller snabbare på en Ryzen 5900x. Samma video, med samma inställningar, men kodarens förinställning inställd på 3, kan ta tre till sex gånger längre tid att koda, med kodarens bildhastighet som sjunker till ett genomsnitt på 5 till 10 FPS.
Om du däremot håller kodarens förinställning statisk och ändrar endast RF-värdet kommer den slutliga filens kvalitet och storlek att ändras, men kommer inte att påverka kodningshastigheten nämnvärt.
Välja en redigerare/kodare
Codecs är bara användbara när du använder dem tillsammans med kompatibel programvara.
I vår moderna alltid-på-värld kan du använda online-fil- och videokompressorer för sådana uppgifter. Dedikerade "offline"-appar ger dock vanligtvis mycket bättre resultat, och du behöver inte dela dina filer med tredje part.
Några av de bästa apparna du kan använda för att koda dina videor med olika codecs är:
Handbroms
Handbroms är en av de mest älskade videokodningslösningarna, och det med rätta, eftersom den går på den fina gränsen mellan att exponera de viktigaste funktionerna samtidigt som den är relativt enkel att använda.
Till stor hjälp kommer Handbrake med massor av förgjorda förinställningar, som inkluderar olika användningsfall för de mest populära codecs (som för kodning av super HQ 2160p 60FPS 4K-innehåll med AV1), men också många populära enheter (från Amazons Fire-surfplattor till Xbox konsoler).
StaxRip
StaxRip gör nätverksbaserad kodning enkel, så att du kan använda flera datorer i ditt lokala nätverk för att "rensa" en kodningskö mycket snabbare än med en enda dator. Det visar också nästan alla viktiga alternativ för codecs som H.264 och H.265.
Ändå betyder allt detta också att det inte är så lätt som alternativ, och du måste anpassa varje kodningsinställningar individuellt för att uppnå optimala resultat.
VirtualDub
Även om den inte stöder kodning för flera videor, och du kan bara använda den för grundläggande redigering av enstaka videor, VirtualDub är lätt och exceptionellt snabb om du behöver redigera eller koda innehåll med MJPEG eller MPEG4.
Final Cut Pro/Vegas Pro/Davinci Resolve
Behöver du arbeta med MPEG4-, ProRes-, H.264- eller H.265-källor? Vill du också klippa och klistra innehåll mellan dem utan ansträngning? Vill du justera om scener, lägga till övergångar och förbättra din videos utseende? Du behöver en komplett redigeringssvit som Final Cut Pro, Vegas Pro, eller DaVinci Resolve.
FFMPEG
Vill du redigera och omkoda dina videor med kommandon, automatisera processen genom att skriva avancerade skript, eller till och med skapa ditt eget videoredigerings- och komprimeringsgränssnitt? FFMPEG kan hjälpa, fungerar som motorn som underlättar all klippning, inklistring och omkodning mellan olika medieformat.
En codec för varje uppgift på Windows
Att koda värdefulla familjevideor med en förlustig, gammal codec och undermåliga inställningar kan förstöra dina minnen bortom återhämtning och förvandla dessa ögonblick till en suddig eller pixlad röra.
Om du däremot vill minska storleken på ett gäng gamla kattungevideor som du vill behålla men inte riktigt ta hand om, att använda något som MJPEG "för att komprimera dem" kan få motsatta resultat och utöka dem för att äta upp ditt lagringsutrymme – allt Det.
Ditt val av codec beror på dina behov, prioriteringar och preferenser. Ändå, även om du föredrar att undvika att övertänka din videokodning, kan valet av rätt codec (och inställningar) göra eller bryta processen och leda till perfekta eller fruktansvärda resultat.
Nu vet du dock hur du ska välja, baserat på den uppgift du vill ta dig an.