Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/11/2013, à 18:03

thurston

Vérification qualité encodage sur plusieurs fichiers video

Bonjour

J'ai, à un moment pas fait gaffe à un paramètre sous handbrake (vitesse = fast) que j'aurais du laisser en slow (45 min => 2h30 d'encodage), mais la qualité n'a rien à voir. On parle de DVD rippés puis encodés en mkv TOUS au meme bitrate: les propres quand encodés en slow 2 passes, les moches encodés en fast 2 passes.

Existe t il à votre connaissance un logiciel qui donnerait la qualité d'encodage, en déterminant les macro blocs typique de la compression de mauvaise qualité. On ne peut pas se baser sur le bitrate, il est égal, résolution identique également (DVD). La solution, c'est de visionner les films, mais j'en ai plusieurs centaines...(des rips de dvd, donc je voudrais ré-encoder ceux que j'ai ratés).

Quelqu'un?
Merci A+
Thurston

Hors ligne

#2 Le 23/11/2013, à 21:03

Gatsu

Re : Vérification qualité encodage sur plusieurs fichiers video

Salut thurston,

Essaie avec mediainfo-gui.

Certains encodeurs tagguent le flux vidéo avec les options d'encodage, avec un peu de chance handbrake le fait aussi et tu pourras peut-être y trouver ce que tu cherches. Ou au pire tu auras une option qui te permettra de différencier les 2 types d'encodage. Pense aussi à ajuster l'affichage en HTML, il est plus complet que l'affichage par défaut

EDIT:
Petite note au passage, à moins que tu souhaites absolument stocker tes rips sur des CD ou DVD, je te conseille de ne pas encoder en 2 passes, mais plutôt d'utiliser l'option CRF, plus rapide et de meilleure qualité. Le seul défaut à cette méthode est que tu ne seras pas en mesure de prédire exactement la taille finale du fichier final.

> http://mewiki.project357.com/wiki/X264_Settings#crf
> http://trac.ffmpeg.org/wiki/x264EncodingGuide

Dernière modification par Gatsu (Le 23/11/2013, à 21:12)

Hors ligne

#3 Le 23/11/2013, à 22:05

thurston

Re : Vérification qualité encodage sur plusieurs fichiers video

Salut Gatsu

Merci pour ton lien et ton EDIT. Je pense également que je peux largement optimiser mon encodage DVD.
CRF = Constant quality? RF = combien? et je laisse bien slow du coup?
Sinon j'utilise un bitrate de 2500 kbps donc la taille me fait pas peur (2.5 Go c'est pas un pb), ce que je recherche c'est la convivialité d'un XBMC avec un encodage quasi identique en qualité à l'original (je garde d'ailleurs l'audio en AC3 5.1).
Je m'en vais tester les softs proposés.
Merci
A+
T

Hors ligne

#4 Le 23/11/2013, à 23:16

Gatsu

Re : Vérification qualité encodage sur plusieurs fichiers video

thurston a écrit :

Salut Gatsu

Merci pour ton lien et ton EDIT. Je pense également que je peux largement optimiser mon encodage DVD.
CRF = Constant quality? RF = combien?

Ha la grande question ! Ça, c'est à l'appréciation de chacun. tongue
A toi de faire des tests pour savoir lequel te convient le mieux.

Pour avoir un ordre de grandeur, CRF 23 est le défaut. L'échelle de ce facteur est logarithmique, c'est à dire si tu l'augmentes de 6 unités (donc 29) le débit est divisé par deux, donc moins bonne qualité, et si tu le baisses de 6 unités (donc 17) le débit est multiplié par deux, donc meilleure qualité.

Je trouve perso qu'un CRF 23 est une bonne qualité, et qu'un CRF de 26 est suffisant, tout en restant très honnête, pour des vidéos de type conférence où la qualité de la vidéo n'est pas primordiale. Pas mal de monde table sur un CRF de 21 quand je lis divers forums comme Doom10.org. Et on considère qu'un CRF de 18 est quasiment lossless.

