x264

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
x264
Logo
Logo

Image illustrative de l'article X264

Développeurs Équipe du projet VideoLAN
Version avancée Git
Écrit en C et AssembleurVoir et modifier les données sur Wikidata
Environnements Multiplate-forme
Type Compresseur Vidéo
Licence GNU GPL
Site web www.videolan.org

x264 est une bibliothèque libre sous licence publique générale GNU issue du projet VideoLAN permettant de coder des flux vidéo H.264 (ou MPEG-4 AVC). Mozilla a préféré, en le codec ouvert OpenH264[1], la société Cisco Systems se portant garant des risques juridiques liés aux brevets.

x265, bibliothèque spécialisée dans le standard de codec vidéo H.265/HEVC, réutilise plusieurs de ses algorithmes.

Capacités[modifier | modifier le code]

En 2008, c'est l'un des encodeurs publics AVC les plus avancés. C'est également un des seuls encodeurs AVC High Profile publiquement disponibles. Il supporte :

  • CABAC (Context-based Adaptive Binary Arithmetic Coding) et CAVLC (Context-based Adaptive Variable Length Coding)
  • MRF (Multiple Reference Frames)
  • Tous les types de macroblocs intrapolés (16x16, 8x8 et 4x4 -- 8x8 font partie de AVC High Profile)
  • Tous les types de macroblocs P-frame interpolés
  • Les types de macroblocs B-interpolés de 16x16 à 8x8
  • Optimisation du taux de distorsion
  • De multiples modes de contrôle de taux: quantification constante, qualité constante, ABR simple ou multipasse avec option VBV
  • Détection des coupures de scènes
  • Placement adaptatif des B-Frames, avec l'option de garder les B-Frames en tant qu'images de référence, ordre des trames arbitraire avec choix du nombre de B-Frames.
  • Transformée spatiale adaptative 8x8 et 4x4 (High Profile)
  • Mode sans pertes
  • Matrice de quantification personnalisée (High Profile)
  • Encodage parallèle sur plusieurs processeurs
  • Support d'entrelacement
  • Optimisations pour les processeurs x86, MIPS, PowerPC, ARM (ARMv7 et Aarch64), ainsi que les SIMD (SSE pour x86, ARM NEON pour ARMv7/v8, AltiVec pour PowerPC, et MIPS SIMD) et OpenCL.

Comparaison avec d’autres codecs[modifier | modifier le code]

x264 a reçu des récompenses dans les comparatifs de codecs suivants :

  • Doom9’s 2005 codec shoot-out[2];
  • Second annual MSU MPEG-4 AVC/H.264 codecs comparison[3];
  • MSU Subjective Comparison of Modern Video Codecs[4].

Projets utilisant x264[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Notes et références[modifier | modifier le code]

  1. http://blogzinet.free.fr/blog/index.php?post/2013/11/02/L-interoperabilite-de-la-video-sur-le-Web-recoit-un-coup-de-pouce-du-codec-H-264-de-Cisco Il n’y rien de pérenne avec les brevets. H.264 sera bien accessible aux utilisateurs de Firefox grâce à Cisco, mais le codec est toujours associé à une licence restrictive qui n’est pas dans l’intérêt des utilisateurs et du Web à long terme.
  2. Doom9.net - The Definitive DVD Backup Resource
  3. Second Annual MSU MPEG-4 AVC/H.264 Video Codec Comparison
  4. MSU Subjective comparison of modern videocodecs

Liens externes[modifier | modifier le code]