Vad är variabel framerat?
Variabel framerate är praxis att koda video med olika framerate för olika delar av filmen. Denna praxis var nästan oöverträffad tills HD-filmerna kom fram. Vissa vanliga HD-videoformat använder en variabel framerate för att förbättra komprimering och minska filstorlekar. Den grundläggande metoden för denna praxis är att öka hastigheten under hög rörelse och minskande takt under statiska scener. Även om denna praxis i videor fortfarande är ovanlig, är det mycket liknande att använda variabla bitrater i ljudfiler och har funnits i många år.
För att förstå variabla framerate är det viktigt att förstå några grundläggande termer. En ram är en enda bild, som en skiva av en film. En framerate är antalet bildrutor som visas på skärmen per sekund, vilket i princip gör att en film fungerar som en komplex blädderblock. Högre framerater kommer att resultera i en kvävare bild och lägre hastigheter rycker och hoppar över. Det är viktigt att notera att framerate är oberoende av utgångsupplösningen, eftersom en låg upplösning men hög framerate-video fortfarande ser suddig även om rörelsen kommer att flöda fint.
Videor med fast ramverk kanske inte alltid verkar ha samma släthet. I scener med lägre rörelse, till exempel personer som sitter och pratar eller rörelseskott på avstånd, är den faktiska förändringen från ram till ram mycket liten. I delar med högre rörelse, som en kampscen eller ett skott med detaljerad rörelse, kan förändringen från ram till ram vara mycket stor. Även om ramarna rör sig med samma hastighet, kommer rörelsen att se ryckig ut i snabbrörelsen på grund av skillnaden mellan ramar.
Genom att använda variabel framerate är det möjligt att både eliminera problemet och minska storleken på videon. Generellt sett, med allt annat lika, ju högre framerate, desto större är slutfilen. I exemplet ovan skulle kodaren välja att skapa en mycket stor fil för att rymma actionscenerna, även om det bara står för en liten del av filen. Å andra sidan kan filen vara mycket mindre, men actionscenen ser dåligt kodad ut.
Ett variabelt framerate-system kommer att sänka framerate under långsamma delar och öka hastigheten under snabba delar. Detta tillåter vyer att ha ett konstant utseende utan att öka filstorleken kraftigt. Detta görs genom att skapa en konstant som hänför sig till ramförändring. I en långsam del med låg skillnad mellan ramar håller hastigheten ändringsgraden konstant genom att bromsa framerate. I snabba delar reduceras rörelsemängden från ram till ram genom att påskynda framerate.