Co to jest zmienna liczba klatek na sekundę?
Zmienna liczba klatek na sekundę to praktyka kodowania wideo z różnymi prędkościami klatek dla różnych części filmu. Praktyka ta była prawie niespotykana, dopóki filmy w wysokiej rozdzielczości (HD) nie zyskały na znaczeniu. Niektóre popularne formaty wideo HD wykorzystują zmienną liczbę klatek na sekundę w celu zwiększenia kompresji i zmniejszenia rozmiarów plików. Podstawową metodą tej praktyki jest zwiększanie tempa podczas dużego ruchu i zmniejszanie tempa podczas scen statycznych. Podczas gdy ta praktyka w filmach jest wciąż rzadka, stosowanie różnych przepływności w plikach audio jest bardzo podobną praktyką i istnieje od wielu lat.
Aby zrozumieć zmienną szybkość klatek, ważne jest zrozumienie kilku podstawowych terminów. Ramka jest pojedynczym obrazem, podobnie jak fragment filmu. Liczba klatek na sekundę to liczba klatek wyświetlanych na ekranie na sekundę, co w zasadzie sprawia, że film działa jak złożony flipbook. Wyższa liczba klatek na sekundę spowoduje, że obraz będzie duszniejszy, a niższe szybkości będą szarpać i przeskakiwać. Ważne jest, aby pamiętać, że liczba klatek na sekundę jest niezależna od rozdzielczości wyjściowej, ponieważ wideo o niskiej rozdzielczości, ale wysoka liczba klatek na sekundę nadal będzie wyglądać rozmazane, mimo że ruch będzie przebiegał płynnie.
Filmy ze stałą liczbą klatek na sekundę nie zawsze wydają się mieć taką samą płynność. W scenach z niższym ruchem, takich jak ludzie siedzący i rozmawiający lub ruch z odległości, rzeczywista zmiana z jednej klatki na drugą jest bardzo niewielka. W wyższych partiach ruchu, takich jak scena walki lub ujęcie szczegółowego ruchu, zmiana z jednej klatki na drugą może być bardzo duża. Mimo że ramki poruszają się z tą samą prędkością, ruch będzie wyglądał gwałtownie w szybkim ruchu z powodu różnicy między ramkami.
Dzięki zastosowaniu zmiennej liczby klatek na sekundę można zarówno wyeliminować ten problem, jak i zmniejszyć rozmiar wideo. Ogólnie rzecz biorąc, im wszystkie inne rzeczy są równe, im wyższa liczba klatek na sekundę, tym większy plik końcowy. W powyższym przykładzie koder miałby możliwość stworzenia bardzo dużego pliku, aby pomieścić sceny akcji, nawet jeśli stanowi to tylko niewielką część pliku. Z drugiej strony plik może być znacznie mniejszy, ale scena akcji będzie wyglądać źle zakodowana.
Zmienny system klatek obniży szybkość klatek podczas części wolnych i zwiększy szybkość podczas części szybkich. Umożliwi to stałe wyświetlanie widoków bez znacznego zwiększania rozmiaru pliku. Odbywa się to poprzez utworzenie stałej odnoszącej się do zmiany ramki. W części wolnej z małą różnicą między klatkami prędkość utrzymuje stałą wartość zmiany przez spowolnienie klatek na sekundę. W szybkich częściach ruch z jednej klatki do drugiej zmniejsza się poprzez przyspieszenie klatek na sekundę.