Zrobiłem test, w którym transkodowałem (używając kodowania libx264 .mp4
) wysokiej jakości wideo z kamery Sony przy użyciu pełnego zakresu wstępnie ustawionych wartości (oprócz placebo) w zakresie wartości CRF (18, 21, 24 i 27 ). Chciałem wiedzieć, co dałoby mi najlepszą kombinację szybkości kodowania, jakości wyjściowej i rozmiaru pliku.
Dla każdej wartości CRF podałem każdej operacji transkodowania wynik za czas kodowania (np. Dla CRF = 18, czas ultraszybkiej wartości zadanej 5,7 sekundy uzyskał wynik 1,0, czas bardzo powolny 162 sekund otrzymał 0, ze wszystkimi inne wyniki skalowane pomiędzy). Podobnie obliczyłem wyniki rozmiaru pliku wyjściowego, oczywiście dając najmniejszemu plikowi najlepszy wynik. Następnie dodałem dwa wyniki dla „połączonego” wyniku prędkości / rozmiaru.
W przypadku każdej z czterech wartości CRF „bardzo szybkie” ustawienie wstępne okazało się bezkonkurencyjnym zwycięzcą, z prawie doskonałymi wynikami 1,94 (dla CRF 18 i 21), 1,96 (CRF 24) i 1,97 (CRF 27). Uważam za bardzo ciekawe, że „bardzo szybki” za każdym razem produkował prawie najmniejszy rozmiar pliku , tracąc tylko do „bardzo wolnego” i nigdy za bardzo.
Jedną z różnic, które zauważyłem wśród różnych wstępnie ustawionych wartości, było to, że system operacyjny (Windows 7) dawałby mi różne miniatury. Szybsze ustawienia wstępne pokazywałyby miniaturę kilka sekund w filmie, przy czym miniatury dla wolniejszych ustawień wstępnych odzwierciedlałyby początkowe klatki filmu. To nie jest dla mnie ważne; dowiedziałem się, że „ustawienie predefiniowane bardzo szybkie” wydaje się łatwym wyborem.
Oto moje wyniki (jako migawka arkusza kalkulacyjnego Excel):
Oto arkusz kalkulacyjny Excel jako tekst CSV:
CRF,Preset,Seconds,score,MB,score,totalscore
18,1_ultrafast,5.7,1.00,59.5,0.09,1.09
18,2_superfast,8.4,0.98,62.3,0.00,0.98
18,3_veryfast,10.8,0.97,30.9,0.98,1.94
18,4_faster,16.0,0.93,33.5,0.89,1.83
18,5_fast,24.0,0.88,36.8,0.79,1.68
18,6_medium,29.1,0.85,34.9,0.85,1.70
18,7_slow,48.1,0.73,33.9,0.88,1.61
18,8_slower,84.9,0.49,33.0,0.91,1.40
18,9_veryslow,162.0,0.00,30.1,1.00,1.00
21,1_ultrafast,5.7,1.00,38.0,0.00,1.00
21,2_superfast,7.9,0.98,35.0,0.15,1.14
21,3_veryfast,10.0,0.97,19.0,0.97,1.94
21,4_faster,14.2,0.94,21.0,0.87,1.80
21,5_fast,19.9,0.89,23.0,0.77,1.66
21,6_medium,24.6,0.86,22.0,0.82,1.67
21,7_slow,43.1,0.72,21.0,0.87,1.58
21,8_slower,69.8,0.51,20.5,0.89,1.41
21,9_veryslow,137.3,0.00,18.4,1.00,1.00
24,1_ultrafast,5.5,1.00,24.9,0.00,1.00
24,2_superfast,7.5,0.98,21.4,0.27,1.25
24,3_veryfast,9.3,0.97,12.0,0.99,1.96
24,4_faster,13.2,0.93,14.0,0.84,1.77
24,5_fast,17.4,0.90,15.0,0.76,1.66
24,6_medium,21.0,0.87,14.4,0.81,1.67
24,7_slow,37.3,0.72,14.0,0.84,1.56
24,8_slower,62.2,0.51,13.0,0.92,1.42
24,9_veryslow,121.1,0.00,11.9,1.00,1.00
27,1_ultrafast,5.5,1.00,16.8,0.00,1.00
27,2_superfast,7.4,0.98,13.6,0.38,1.36
27,3_veryfast,9.0,0.97,8.4,1.00,1.97
27,4_faster,12.6,0.93,10.1,0.80,1.73
27,5_fast,15.8,0.90,10.4,0.76,1.66
27,6_medium,18.8,0.87,10.0,0.81,1.68
27,7_slow,34.1,0.73,9.8,0.83,1.56
27,8_slower,59.6,0.48,9.0,0.93,1.41
27,9_veryslow,109.7,0.00,8.4,1.00,1.00