J'ai fait un test dans lequel j'ai transcodé (en utilisant le codage libx264 .mp4
) une vidéo de haute qualité à partir d'un caméscope Sony en utilisant la gamme complète de valeurs prédéfinies (sauf le placebo) sur une gamme de valeurs CRF (18, 21, 24 et 27 ). Je voulais savoir ce qui me donnerait la meilleure combinaison de vitesse d'encodage, de qualité de sortie et de taille de fichier.
Pour chaque valeur CRF, j'ai donné à chaque opération de transcodage un score pour son temps de codage (par exemple, pour CRF = 18, le temps ultra-rapide de 5,7 secondes de la valeur prédéfinie a obtenu un score de 1,0, le temps très lent de 162 secondes a obtenu un 0, avec tous les autres scores échelonnés entre les deux). J'ai calculé les scores de taille du fichier de sortie de la même manière, bien sûr, en donnant au plus petit fichier le meilleur score. J'ai ensuite ajouté les deux scores pour un score vitesse / taille "combiné".
Pour chacune des quatre valeurs CRF, le préréglage «très rapide» a été le vainqueur haut la main, avec des scores presque parfaits de 1,94 (pour CRF 18 et 21), 1,96 (CRF 24) et 1,97 (CRF 27). Je trouve très curieux que "veryfast" produise à chaque fois presque la plus petite taille de fichier , perdant seulement à "veryslow" et jamais de beaucoup.
Une différence que j'ai remarquée parmi les différentes valeurs prédéfinies était que le système d'exploitation (Windows 7) me donnerait des vignettes différentes. Les préréglages les plus rapides afficheraient une miniature plusieurs secondes dans la vidéo, où les miniatures des préréglages les plus lents refléteraient la ou les images d'ouverture de la vidéo. Ce n'est pas important pour moi; ce que j'ai appris, c'est que "-preset veryfast" semble être un choix facile.
Voici mes résultats (sous forme d'image instantanée d'une feuille de calcul Excel):
Voici la feuille de calcul Excel en texte 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