L'intérêt du CRF est qu'il s'adapte à ta vidéo pour conserver un certain taux de qualité visuelle, indépendamment de la résolution, du framerate ou du type de film, etc. Tu pourras très bien te retrouver avec du 500 kbps sur les films très lents tout en gardant une qualité nickel, alors que d'un autre coté tu risques d'exploser les scores sur des films avec des scènes d'action soutenues pendant 2h30.
En fait le bitrate dépendra uniquement de la compressibilité de la vidéo. Et au final tes rips auront la même qualité visuelle si tu gardes le même CRF pour tous.

thurston a écrit :

et je laisse bien slow du coup?

Dans le cas du CRF le preset slow, main, fast, ... permet uniquement d'améliorer la compression et donc de réduite la taille du fichier. Donc ça dépend de ta patience. Pour ma part j'ai un i5, et slow me convient.

x264EncodingGuide a écrit :

Why is placebo a waste of time?
It helps at most ~1% compared to the veryslow preset at the cost of a much higher encoding time. It's diminishing returns: veryslow helps about 3% compared to the slower preset, slower helps about 5% compared to the slow preset, and slow helps about 5-10% compared to the medium preset.

> http://trac.ffmpeg.org/wiki/x264Encodin … asteoftime


EDIT:
Franchement le CRF c'est vraiement top. Surtout quand on a connu l'époque où on calculait les bits-per-pixel à grand coup de formules mathématiques, suivant la résolution, les fps, la durée, ... auxquels on ajoutait un pincée de poudre de perlimpimpin pour les films avec une bonne compressibilité ou pas.
T'as peut être connu ça. wink
> http://www.silverjuke.net/forum/topic-213.html

Dernière modification par Gatsu (Le 23/11/2013, à 23:28)

Hors ligne

#5 Le 24/11/2013, à 00:23

thurston

Re : Vérification qualité encodage sur plusieurs fichiers video

