Codecs and containers (Français)

État de la traduction:
Cet article est la version francophone de
Codecs and containers
. Date de la dernière traduction: 2025-10-02. Vous pouvez aider à synchroniser la traduction s'il y a eu des
changements
dans la version anglaise.
Related articles
Optical disc drive#Playback
GStreamer
ffmpeg
Selon
Wikipedia
, "un codec est un dispositif matériel ou logiciel permettant de mettre en œuvre l'encodage ou le décodage d'un flux de données numérique, en vue d'une transmission ou d'un stockage."
En général, les codecs sont utilisés par les applications multimédia pour coder ou décoder des flux audio ou vidéo. Pour pouvoir lire des flux encodés, les utilisateurs doivent s'assurer qu'un codec approprié est installé.
Cet article ne traite que des codecs et des backends d'applications ; consultez
List of applications/Multimedia
pour obtenir une liste de lecteurs multimédias (
MPlayer
,
mpv
et
VLC
sont des choix populaires).
Prérequis
La lecture d'un contenu multimédia nécessite deux éléments :
Un lecteur multimédia adéquat
Le codec approprié
Il n'est pas toujours nécessaire d'installer explicitement les codecs si vous avez installé un lecteur multimédia.  Par exemple,
MPlayer
intègre un grand nombre de codecs en tant que dépendances, ainsi que des codecs intégrés.
Liste de codecs
Audio
Consultez également
Wikipedia:Comparison of audio coding formats
.
Codecs audio sans perte (lossless)
Apple Lossless
(ALAC)
— Codec de compression audio sans perte développé par Apple et déployé sur toutes ses plates-formes et appareils.
https://alac.macosforge.org/
||
alac-git
AUR
FLAC
— Codec audio libre sans perte.
https://xiph.org/flac/
||
flac
WavPack
— Format de compression audio sans perte qui possède également un
hybrid mode
.
https://www.wavpack.com/
||
wavpack
Codecs audio avec pertes (lossy)
Format
Encodeur
Décodeur
AAC
#AAC
ATSC A/52
aften
AUR
a52dec
CELT
celt
AUR
MPEG-1
libmad
MP3
lame
Musepack
(MPC)
–
1
libmpcdec
Opus
opus
Vorbis
libvorbis
Speech codecs
AMR
opencore-amr
Speex
speex
mppenc n'est pas empaqueté.
CELT
— Codec audio avec pertes ouvert et libre de droits, optimisé pour une faible latence.
https://www.celt-codec.org/
||
celt
AUR
LAME
— Encodeur MP3 et analyseur graphique d'images.
https://lame.sourceforge.io/
||
lame
liba52
— Bibliothèque gratuite pour le décodage de flux
ATSC A/52
(Dolby Digital) (avec perte).
https://liba52.sourceforge.io/
||
a52dec
libdca
— Bibliothèque libre pour le décodage des flux DTS Coherent Acoustics.
https://www.videolan.org/developers/libdca.html
||
libdca
MAD
— Décodeur audio MPEG de haute qualité.
https://www.underbit.com/products/mad/
||
libmad
Musepack
(MPC)
— Codec audio open-source avec perte, conçu pour une compression
transparente
.
https://musepack.net/
||
libmpcdec
opencore-amr
— Mise en œuvre à code source ouvert du codec vocal AMR (Adaptive Multi Rate).
https://sourceforge.net/projects/opencore-amr/
||
opencore-amr
Opus
— Codec audio ouvert, libre de droits et avec perte, conçu pour l'encodage de la parole et de l'audio en général et pour une faible latence.
https://www.opus-codec.org/
||
opus
Speex
— Format de compression audio sans brevet, avec perte, conçu pour la parole.
https://www.speex.org/
||
speex
Vorbis
— Codec audio ouvert, sans brevet et avec pertes.
https://xiph.org/vorbis/
||
libvorbis
AAC
Selon
Wikipedia
:
Advanced Audio Coding
(AAC, litt. « encodage audio avancé ») est un algorithme de compression audio avec perte de données ayant pour but d’offrir un meilleur rapport qualité sur débit binaire que le format plus ancien MPEG-1/2 Audio Layer 3, plus connu sous le nom de MP3.
FAAC
— Proprietary AAC audio encoder.
https://faac.sourceforge.net/
||
faac
FAAD2
— ISO AAC audio decoder.
https://faac.sourceforge.net/
||
faad2
Fraunhofer FDK AAC
— OpenCORE Framework implementation Advanced Audio Coding (AAC) encoder. Modified library of Fraunhofer AAC decoder and encoder.
https://sourceforge.net/projects/opencore-amr/
||
libfdk-aac
(codec library)
fdkaac
(CLI frontend for libfdk-aac)
Nero AAC
— Nero AAC reference quality MPEG-4 and 3GPP audio codec. (déprécié)
https://www.nero.com/
||
neroaac-bin
AUR
Codecs d'image
JasPer
— Mise en oeuvre logicielle du codec spécifié dans le nouveau standard JPEG-2000 Part-1.
https://www.ece.uvic.ca/~frodo/jasper/
||
jasper
OpenJPEG
— Codec JPEG 2000 open-source.
https://www.openjpeg.org/
||
openjpeg
AUR
WebP
— Format d'image utilisant la compression avec et sans perte. Il est actuellement développé par Google.
https://developers.google.com/speed/webp/
||
libwebp
AV1 Image File Format (AVIF)
— Format d'image basé sur le codec vidéo AV1.
https://github.com/AOMediaCodec/libavif
||
libavif
High Efficiency Image File Format (HEIF)
— Format d'image basé sur le codec vidéo HEVC. Souvent dans un conteneur HEIC.
https://github.com/strukturag/libheif
||
libheif
JPEG XL
— Format d'image libre de droits développé par le Joint Photographic Experts Group qui vise une large utilisation, capable de réencoder les fichiers JPEG tout en évitant la perte de génération.
https://jpeg.org/jpegxl/
||
libjxl
Codecs vidéo
Consultez également
Wikipedia:Comparison of video codecs
.
Format
Bibliothèques de codecs
AV1
aom
,
dav1d
(décodage),
rav1e
(encodage),
svt-av1
AVS2
davs2
AUR
(décodage)
Daala
daala-git
AUR
(décodage)
Dirac
schroedinger
DV
libdv
H.265
x265
libde265
H.264
x264
MPEG-1
libmpeg2
(décodage)
MPEG-2
MPEG-4
Xvid
(
xvidcore
)
Theora
(
xvidcore
)
libtheora
VP8
,
VP9
libvpx
AV1
— AOMedia Video 1 (AV1) est un codec qui succède à VP9 de Google, Daala de Mozilla, Thor de Cisco.
aom
est l'implémentation de référence pour l'encodage et le décodage.
dav1d
est le décodeur axé sur la performance.
rav1e
est l'encodeur axé sur la performance. La plupart des benchmarks montrent de meilleures performances avec svt-av1 qu'avec rav1e.
https://aomediacodec.github.io/av1-spec/
||
aom
,
dav1d
,
rav1e
,
svt-av1
Daala
— Codec vidéo de recherche en cours de développement par la fondation Xiph.Org et sponsorisé par la fondation Mozilla. L'objectif du projet est de fournir un format de média numérique libre à mettre en œuvre, à utiliser et à distribuer, ainsi qu'une mise en œuvre de référence avec des performances techniques supérieures à celles du h.265.
https://www.xiph.org/daala/
||
daala-git
AUR
libde265
— implémentation open source du codec vidéo h.265.
https://github.com/strukturag/libde265
||
libde265
libdv
— Le codec DV Quasar (libdv) est un codec logiciel pour la vidéo DV.
https://libdv.sourceforge.net/
||
libdv
libmpeg2
— Bibliothèque pour le décodage des flux vidéo MPEG-1 et MPEG-2.
https://libmpeg2.sourceforge.io/
||
libmpeg2
Schrödinger
— Format de compression vidéo avancé et libre de droits conçu pour un large éventail d'utilisations, de la diffusion de contenu Web basse résolution à la diffusion HD et au-delà, en passant par le montage en studio quasi sans perte.
https://launchpad.net/schroedinger/
||
schroedinger
Theora
— Codec vidéo ouvert développé par le Xiph.org.
https://www.theora.org/
||
libtheora
VP9
— Format vidéo ouvert de haute qualité pour le web, disponible gratuitement pour tous. Version améliorée du codec précédent
VP8
https://www.webmproject.org
||
libvpx
x264
— Bibliothèque gratuite pour l'encodage des flux vidéo H264/AVC.
https://www.videolan.org/developers/x264.html
||
x264
x265
— Projet open-source et bibliothèque d'application gratuite pour l'encodage de flux vidéo au format H.265/High Efficiency Video Coding (HEVC).
https://www.x265.org/
||
x265
Xvid
— Codec vidéo MPEG-4 open-source.
https://www.xvid.com/
||
xvidcore
Outils de format de conteneur
Consultez également
Wikipedia:Comparison of video container formats
.
MKVToolNix
— Ensemble d'outils pour créer, éditer et inspecter les fichiers Matroska.
https://mkvtoolnix.download/
||
mkvtoolnix-cli
,
mkvtoolnix-gui
MP4Joiner
— Une collection d'outils GUI pour manipuler les fichiers MP4 (MP4Joiner, MP4Splitter).
https://www.mp4joiner.org/
||
mp4joiner
AUR
OGMtools
— Information, extraction ou création pour les flux multimédia OGG.
https://www.bunkus.org/videotools/ogmtools
||
ogmtools
Backends
GStreamer
De
https://gstreamer.freedesktop.org/
:
GStreamer est une bibliothèque permettant de construire des graphes de composants de traitement des médias. Les applications qu'elle prend en charge vont de la simple lecture d'Ogg/Vorbis, du streaming audio/vidéo au traitement complexe de l'audio (mixage) et de la vidéo (montage non linéaire).
Simplement, GStreamer est un
backend
ou
framework
utilisé par de nombreuses applications média. Consultez l'article
GStreamer
.
xine
De
https://sourceforge.net/projects/xine/
:
xine est un lecteur multimédia libre. Il lit les CD, DVD, BluRay et VCD. Il décode également les fichiers multimédias tels que AVI, MOV, WMV et MP3 à partir des disques durs locaux, et affiche les fichiers multimédias diffusés en continu sur Internet.
Comme alternative à GStreamer, de nombreux lecteurs multimédia peuvent être configurés pour utiliser le backend xine fourni par
xine-lib
.
Notez que le projet xine lui-même fournit un lecteur vidéo compétent,
xine-ui
.
libavcodec
libavcodec
fait partie du projet
FFmpeg
. Il comprend un grand nombre de codecs vidéo et audio. Les codecs libavcodec sont inclus dans les lecteurs multimédias tels que
MPlayer
et
VLC
, vous n'aurez donc peut-être pas besoin d'installer le paquet
ffmpeg
lui-même.
Trucs et astuces
Pas de H264, mpg4 ou Musepack (.mpc) dans le lecteur Totem
Si vous rencontrez l'avertissement "The H264 plugin is missing" avec le lecteur multimédia Totem,
installez
gst-libav
.
Pas de H264 dans le lecteur Parole
Si vous rencontrez l'avertissement "Parole needs H.264 decoder to play this file" avec le lecteur multimédia Parole,
installez
gst-libav
.
Pas de H.264 dans VLC
Si vous voyez l'avertissement
VLC could not decode the format "h264" (H264 - MPEG-4 AVC (part 10))
installez
vlc-plugin-ffmpeg
.