En videokodek (kort för videokoder-decoder) är en metod eller algoritm som används för att komprimera och dekomprimera videodata. Tänk på det som en översättare för videofiler. Utan komprimering skulle videofiler vara oerhört stora och opraktiska att lagra eller överföra. Codec bestämmer hur videon är kodad (komprimerad) för lagring eller överföring och hur den avkodas (dekomprimeras) för uppspelning.
Olika codecs erbjuder olika nivåer av komprimering, vilket resulterar i olika filstorlekar och videokvalitet. Vissa prioriterar mindre filstorlekar, medan andra fokuserar på högre kvalitet, ofta på bekostnad av filstorlek. De påverkar också kompatibilitet; En videofil kodad med en specifik codec kanske bara spelar på enheter eller programvara som stöder den codec.
Exempel på vanliga videokodekor inkluderar:
* H.264 (AVC): En allmänt använt och relativt effektiv codec, god balans mellan kvalitet och filstorlek.
* H.265 (hevc): Effektivare än H.264, vilket ger bättre kvalitet vid samma bitrate (filstorlek) eller mindre filer vid samma kvalitet. Det kräver dock mer bearbetningskraft.
* VP9: En open source codec utvecklad av Google och erbjuder jämförbar prestanda med H.265.
* av1: En nyare, royaltyfri codec som strävar efter ännu bättre komprimering än H.265 och VP9.
* mpeg-2: En äldre codec, mindre effektiv än nyare alternativ men används fortfarande i vissa applikationer.
När du stöter på en videofil är den som används kodek ofta en del av filnamnets förlängning (t.ex. .mp4 använder ofta H.264 eller H.265), men behållarformatet (.mp4, .mov, .avi, etc.) är separat från själva codec. En behållare har helt enkelt de komprimerade videodata och kan också ha ljud och andra metadata.