Ok tip top, je m'en vais tester ca en suivant tes conseils. Ce que je recherche en rippant, c'est pas me taper les pubs pendant 10 min d'un DVD et pas à avoir à chercher un dvd dans mes centaines de dvds, mais plutot utiliser xbmc et gros disque durs. Du coup, qualité oui, les 700Mb c'est pas pour moi (ni les DL pirates d'ailleurs), la qualité est souvent trop limite à mon gout.
Je vais donc tester un CRF de 18, faudrait quand meme que j'arrive pas à la taille du mpg ;-) on verra à l'utilisation.
En tous les cas merci pour tes réponses.
A+
T

Hors ligne

#6 Le 25/11/2013, à 21:30

thurston

Re : Vérification qualité encodage sur plusieurs fichiers video

Bon, alors j'ai testé mediainfo-gui, c'est exactement ce que je cherchais, merci beaucoup.
ca donne tous les settings initiaux d'encodage, et je peux donc retrouver mes petits (mal encodés) avec un script rapide, en utilisant cette fois ci mediainfo en ligne de commande.
Encore merci
A+
T

Hors ligne

#7 Le 27/11/2013, à 23:32

thurston

Re : Vérification qualité encodage sur plusieurs fichiers video

Et pour finir, j'ai choisi un CRF de 16. Dès 14, la taille des fichiers devient trop importante. Là ca reste correct, avec une taille de 2.5 à 3Go max avec son AC3 5.1 non compréssé pour un film de 1h45. (bien sûr ca peut varier).

Hors ligne

#8 Le 28/11/2013, à 00:09

Gatsu

Re : Vérification qualité encodage sur plusieurs fichiers video

thurston a écrit :

Et pour finir, j'ai choisi un CRF de 16

Ah! t'es bien plus exigeant que moi ! smile

Hors ligne

#9 Le 28/11/2013, à 12:16

thurston

Re : Vérification qualité encodage sur plusieurs fichiers video

Salut Gatsu

En fait, c'est pas tellement une question d'exigence, j'ai fait plusieurs tests de 12 à 18; la taille de fichiers issus de dvd récents n'est pas très impactée jusqu'à 16. Par contre 15, ou 14, ca change vraiment la taille. Si j'ai le temps je prendrais un fichier que je traiterais pour montrer une courbe.
Ma conclusion donc est qu'en restant dans le meme ordre de grandeur de taille de fichier (100 Mo en plus), 16 est le bon compromis.
Bien évidemment, je ne pense pas être capable de faire la différence sur une télé de grande taille, et dans les cas les plus difficiles (applats sombres).
Juste par prudence et vu que ca me coute peu...
Encore merci, le temps d'encodage est bien moins long que du 2 passes / slow / 2500kbps que j'utilisais avant.
A+
T

Hors ligne

#10 Le 30/11/2013, à 01:19

Gatsu

Re : Vérification qualité encodage sur plusieurs fichiers video

Re thurston,

Je viens de faire quelques tests avec différents CRF sur Sintel en CC-BY. Je me suis basé sur la version 720p, dispo ici :
> http://www.sintel.org/download

Duration                                 : 14mn 48s
Bit rate                                 : 5 500 Kbps
Width                                    : 1 280 pixels
Height                                   : 544 pixels
Display aspect ratio                     : 2.35:1
Frame rate mode                          : Constant
Frame rate                               : 24.000 fps
Stream size                              : 562 MiB (87%)

Et j'ai fait mes tests avec les lignes de commande suivantes pour des CRF allant de 30 à 14:

#!/bin/bash
FILENAME="Sintel.2010.720p.mkv"
x264 "$FILENAME" --crf 30 --preset slow --tune film -o "$FILENAME"-crf30.mkv
x264 "$FILENAME" --crf 26 --preset slow --tune film -o "$FILENAME"-crf26.mkv
x264 "$FILENAME" --crf 23 --preset slow --tune film -o "$FILENAME"-crf23.mkv
x264 "$FILENAME" --crf 21 --preset slow --tune film -o "$FILENAME"-crf21.mkv
x264 "$FILENAME" --crf 18 --preset slow --tune film -o "$FILENAME"-crf18.mkv
x264 "$FILENAME" --crf 16 --preset slow --tune film -o "$FILENAME"-crf16.mkv
x264 "$FILENAME" --crf 14 --preset slow --tune film -o "$FILENAME"-crf14.mkv

Le retour de la ligne de commande, j'ai encadré les CRF pour séparer chaque partie :

############
## CRF 30 ##
############
ffms [info]: 1280x544p 1:1 @ 24/1 fps (vfr) 
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 3.1
x264 [info]: frame I:192   Avg QP:25.22  size: 37281                           
x264 [info]: frame P:6905  Avg QP:29.43  size:  5807
x264 [info]: frame B:14215 Avg QP:32.27  size:  1358
x264 [info]: consecutive B-frames:  5.3%  6.8% 31.9% 56.1%
x264 [info]: mb I  I16..4: 36.4% 50.3% 13.3%
x264 [info]: mb P  I16..4:  8.4%  5.8%  0.5%  P16..4: 30.3%  4.8%  3.3%  0.0%  0.0%    skip:47.0%
x264 [info]: mb B  I16..4:  0.3%  0.5%  0.0%  B16..8: 24.9%  1.2%  0.1%  direct: 0.3%  skip:72.6%  L0:42.0% L1:56.5% BI: 1.4%
x264 [info]: 8x8 transform intra:42.7% inter:81.7%
x264 [info]: direct mvs  spatial:99.7% temporal:0.3%
x264 [info]: coded y,uvDC,uvAC intra: 26.0% 34.6% 6.0% inter: 4.5% 3.4% 0.0%
x264 [info]: i16 v,h,dc,p: 24% 25% 11% 40%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  9%  8% 14%  9% 13% 12% 13% 10% 11%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11%  8% 10%  9% 14% 12% 13%  9% 13%
x264 [info]: i8c dc,h,v,p: 68% 19%  9%  4%
x264 [info]: Weighted P-Frames: Y:7.8% UV:3.7%
x264 [info]: ref P L0: 56.1% 17.3% 14.3%  5.5%  4.4%  2.4%  0.1%
x264 [info]: ref B L0: 83.0%  9.0%  7.2%  0.8%
x264 [info]: ref B L1: 95.1%  4.9%
x264 [info]: kb/s:599.66

encoded 21312 frames, 61.78 fps, 599.67 kb/s

############
## CRF 26 ##
############
ffms [info]: 1280x544p 1:1 @ 24/1 fps (vfr) 
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 3.1
x264 [info]: frame I:192   Avg QP:21.13  size: 56894                           
x264 [info]: frame P:6905  Avg QP:25.20  size: 10246
x264 [info]: frame B:14215 Avg QP:28.22  size:  2182
x264 [info]: consecutive B-frames:  5.3%  6.8% 31.9% 56.1%
x264 [info]: mb I  I16..4: 30.0% 52.8% 17.2%
x264 [info]: mb P  I16..4:  6.7%  7.4%  0.8%  P16..4: 35.4%  7.7%  5.3%  0.0%  0.0%    skip:36.7%
x264 [info]: mb B  I16..4:  0.4%  0.7%  0.1%  B16..8: 28.5%  2.1%  0.4%  direct: 0.7%  skip:67.1%  L0:42.0% L1:54.1% BI: 3.9%
x264 [info]: 8x8 transform intra:51.7% inter:77.2%
x264 [info]: direct mvs  spatial:99.7% temporal:0.3%
x264 [info]: coded y,uvDC,uvAC intra: 38.5% 45.6% 11.1% inter: 7.9% 7.1% 0.2%
x264 [info]: i16 v,h,dc,p: 21% 23%  9% 47%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  9%  9% 10% 10% 14% 12% 14% 11% 13%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10%  9%  8%  9% 14% 12% 13% 10% 14%
x264 [info]: i8c dc,h,v,p: 56% 25% 13%  6%
x264 [info]: Weighted P-Frames: Y:7.8% UV:3.7%
x264 [info]: ref P L0: 55.1% 17.0% 13.5%  7.6%  4.5%  2.3%  0.1%
x264 [info]: ref B L0: 82.7%  9.6%  6.8%  1.0%
x264 [info]: ref B L1: 93.1%  6.9%
x264 [info]: kb/s:1015.28

encoded 21312 frames, 54.52 fps, 1015.29 kb/s

############
## CRF 23 ##
############
ffms [info]: 1280x544p 1:1 @ 24/1 fps (vfr) 
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 3.1
x264 [info]: frame I:192   Avg QP:18.13  size: 78020                           
x264 [info]: frame P:6905  Avg QP:22.11  size: 15793
x264 [info]: frame B:14215 Avg QP:24.96  size:  3371
x264 [info]: consecutive B-frames:  5.3%  6.8% 31.9% 56.1%
x264 [info]: mb I  I16..4: 26.6% 52.7% 20.7%
x264 [info]: mb P  I16..4:  5.4%  8.7%  1.2%  P16..4: 38.3% 10.4%  7.3%  0.0%  0.0%    skip:28.6%
x264 [info]: mb B  I16..4:  0.3%  0.9%  0.2%  B16..8: 31.0%  3.1%  0.7%  direct: 1.8%  skip:62.0%  L0:41.3% L1:51.3% BI: 7.4%
x264 [info]: 8x8 transform intra:57.3% inter:73.8%
x264 [info]: direct mvs  spatial:99.7% temporal:0.3%
x264 [info]: coded y,uvDC,uvAC intra: 50.1% 56.3% 17.4% inter: 11.8% 12.1% 0.5%
x264 [info]: i16 v,h,dc,p: 20% 21%  9% 50%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  9% 10%  8%  9% 13% 12% 14% 11% 14%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10%  9%  8%  9% 15% 13% 14% 10% 14%
x264 [info]: i8c dc,h,v,p: 50% 26% 16%  8%
x264 [info]: Weighted P-Frames: Y:7.8% UV:3.7%
x264 [info]: ref P L0: 53.8% 16.0% 14.0%  8.8%  4.9%  2.4%  0.1%
x264 [info]: ref B L0: 81.6% 10.4%  6.9%  1.1%
x264 [info]: ref B L1: 91.5%  8.5%
x264 [info]: kb/s:1549.12

encoded 21312 frames, 49.20 fps, 1549.12 kb/s

############
## CRF 21 ##
############
ffms [info]: 1280x544p 1:1 @ 24/1 fps (vfr) 
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 3.1
x264 [info]: frame I:192   Avg QP:16.13  size: 95553                           
x264 [info]: frame P:6905  Avg QP:20.07  size: 20942
x264 [info]: frame B:14215 Avg QP:23.02  size:  4658
x264 [info]: consecutive B-frames:  5.3%  6.8% 31.9% 56.1%
x264 [info]: mb I  I16..4: 24.2% 52.0% 23.8%
x264 [info]: mb P  I16..4:  5.0%  9.5%  1.5%  P16..4: 38.5% 12.6%  8.9%  0.0%  0.0%    skip:23.9%
x264 [info]: mb B  I16..4:  0.4%  1.0%  0.2%  B16..8: 32.8%  4.1%  1.1%  direct: 2.8%  skip:57.6%  L0:40.9% L1:48.4% BI:10.7%
x264 [info]: 8x8 transform intra:59.2% inter:70.2%
x264 [info]: direct mvs  spatial:99.7% temporal:0.3%
x264 [info]: coded y,uvDC,uvAC intra: 57.7% 59.8% 23.2% inter: 15.3% 13.4% 0.9%
x264 [info]: i16 v,h,dc,p: 18% 19% 10% 53%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  9% 11%  8%  9% 12% 11% 14% 11% 14%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10%  9%  7%  9% 14% 13% 13% 10% 14%
x264 [info]: i8c dc,h,v,p: 48% 27% 16%  9%
x264 [info]: Weighted P-Frames: Y:7.8% UV:3.7%
x264 [info]: ref P L0: 52.8% 15.2% 14.5%  9.5%  5.3%  2.7%  0.1%
x264 [info]: ref B L0: 79.9% 11.7%  7.1%  1.3%
x264 [info]: ref B L1: 90.1%  9.9%
x264 [info]: kb/s:2064.51

encoded 21312 frames, 45.45 fps, 2064.52 kb/s

############
## CRF 18 ##
############
ffms [info]: 1280x544p 1:1 @ 24/1 fps (vfr) 
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 3.1
x264 [info]: frame I:192   Avg QP:13.15  size:126281                           
x264 [info]: frame P:6905  Avg QP:17.02  size: 31937
x264 [info]: frame B:14215 Avg QP:19.88  size:  7980
x264 [info]: consecutive B-frames:  5.3%  6.8% 31.9% 56.1%
x264 [info]: mb I  I16..4: 21.1% 50.8% 28.1%
x264 [info]: mb P  I16..4:  4.1% 11.1%  2.4%  P16..4: 37.4% 16.6% 10.7%  0.0%  0.0%    skip:17.7%
x264 [info]: mb B  I16..4:  0.4%  1.4%  0.4%  B16..8: 34.6%  6.7%  1.8%  direct: 5.1%  skip:49.7%  L0:40.7% L1:42.8% BI:16.5%
x264 [info]: 8x8 transform intra:62.1% inter:64.1%
x264 [info]: direct mvs  spatial:99.7% temporal:0.3%
x264 [info]: coded y,uvDC,uvAC intra: 71.1% 69.2% 37.1% inter: 22.0% 17.0% 2.2%
x264 [info]: i16 v,h,dc,p: 17% 16% 12% 55%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11% 13% 11%  8% 10% 10% 12% 11% 14%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10%  9%  8%  9% 14% 12% 13% 10% 13%
x264 [info]: i8c dc,h,v,p: 50% 25% 16% 10%
x264 [info]: Weighted P-Frames: Y:7.8% UV:3.7%
x264 [info]: ref P L0: 51.1% 14.1% 15.4% 10.3%  5.9%  3.1%  0.1%
x264 [info]: ref B L0: 76.5% 14.2%  7.6%  1.8%
x264 [info]: ref B L1: 88.5% 11.5%
x264 [info]: kb/s:3227.14

encoded 21312 frames, 40.14 fps, 3227.15 kb/s

############
## CRF 16 ##
############
ffms [info]: 1280x544p 1:1 @ 24/1 fps (vfr) 
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 3.1
x264 [info]: frame I:192   Avg QP:11.16  size:148645                           
x264 [info]: frame P:6905  Avg QP:14.99  size: 41920
x264 [info]: frame B:14215 Avg QP:17.81  size: 11588
x264 [info]: consecutive B-frames:  5.3%  6.8% 31.9% 56.1%
x264 [info]: mb I  I16..4: 21.2% 48.1% 30.8%
x264 [info]: mb P  I16..4:  3.3% 13.7%  3.3%  P16..4: 33.6% 19.2% 12.0%  0.0%  0.0%    skip:14.9%
x264 [info]: mb B  I16..4:  0.4%  1.8%  0.5%  B16..8: 34.2%  9.9%  2.6%  direct: 6.6%  skip:44.1%  L0:40.8% L1:39.7% BI:19.5%
x264 [info]: 8x8 transform intra:65.7% inter:59.4%
x264 [info]: direct mvs  spatial:99.7% temporal:0.3%
x264 [info]: coded y,uvDC,uvAC intra: 79.8% 75.8% 51.3% inter: 27.0% 19.9% 3.7%
x264 [info]: i16 v,h,dc,p: 15% 11% 16% 58%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11% 13% 17%  7%  9%  9% 11% 10% 13%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 10%  9%  9% 14% 12% 13% 10% 13%
x264 [info]: i8c dc,h,v,p: 53% 22% 15% 10%
x264 [info]: Weighted P-Frames: Y:7.8% UV:3.7%
x264 [info]: ref P L0: 50.5% 13.6% 15.4% 10.8%  6.2%  3.4%  0.1%
x264 [info]: ref B L0: 74.3% 15.7%  7.9%  2.1%
x264 [info]: ref B L1: 87.9% 12.1%
x264 [info]: kb/s:4348.78

encoded 21312 frames, 36.87 fps, 4348.79 kb/s

############
## CRF 14 ##
############
ffms [info]: 1280x544p 1:1 @ 24/1 fps (vfr) 
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 3.1
x264 [info]: frame I:192   Avg QP: 9.21  size:171458                           
x264 [info]: frame P:6905  Avg QP:12.96  size: 54550
x264 [info]: frame B:14215 Avg QP:15.82  size: 16449
x264 [info]: consecutive B-frames:  5.3%  6.8% 31.9% 56.1%
x264 [info]: mb I  I16..4: 22.6% 44.1% 33.3%
x264 [info]: mb P  I16..4:  3.5% 16.4%  4.3%  P16..4: 29.2% 19.7% 13.5%  0.0%  0.0%    skip:13.5%
x264 [info]: mb B  I16..4:  0.5%  2.7%  0.7%  B16..8: 32.0% 13.3%  4.1%  direct: 7.7%  skip:39.0%  L0:41.1% L1:37.0% BI:21.9%
x264 [info]: 8x8 transform intra:66.1% inter:53.5%
x264 [info]: direct mvs  spatial:99.7% temporal:0.3%
x264 [info]: coded y,uvDC,uvAC intra: 85.5% 80.9% 65.4% inter: 32.1% 21.8% 6.3%
x264 [info]: i16 v,h,dc,p: 14%  9% 27% 51%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11% 14% 24%  7%  7%  7%  9%  8% 12%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 10% 10%  9% 14% 12% 12% 10% 12%
x264 [info]: i8c dc,h,v,p: 59% 19% 13%  9%
x264 [info]: Weighted P-Frames: Y:7.8% UV:3.7%
x264 [info]: ref P L0: 50.3% 13.7% 15.1% 11.0%  6.2%  3.7%  0.1%
x264 [info]: ref B L0: 72.3% 16.9%  8.3%  2.4%
x264 [info]: ref B L1: 87.3% 12.7%
x264 [info]: kb/s:5796.53

encoded 21312 frames, 34.80 fps, 5796.54 kb/s

On peut y voir le temps d'encodage et le bitrate final pour chaque. On remarque aussi que la vitesse d'encodage baisse en baissant le CRF (donc en augmentant le débit).

Un résumé pour un film de 14min 48s, issu du logiciel mediainfo :

Original: 5500 kbps, 562 Mio, 0.329 Bits/(Pixel*Frame)
CRF 14: 5683 kbps, 602 Mio, 0.340 Bits/(Pixel*Frame)
CRF 16: 4264 kbps, 451 Mio, 0.255 Bits/(Pixel*Frame)
CRF 18: 3165 kbps, 335 Mio, 0.189 Bits/(Pixel*Frame)
CRF 21: 2025 kbps, 214 Mio, 0.121 Bits/(Pixel*Frame)
CRF 23: 1520 kbps, 161 Mio, 0.091 Bits/(Pixel*Frame)
CRF 26: 997 kbps, 105 Mio, 0.060 Bits/(Pixel*Frame)
CRF 30: 589 kbps, 62.4 Mio, 0.035 Bits/(Pixel*Frame)

A noter que le CRF 14 est plus lourd que l'original. Il y a aussi des différences dans les débits entre mediainfo et le retour de x264.

J'en ai profité pour faire des screenshots des vidéos avec VLC histoire de faire des comparaisons de certaines image dans des passages différents :
Original: 1385762658.png Les textures du visage sont ici assez précises et en plein milieu d'une scène d'action, ça permet de voir comment se situent les différents CRF sur ce point.
CRF 30: 1385762967.png C'est franchement laid, on croirait un vieu divX foiré. Dans le feu de l'action, ça ne se remarque pas.
CRF 26: 1385763082.png Y'a du mieux, même si c'est pas encore le top.
CRF 23: 1385763297.png Ici, on a clairement quelquechose de très ressemblant à l'original. Faut avoir les images en pause et cote à cote pour pouvoir faire la différence.
CRF 21: 1385763520.png Les CRF 21 à 14 sont quasiment identiques à l'original.

Original: 1385763599.png C'est ici l'image la plus complexe du lot à encoder. Elle est issue de 3 images qui se superposent par transparence, et les contrastes sont très faibles ce qui fait que l'encodeur à du mal à percevoir la baisse de qualité de son encodage.
CRF 30: 1385763813.png En 1 mot, c'est cracra.
CRF 26: 1385763861.png On s'améliore mais c'est moche.
CRF 23: 1385763906.png Un peu plus potable.
CRF 21: 1385763961.png Là on commence à être pas mal du tout. On ne distingue aucune différence avec l'original lorsque l'image est en mouvement.
CRF 18 à 14: on va en s'améliorant. Seul le CRF 14 est strictement identique à l'original.

Original: 1385764805.png Image issue d'un plan fixe long, bon contraste. Là tout le monde devrait bien s'en sortir.
CRF 30: 1385764894.png La reproduction est quasiment parfaite, même avec le débit le plus bas. Pas la peine de s'attarder sur les autres.

Original: 1385765029.png Image avec de forts contrastes, issue d'une scène d'action. En général à ce genre d'endroit il y a une soudaine hausse de débit ce que les encodeurs n'aiment pas.
CRF 30: 1385765175.png Hum.. toute la précision de l'image à disparu. hmm
CRF 26: 1385765271.png Ca commence à être bien, mais il y a encore des zones de flou à certains endroits
CRF 23: 1385765418.png On est proche de l'original. La différence est imperceptible lors du visionnage.
CRF 21 à 14: Quasiment identique à l'original.

Ci-joint un fichier tar.gz avec toutes les images pour faire soit même la comparaison. Il y a une autre scène, mais je ne l'ai pas trouvé convaincante à analyser.
> http://1kjbbn.1fichier.com/

Dernière modification par Gatsu (Le 30/11/2013, à 01:31)

Hors ligne

#11 Le 30/11/2013, à 17:38

thurston

Re : Vérification qualité encodage sur plusieurs fichiers video

bon ben je viens de gagner quelques heures, merci merci Gatsu !!!
Test absolument complet, et ca me fait réfléchir...en tous cas, les réponses sont là.
je reste sur mon CRF de 16 car je peux me permettre une taille de 1.5 Go pour 1 heure 30 environ (avec son en AC3 5.1). Je testerai chez un copain qui a un gros home cinema avec grand écran et tout et tout.
A+
Un grand merci en tous cas
T

Hors ligne