CRF to skrót od Constant Rate Factor (stały współczynnik jakości). Jest to metoda kodowania wideo, która umożliwia zachowanie stałej jakości obrazu przy zmieniającym się bitrate. W odróżnieniu od tradycyjnego kodowania z ustalonym bitem, gdzie bitrate jest stały, CRF skupia się na zachowaniu pożądanej jakości obrazu, a bitrate dostosowuje się automatycznie.
W przypadku CRF, istnieje jedna zmienna, która kontroluje jakość kodowania, a mianowicie współczynnik CRF. Im niższa wartość CRF, tym wyższa jakość obrazu, ale większy rozmiar pliku. Z kolei wyższa wartość CRF oznacza mniejszą jakość obrazu, ale mniejszy rozmiar pliku. Dzięki temu można dostosować kompromis między jakością a rozmiarem pliku, w zależności od preferencji i wymagań.
W praktyce, przy kodowaniu wideo przy użyciu CRF, można wybrać wartość CRF na podstawie oczekiwanej jakości obrazu. Na ogół wartości CRF mieszczą się w zakresie od 0 do 51, gdzie 0 to maksymalna jakość bez strat, a 51 to najniższa jakość. Zalecane wartości CRF to zazwyczaj od 18 do 28, gdzie niższe wartości dążą do wyższej jakości obrazu.
Warto zauważyć, że CRF jest powszechnie stosowany w kodekach wideo, takich jak H.264 (x264) i H.265 (x265), a także w narzędziach do kodowania wideo, takich jak OBS, HandBrake itp. Jest to popularna metoda, która umożliwia elastyczne dostosowanie jakości kodowania wideo w zależności od preferencji i potrzeb.