Je voulais vous faire part d'une optimisation de la configuration du x264.
Pour faire court, il s'agit de réaliser une meilleure compression que celle obtenue le codage par défaut du x264 en mode CRF, en encodant des films provenant d'un support DVD (je précise que ce sont des films habituels, pas des animations et ou des mangas par exemple, car sur cela, je n'ai pas fait de test). Pour l'instant, je me concentre uniquement sur de la résolution SD (720 x ... ) , on verra plus tard pour la HD...
L'objectif : meilleure compression (souvent inférieure à 1000 kb/s), mais avec une vitesse d'encodage au moins égale et une qualité d'image au moins "égale"... Sous prétexte de compresser davantage, pas question de perdre du temps dans le traitement ou de la qualité dans l'image, évidemment.
Pour encoder en mode CRF 18 (par exemple) une source avisynth (par exemple) en un fichier mp4 (par exemple), la commande minimale habituelle est tout simplement :
Code : Tout sélectionner
x264.exe --crf 18 -o destination.mp4 source.avs
Code : Tout sélectionner
x264.exe --no-chroma-me --b-pyramid normal --aq-mode 2 --non-deterministic --direct spatial --ref 6 --b-adapt 2 --bframe 5 --me dia --trellis 2 --weightp 1 --deadzone-inter 4 --deadzone-intra 4 --qblur 0.53 --deblock 1:1 --chroma-qp-offset 9 --scenecut 19 --qpstep 10 --ipratio 0.98 --qpmin 15 --b-bias 12 --subme 7 --qcomp 0.55 --aq-strength 1.15 --merange 5 --rc-lookahead 30 --no-psy --partitions i8x8,p8x8 --no-mixed-refs --crf 18 -o destination.mp4 source.avs
Voir http://www.forum.m4ng.fr/image-vp122451 ... b37#122451
Je ne vais pas disserter sur tous ces paramètres, on le fera peut-être dans la suite de la discussion... Si certains d'entre vous ont le coeur d'essayer, je serais ravi d'avoir leur retour d'expérience.
La vitesse de traitement est liée à la machine utilisée, donc il faut rester prudent sur ce point (mais un chronomètre peut aider). La qualité d'image peut se révéler être une notion relativement subjective, comme chacun sait, donc là aussi, il faut rester prudent et voir soi-même (mais des outils numériques peuvent également aider).
Des images : http://www.forum.m4ng.fr/ici-vp122612.html#122612
Je ne pense pas que préciser la version du x264 soit si important, mais cela ne coûte rien. Voici celle que j'utilise :
Code : Tout sélectionner
x264.exe --version
x264 0.133.2334 a3ac64b
(libswscale 2.3.100)
(libavformat 55.7.100)
(ffmpegsource 2.17.4.0)
built on May 21 2013, gcc: 4.7.3
configuration: --bit-depth=8 --chroma-format=all
x264 license: GPL version 2 or later
libswscale/libavformat/ffmpegsource license: LGPL version 2.1 or later