Hva er variabelt framerat?
Variabel framerate er praksisen med å kode video med forskjellige framerater for forskjellige deler av filmen. Denne praksisen var nesten uhørt før HD-filmene ble fremtredende. Noen vanlige HD-videoformater vil bruke et variabelt rammeverk for å forbedre komprimering og redusere filstørrelser. Den grunnleggende metoden for denne praksisen er økende frekvens under høy bevegelse og synkende rate under statiske scener. Selv om denne praksisen i videoer fremdeles er uvanlig, er bruk av variable bithastigheter i lydfiler en veldig lignende praksis og har eksistert i mange år.
For å forstå variabel innramming, er det viktig å forstå noen få grunnleggende begrep. En ramme er et enkelt bilde, som en skive av en film. En framerate er antall rammer som vises på skjermen per sekund, og gjør at en film fungerer som en kompleks flipbook. Høyere framerater vil resultere i et mykere bilde og lavere frekvenser vil runke og hoppe over. Det er viktig å merke seg at framerate er uavhengig av utgangsoppløsningen, ettersom video med lav oppløsning, men høy framerate, fremdeles vil se utydelig selv om bevegelsen vil flyte pent.
Det kan hende at ikke videoer ser ut til å ha den samme glattheten. I scener med lavere bevegelse, som folk som sitter og snakker eller bevegelser skutt fra avstand, er den faktiske endringen fra ramme til ramme veldig liten. I høyere bevegelsesdeler, som en kampscene eller et skudd med detaljert bevegelse, kan endringen fra ramme til ramme være veldig stor. Selv om rammene beveger seg med samme hastighet, vil bevegelsen se uønsket ut i rask bevegelse på grunn av forskjellen mellom rammer.
Ved å bruke variabel framerate er det mulig å eliminere dette problemet og redusere størrelsen på videoen. Generelt, med alle andre ting som er like, jo høyere framerate, jo større er sluttfilen. I eksemplet over vil koderen ha valget mellom å lage en veldig stor fil for å imøtekomme actionscenene, selv om det bare utgjør en liten del av filen. På den annen side kan filen være mye mindre, men actionscenen vil se dårlig kodet ut.
Et variabelt framerate-system vil senke frameratet under langsomme deler og øke hastigheten under raske deler. Dette vil tillate visninger å ha et konstant utseende uten å øke filstørrelsen enormt. Dette gjøres ved å lage en konstant som er relatert til rammeendring. I en langsom del med lav forskjell mellom rammer, holder hastigheten endringsmengden konstant ved å bremse frameraten. I raske deler reduseres bevegelsesmengden fra ramme til ramme ved å fremskynde rammene.