Ce site contient essentiellement des notes de travail. Le contenu est en constante évolution, et loin d'être achevé. (+ d'infos)
La plupart des documentations informatiques sont orientées Debian / Ubuntu.

Multimédia/Quantizer

De Ordinoscope.net
Sauter à la navigation Sauter à la recherche

Introduction

Quantizer, quantization, quantificateur

La notion de quantizer est de compresser une vidéo à qualité constante. Au lieu de de fixer un bitrate, ce qui implique une double passe pour augmenter le débit lors de mouvements rapide de l'image et obtenir une qualité acceptable, le quantizer opte pour un débit qui correspond à la qualité requise.

Il est difficile d'obtenir des informations précises sur les valeurs du quantizer, et ces dernières diffèrent pour chaque codec. Les valeurs ci-dessous sont issues de mes expériences.

Remarque:
La tendance dans l'underground du peer-to peer est de considérer que plus c'est gros, et meilleure en sera la qualité. Pourtant l'ignorance coûte cher en disque et en bande passante. Il est très fréquent de pouvoir recompresser des films au tiers de le taille originale (~1.2 GB pour ~4GB), pour une qualité visuelle équivalente. Et c'est sans tenir compte de la réduction du DTS ou de l'AC3, qui n'est pas forcément "nécessaire" pour tous les films de série Z qui circulent sur la toile.

Valeurs du quantizer

MPEG-2, Xvid

  • 2 - abusif (beaucoup d'espace perdu, utilisé uniquement pour du mastering)
  • 3 - extrême
  • 4 - excellent
  • 5 ~ 31

H.264

  • 22 - abusif
  • 24 - extrême (recommandé)
  • 26 - excellent
  • 30 - limite


  • CRF 26 - meilleur rapport taille / qualité pour des séries et des films. Utiliser les paramètres suivants pour obtenir une bonne qualité:
    • FFMPEG: « -hd »
    • Avidemux-qt (avidemux-gtk est incomplet)
      • Motion Estimation Method: Uneven Multi-Hegagonal Search / 8
      • Partition Search: tout cocher
      • CABAC
      • Trellis Quantization: Final Macronlock only
  • CRF 24 - un peu plus volumineux, mais aussi un meilleur piqué sur l'image. Faut-il encore avoir un film qui le mérite. Utiliser les même paramètres que le crf-26.
  • CRF 22~20 - très volumineux. Convient pour des archives. Utiliser les même paramètres que le crf-26.

Les paramètres pour Avidemux correspondent grosso-modo au « -hd » de ffmpeg.

Utilisation du quantizer

ffmpeg

Xvid

ffmpeg ... -qscale 3 ...

H.264

ffmpeg ... -vcodec libx264 -g 300 -vpre hq -crf 24 -threads 0 ...

mencoder

Xvid

mencoder ... -ovc xvid -xvidencopts ...:fixed_quant=3 ...

H.264

mencoder ... -ovc x264 -x264encopts ...:qp=24 ...