Voici une liste des formats de compression et des codecs associés .
Formats de compression audio
Sans compression
- La modulation par impulsions et codage linéaire (LPCM, généralement décrite uniquement comme PCM ) est le format audio non compressé dans les fichiers multimédias et c'est également la norme pour le CD-DA ; notez que dans les ordinateurs, la LPCM est généralement stockée dans des formats de conteneur tels que WAV , AIFF ou AU , ou sous forme de format audio brut , bien que cela ne soit pas techniquement nécessaire.
- Modulation de densité d'impulsion (PDM)
- Direct Stream Digital (DSD) est la norme pour les Super Audio CD
- Décodeur Super Audio CD foobar2000 (basé sur le décodeur de référence MPEG-4 DST)
- FFmpeg (basé sur dsd2pcm)
- Direct Stream Digital (DSD) est la norme pour les Super Audio CD
- Modulation d'amplitude d'impulsion (PAM)
Compression sans perte
- Utilisé activement
- Le plus populaire
- Codec audio sans perte gratuit (FLAC)
- libFLAC
- FFmpeg
- Codec audio sans perte Apple (ALAC)
- QuickTime d'Apple
- libalac
- FFmpeg
- Apple Music
- L'audio du singe (APE)
- SDK audio de Monkey
- FFmpeg (décodeur uniquement)
- OptimFROG (OFR)
- Le compresseur audio verlustfreier de Tom (TAK)
- Kit de développement logiciel (SDK) TAK
- FFmpeg (décodeur uniquement)
- WavPack (WV)
- libwavpack
- FFmpeg
- True Audio (TTA)
- libtta
- FFmpeg
- Windows Media Audio sans perte (WMAL)
- Encodeur Windows Media
- FFmpeg (décodeur uniquement)
- Codec audio sans perte gratuit (FLAC)
- Autre
- DTS-HD Master Audio , également connu sous le nom de DTS++ et DCA XLL
- libdca (décodeur uniquement)
- FFmpeg (décodeur uniquement)
- Dolby TrueHD – Norme pour DVD-Audio en Blu-ray (basée mathématiquement sur MLP )
- FFmpeg
- Meridian Lossless Packing (MLP), également connu sous le nom de Packed PCM (PPCM) – Norme pour DVD-Audio sur DVD
- FFmpeg
- Codage audio sans perte MPEG-4 (MPEG-4 ALS)
- Logiciels de référence SSC, DST, ALS et SLS (ISO/IEC 14496-5:2001/Amd.10:2007)
- FFmpeg (décodage uniquement)
- Codage sans perte évolutif MPEG-4 (MPEG-4 SLS) – Certaines parties sont utilisées dans HD-AAC .
- Logiciels de référence SSC, DST, ALS et SLS (ISO/IEC 14496-5:2001/Amd.10:2007)
- RealAudio sans perte
- RealPlayer
- FFmpeg (décodage uniquement)
- BFDLAC (BFD Lossless Audio Compression). Développement en cours.
- Logiciel de batterie BFD3 de FXpansion . (2013-2017)
- L2HC - Huawei
- Musique Huawei
- Lien proche
- Huawei FreeBuds
- DTS-HD Master Audio , également connu sous le nom de DTS++ et DCA XLL
- Excentrique
- ATRAC Advanced Lossless (AAL) – Extrêmement impopulaire
- FFmpeg (décodeur avec perte uniquement)
- Transfert de flux direct (DST) - Utilisé uniquement pour le flux numérique direct
- Logiciels de référence SSC, DST, ALS et SLS (ISO/IEC 14496-5:2001/Amd.10:2007)
- FFmpeg (décodeur uniquement)
- Qualité sonore d'origine (OSQ) - Utilisé uniquement dans WaveLab
- FFmpeg (décodage uniquement)
- ATRAC Advanced Lossless (AAL) – Extrêmement impopulaire
- Le plus populaire
- Abandonné
- Audio sans perte (LA) – Aucune mise à jour depuis plus de 10 ans
- Raccourcir (SHN) – Officiellement abandonné.
- libshn
- FFmpeg (décodage uniquement)
- Compression audio prédictive sans perte (LPAC) – Prédécesseur de MPEG-4 ALS
- Compression audio sans perte (LTAC) – Prédécesseur de LPAC
- MPEG-1 Audio Layer III HD ( mp3HD ) – Officiellement abandonné
- RK Audio (RKAU) – Officiellement arrêté
- FFmpeg (décodage uniquement)
Compression avec perte
- Transformée en cosinus discrète (DCT)
- Transformée en cosinus discrète modifiée (MDCT, utilisée dans la plupart des codecs audio répertoriés ci-dessous)
Hybride général/discours
- Codage vocal et audio unifié (USAC, MPEG-D Partie 3, ISO/IEC 23003-3)
- expirer (encodeur uniquement ; open source)
- FFmpeg (décodeur uniquement ; open source)
- Normes IETF :
- Opus (RFC 6716) – basé sur le vocodeur SILK et le codec CELT
- libopus
- FFmpeg (décodage et encodage expérimental)
- Opus (RFC 6716) – basé sur le vocodeur SILK et le codec CELT
- Projet Internet de l'IETF
- Codec vocal IPMR - utilisé dans le moteur vocal et vidéo TeamSpirit de Spirit DSP
Codecs audio neuronaux
- Lyra (codec) - utilisé dans Google Duo
- Lyra V2 - basé sur le codec neuronal SoundStream
- Satin (utilisé par Microsoft Teams )
- Encodeur Facebook
Général
- Modulation par impulsions et codage différentiel adaptatif (ADPCM, également appelée modulation par impulsions et codage delta adaptatif)
- Codage acoustique à transformation adaptative (ATRAC, utilisé dans les appareils MiniDisc )
- FFmpeg (décodeur uniquement)
- Normes ATSC/ETSI :
- Dolby numérique (AC3, ATSC A/52, ETSI TS 102 366)
- FFmpeg
- liba52 (décodeur uniquement)
- Dolby Digital Plus (E-AC-3, ATSC A/52:2012 Annexe E, ETSI TS 102 366 Annexe E)
- FFmpeg
- Acoustique cohérente DTS (DTS, Acoustique cohérente du système de théâtre numérique, ETSI TS 102 114)
- FFmpeg
- libdca (décodeur uniquement)
- Dolby AC-4 (ETSI TS 103 190)
- Dolby numérique (AC3, ATSC A/52, ETSI TS 102 366)
- Codec audio Impala Blackbird
- Normes de l'UIT :
- G.719
- G.722
- FFmpeg
- G.722.1 (sous-ensemble de Siren7) et G.722.1 Annexe C (sous-ensemble de Siren14)
- libg722_1
- libsiren (partie de libmsn et msn-pecan)
- G.722.2
- 3GPP TS 26.173 – Codec vocal AMR-WB (code source C) – implémentation de référence
- opencore-amr (décodeur)
- Encodeur VisualOn AMR-WB
- FFmpeg (décodage uniquement)
- SVE
- Audio MPEG-1 et audio MPEG-2
- couche I ( MP1 ) ( MPEG-1 , MPEG-2 et MPEG-2.5 non ISO)
- FFmpeg (décodeur uniquement)
- couche II ( MP2 ) ( MPEG-1 , MPEG-2 et MPEG-2.5 non ISO)
- FFmpeg
- tooLame (encodage uniquement)
- twoLame (encodage uniquement)
- couche III ( MP3 ) ( MPEG-1 , MPEG-2 et MPEG-2.5 non ISO)
- FFmpeg (décodage uniquement)
- LAME (encodage uniquement)
- Codage audio avancé (AAC) ( MPEG-2 Partie 7 )
- FAAC (encodeur) et FAAD (décodeur)
- FFmpeg
- iTunes
- Codec Nero AAC
- Encodeur AAC VisualOn (alias libvo_aacenc)
- Fraunhofer FDK AAC
- libaacplus
- couche I ( MP1 ) ( MPEG-1 , MPEG-2 et MPEG-2.5 non ISO)
- Audio MPEG-4
- Codage audio avancé (AAC, MPEG-4 Partie 3 sous-partie 4), HE-AAC et AAC-LD
- FAAC , FAAD2
- FFmpeg
- iTunes
- Codec Nero AAC
- Logiciel de référence MPEG-4 AAC (ISO/IEC 14496-5:2001)
- Lignes et bruits harmoniques et individuels (HILN, codage audio paramétrique MPEG-4 )
- Logiciel de référence MPEG-4 (ISO/IEC 14496-5:2001)
- TwinVQ
- Logiciel de référence MPEG-4 (ISO/IEC 14496-5:2001)
- FFmpeg (décodage uniquement)
- BSAC (codage arithmétique par tranches de bits)
- Logiciel de référence MPEG-4 (ISO/IEC 14496-5:2001)
- Codage audio avancé (AAC, MPEG-4 Partie 3 sous-partie 4), HE-AAC et AAC-LD
- MPEG-H
- Musepack (également appelé MPEGplus)
- Outils Musepack SV8
- FFmpeg (décodage uniquement)
- NICAM
- Codeur audio perceptif AT&T
- Codage de sous-bande adaptatif de précision (PASC ; une variante de MP1 ; utilisé dans la cassette compacte numérique )
- QDesign (acheté par DTS )
- Codec musical QDesign – utilisé dans Apple QuickTime
- FFmpeg (décodage uniquement)
- Codec musical QDesign – utilisé dans Apple QuickTime
- PictureTel (acheté par Polycom )
- Sirène 7
- libg722_1
- libsiren (partie de libmsn et msn-pecan)
- FFmpeg (décodeur uniquement)
- Sirène 14
- libg722_1
- vgmstream (décodeur uniquement)
- Sirène 22
- Sirène 7
- NTT TwinVQ
- FFmpeg (décodeur uniquement)
- Encodeur NTT TwinVQ, lecteur NTT TwinVQ
- Voxware MetaSound (une variante de NTT TwinVQ)
- Lecteur Windows Media (voxmsdec.ax)
- FFmpeg (décodeur uniquement)
- Vorbis
- aoTuV
- FFmpeg
- libvorbis
- Tremblement (décodeur uniquement)
- Windows Media Audio (WMA)
- Encodeur Windows Media
- FFmpeg
AES3
- Norme SMPTE 302M
- FFmpeg (décodeur uniquement)
- Dolby E
- FFmpeg (décodeur uniquement)
Bluetooth
- Groupe d'intérêt spécial Bluetooth
- Codage de sous-bande à faible complexité (SBC)
- Bibliothèque SBC de BlueZ (libsbc)
- Pile Bluetooth au fluor (successeur de BlueDroid )
- FFmpeg
- CVSD 8 kHz - utilisé dans le profil mains libres (HFP)
- SBC modifié (mSBC) - utilisé dans le profil mains libres (HFP)
- Bibliothèque SBC de BlueZ (libsbc)
- Pile Bluetooth au fluorure
- FFmpeg
- SBC XQ
- Pile Bluetooth de PulseAudio (encodeur uniquement)
- Pile Bluetooth de PipeWire (encodeur uniquement)
- LC3 (Codec de communication à faible complexité)
- Liblc3 de Google (open source) - utilisé dans Android 13 et versions ultérieures
- Codage de sous-bande à faible complexité (SBC)
- ETSI
- LC3plus (ETSI TS 103 634)
- La bibliothèque liblc3 de Google (open source)
- LC3plus (ETSI TS 103 634)
- Qualcomm Technologies International (anciennement CSR )
- aptX (également appelé apt-X)
- Qualcomm libaptX
- FFmpeg
- aptX HD
- Qualcomm libaptXHD
- FFmpeg
- AptX à faible latence
- aptX adaptatif
- FastStream - une variante du codec SBC pour la transmission audio bidirectionnelle
- aptX (également appelé apt-X)
- Sony
- LDAC
- libldac (encodeur uniquement) - utilisé dans Android Oreo
- libldacdec (décodeur uniquement)
- LDAC
- Alliance HWA/Savitech
- SalutPar
- Transmission ultra-audio (UAT)
- Samsung
- Codec Samsung HD/UHQ-BT
- Codec évolutif Samsung
- Codec transparent de Samsung
- MQA
- MQair
Radio numérique
- Codage numérique hybride - utilisé dans la radio HD (également appelé NRSC-5)
- Récepteur NRSC-5 pour rtl-sdr (décodeur uniquement)
Voix
(faible débit binaire, optimisé pour la parole)
- Codage prédictif linéaire (LPC, utilisé dans la plupart des codecs vocaux répertoriés ci-dessous)
- Fondation Xiph.Org
- Speex , libre de brevet
- libspeex
- FFmpeg (décodeur uniquement)
- Speex , libre de brevet
- ADPCM dialogique (VOX)
- FFmpeg (décodeur uniquement)
- Normes de l'UIT :
- G.711 ( compression a-law et μ-law ; 64 kbit/s), également connu sous le nom de PCM des fréquences vocales
- Implémentation du domaine public de Sun Microsystems
- FFmpeg (libavcodec)
- G.711.0 (G.711 LLC)
- G.711.1 (Extension large bande pour G.711 ; 64/80/96 kbit/s)
- G.711.1D (Extension à bande super large pour G.711.1 ; 96/112/128 kbit/s)
- G.718 (8/12/16/24/32 kbit/s)
- G.718B (Extension à bande ultra-large pour G.718 ; 28–48 kbit/s)
- G.719
- G.721 (remplacé par G.726 ; 32 kbit/s)
- Implémentation du domaine public de Sun Microsystems
- G.722 (SB-ADPCM ; 48/56/64 kbit/s)
- FFmpeg
- G.722B (Extension à bande super large pour G.722 ; 64/80/96 kbit/s)
- G.722.2 ( AMR-WB )
- 3GPP TS 26.173 – Codec vocal AMR-WB (code source C) – implémentation de référence
- opencore-amr (décodeur)
- FFmpeg (décodeur uniquement)
- G.723 (DPCM 24 et 40 kbit/s, extension de G.721, remplacé par G.726)
- Implémentation du domaine public de Sun Microsystems
- G.723.1 (MPC-MLQ ou ACELP ; 5,3/6,3 kbit/s)
- FFmpeg
- G.726 (ADPCM ; 16/24/32/40 kbit/s)
- Implémentation du domaine public de Sun Microsystems
- FFmpeg (libavcodec)
- G.727
- Implémentation du domaine public de Sun Microsystems
- G.728 (LD-CELP ; 16 kbit/s)
- G.729 (CS-ACELP ; 8 kbit/s)
- FFmpeg (décodeur uniquement)
- G.729a
- G.729b
- G.729ab
- G.729d (6,4 kbit/s)
- FFmpeg (décodeur uniquement)
- G.729e (11,8 kbit/s)
- G.729.1 (Annexe J de G.729 ; extension à large bande pour G.711 ; 8–32 kbit/s)
- G.729.1E (Extension à très large bande pour G.729.1)
- G.711 ( compression a-law et μ-law ; 64 kbit/s), également connu sous le nom de PCM des fréquences vocales
- Google
- Codec audio vocal Internet (iSAC)
- WebRTC
- Codec audio vocal Internet (iSAC)
- Codec Nellymoser Asao
- FFmpeg (libavcodec)
- PhotoTel PT716, PT716plus
- PhotoTel PT724
- RTAudio – utilisé par Microsoft Live Communication Server
- SVOPC – utilisé par Skype
- OpenLPC – créé par Future Dynamics
- HawkVoice (libHVDI)
- Normes ANSI/ SCTE
- ANSI/ SCTE 24-21 2006 (BroadVoice16)
- Codec vocal BroadVoice Open Source C
- ANSI/SCTE 24-22 2013 (iLBCv2.0)
- ANSI/SCTE 24-23 2007 (BroadVoice32)
- Codec vocal BroadVoice Open Source C
- ANSI/ SCTE 24-21 2006 (BroadVoice16)
- RFC IETF :
- Codec Internet à faible débit binaire (iLBC, RFC 3951) – développé par Global IP Solutions /Google
- WebRTC
- Codec Internet à faible débit binaire (iLBC, RFC 3951) – développé par Global IP Solutions /Google
- Projet Internet de l'IETF
- SILK (utilisé par Skype )
- CELT (développé par la Fondation Xiph.Org )
- libcelt
- Audio MPEG-4
- MPEG-4 CELP
- MPEG-4 HVXC
- Skyphone MPLP
- Inmarsat
- INMARSAT-M IMBE
- Inmarsat Mini-M AMBE
Microsoft DirectPlay
Ces codecs sont utilisés par de nombreux jeux PC qui utilisent des chats vocaux via l'API Microsoft DirectPlay .
- MétaVoice de Voxware
- Lecteur Windows Media (voxmvdec.ax)
- Vrai discours
- Lecteur Windows Media (tssoft32.acm)
- FFmpeg (décodeur uniquement)
- MS GSM
- Lecteur Windows Media (msgsm32.acm)
- libgsm
- FFmpeg (décodeur uniquement)
- MS-ADPCM
- Lecteur Windows Media (msadp32.acm)
- FFmpeg
Enregistreur vocal numérique
- Normes de l'International Voice Association (IVA) :
- Norme vocale numérique / Lecture standard (DSS-SP)
- FFmpeg (décodage uniquement)
- Norme de parole numérique / Qualité de lecture (DSS-QP)
- Norme vocale numérique / Lecture standard (DSS-SP)
- Sony LPEC
- Truespeech Triple Rate CODER (TRC) – utilisé dans certains enregistreurs de poche
- Micronas Intermetall MI-SC4 - utilisé par les enregistreurs vocaux tels que RadioShack Digital Recorder et IO DATA HyperHyde
- FFmpeg (décodeur uniquement)
Téléphone mobile
Génération 2
- Institut européen des normes de télécommunications (ETSI) GSM
- Plein débit (GSM 06.10, RPE-LTP)
- libgsm
- FFmpeg (décodeur uniquement)
- Demi-débit (GSM 06.20, VSELP 5,6 kbit/s)
- Débit complet amélioré (GSM 06.60, ACELP 12.20 kbit/s, compatible avec le mode AMR AMR_12.20)
- Plein débit (GSM 06.10, RPE-LTP)
- Association de l'industrie des télécommunications (TIA) IS-95 (alias cdmaOne)
- IS-96A (QCELP 8 kbit/s)
- IS-127 (EVRC 8 kbit/s)
- IS-733 (QCELP 13 kbit/s)
- Association de l'industrie des télécommunications (TIA) IS-54/IS-136 (également appelée AMPS numérique )
- IS-85 ( VSELP 8 kbit/s)
- Mise en œuvre de la norme IS-54 de l'UIT-T G.191
- IS-641 (ACELP 7,4 kbit/s, compatible avec le mode AMR AMR_7.40)
- IS-85 ( VSELP 8 kbit/s)
- Association des industries et entreprises de la radio (ARIB) RCR STD-27 ( PDC )
Génération 3/4
- Projet de partenariat de 3e génération (3GPP)
- Débit multiple adaptatif (AMR)
- AMR-NB
- 3GPP TS 26.073 – Codec vocal AMR (code source C) – implémentation de référence
- opencore-amr (on peut compiler ffmpeg avec—enable-libopencore-amrnb pour incorporer la bibliothèque OpenCORE)
- FFmpeg (par défaut décodeur uniquement, mais voir ci-dessus les options de compilation pour intégrer la bibliothèque OpenCORE)
- AMR-WB
- 3GPP TS 26.173 – Codec vocal AMR-WB (code source C) – implémentation de référence
- opencore-amr (décodeur), d'OpenCORE (on peut compiler ffmpeg avec—enable-libopencore-amrwb pour incorporer la bibliothèque OpenCORE)
- vo-amrwbenc (encodeur), de VisualOn , inclus dans Android (on peut compiler ffmpeg avec—enable-libvo-amrwbenc pour incorporer la bibliothèque VisualOn)
- FFmpeg (par défaut décodeur uniquement, mais voir ci-dessus les options de compilation).
- AMR-WB+
- 3GPP TS 26.273 – Codec vocal AMR-WB+ (code source C) – implémentation de référence
- Services vocaux améliorés (EVS)
- 3GPP TS.26.443 – Codec pour services vocaux améliorés (EVS) – Code ANSI C (virgule flottante)
- AMR-NB
- Débit multiple adaptatif (AMR)
- Projet de partenariat de 3e génération 2 (3GPP2)
- Codec à débit variable amélioré (EVRC, également appelé IS-127) – basé sur RCELP
- FFmpeg (décodeur uniquement)
- Codec à débit variable amélioré B (EVRC-B)
- QCELP (Prédiction linéaire excitée par code Qualcomm)
- QCELP-8 (également appelé SmartRate ou IS-96C)
- FFmpeg (décodeur uniquement)
- QCELP-13 (alias PureVoice ou IS-733)
- FFmpeg (décodeur uniquement)
- QCELP-8 (également appelé SmartRate ou IS-96C)
- Vocodeur à mode sélectionnable (SMV)
- Débit variable multiple – large bande (VMR-WB)
- Codec à débit variable amélioré (EVRC, également appelé IS-127) – basé sur RCELP
Radio mobile professionnelle
- APCO
- Institut européen des normes de télécommunication ( ETSI )
- ETS 300 395-2 (TETRA ACELP 4,6 kbit/s)
- TÉTRAPOL
- RPCELP 6 kbit/s
- Voix numérique D-STAR (AMBE 2400bit/s avec FEC 1200bit/s)
- mbelib (décodeur uniquement)
- Normes de l'Association professionnelle de l'industrie des systèmes de liaison numérique (PDT Alliance) :
- NVOC – utilisé en Chine
- Esprit DSP RALCWI
- DSPINI
- SPR Robust
- TWELP Robust
- Codec2
- libcodec2
- RL-CELP (utilisé dans les chemins de fer japonais )
Militaire
- Norme fédérale du ministère de la Défense des États-Unis (DoD) :
- Norme militaire américaine (MIL-STD)
- MIL-STD-188 113 (CVSD 16 kbit/s et 32 kbit/s)
- SoX (libsox)
- MIL-STD-3005 (également appelée MELP )
- Codeur vocal MELP 2,4 kbit/s proposé par Texas Instruments
- MIL-STD-188 113 (CVSD 16 kbit/s et 32 kbit/s)
- OTAN
- STANAG 4198 (également appelé LPC-10e)
- SpanDSP (open source)
- STANAG-4591 (également appelé MELPe)
- Codeur Microsoft Speech
- STANAG 4198 (également appelé LPC-10e)
- BBN NRV – développé dans le cadre du programme DARPA
Jeux vidéo
- Bink Audio , Smacker Audio
- FFmpeg (décodeur uniquement)
- Actimagine ( recherche et développement européens de Nintendo ) FastAudio
- MobiclipDecoder (décodeur uniquement)
- FFmpeg (décodeur uniquement)
- Nintendo GCADPCM (alias DSP ADPCM ou THP ADPCM) - utilisé dans GameCube , Wii et Nintendo 3DS .
- vgmstream (décodeur uniquement)
- VGAAudio
- FFmpeg (décodeur uniquement)
- Sony VAG (également appelé Sony PSX ADPCM)
- vgmstream (décodeur uniquement)
- FFmpeg (décodeur uniquement)
- Sony HEVAG - utilisé dans PS Vita .
- vgmstream (décodeur uniquement)
- Sony ATRAC9 - utilisé dans PS4 et PS Vita .
- VGAudio (décodeur uniquement)
- FFmpeg (décodeur uniquement)
- Microsoft XMA - Variantes WMA pour le décodage matériel Xbox 360.
- FFmpeg (décodeur uniquement)
- Xbox ADPCM
- vgmstream (décodeur uniquement)
- FFmpeg (décodeur uniquement)
- CRI
ADX ADPCM
- vgmstream (décodeur uniquement)
- VGAAudio
- FFmpeg
- CRI HCA/HCA-MX - utilisé dans le middleware CRI ADX2.
- vgmstream (décodeur uniquement)
- VGAAudio
- FFmpeg (décodeur uniquement)
- bibliothèque gcss
- HCADecoder (décodeur uniquement)
- FMOD FADPCM
- vgmstream (décodeur uniquement)
Formats de compression de texte
- BIM
- Langage de balisage multimédia continu (CMML)
- MPEG-4 Partie 17 (par exemple, texte temporisé 3GPP)
- Pneumatique
Formats de compression vidéo
- RVB 4:4:4 (uniquement linéaire, converti par transfert et réduction de bits, également une sorte de compression jusqu'à environ 3:1 pour HDR)
- YUV 4:4:4/4:2:2/4:1:1/4:2:0 (tous les 4:4:4 inférieurs sont compressés spatialement jusqu'à 2:1 pour 4:2:0 avec des distorsions de couleur spécifiques).
- Intel IYUV
- Vidéo 10 bits non compressée
- Signal numérique composite - utilisé par les vidéocassettes numériques de diffusion SMPTE D-2 et D-3
- Avid DNx non compressé (SMPTE RDD 50)
- V210 - défini par Apple et utilisé par les cartes vidéo d'entrée/sortie d'interface numérique série
Signaux analogiques
- Signal de diffusion PAL
- Pyctools-PAL (open source)
- Signal de diffusion NTSC
- gr-ntsc (source ouverte)
- Signal RF du LaserDisc
- ld-decode (open source)
- Signal RF VHS / S-VHS / U-Matic
- Décodage VHS (open source)
- Signal de bande de base vidéo composite (CVBS)
- Décodeur CVBS de VHS-Decode (open source)
Sans pertecompression vidéo
- Normes UIT-T/ISO/CEI :
- H.264 sans perte
- x264 (encodeur uniquement)
- FFmpeg (décodeur uniquement, utilise x264 pour l'encodage)
- H.265 sans perte
- Motion JPEG 2000 sans perte
- libopenjpeg
- JPEG XS sans perte
- FastTICO-XS
- H.264 sans perte
- Normes IETF :
- FFV1 (RFC 9043) – Le facteur de compression de FFV1 est comparable à celui de Motion JPEG 2000 , mais basé sur des algorithmes plus rapides (permettant une capture en temps réel). Écrit par Michael Niedermayer et publié dans le cadre de FFmpeg sous GNU LGPL .
- FFmpeg
- FFV1 (RFC 9043) – Le facteur de compression de FFV1 est comparable à celui de Motion JPEG 2000 , mais basé sur des algorithmes plus rapides (permettant une capture en temps réel). Écrit par Michael Niedermayer et publié dans le cadre de FFmpeg sous GNU LGPL .
- Normes SMPTE :
- Codec vidéo sans perte Alparysoft (Alpary)
- Animation Apple (QuickTime RLE)
- QuickTime
- FFmpeg
- ArithYuv
- AV1
- AVIzlib
- LCL (codec VfW) MSZH et ZLIB
- FFmpeg
- Codec Autodesk Animator (AASC)
- FFmpeg (décodeur uniquement)
- Format CAI
- CamStudio GZIP/LZO
- FFmpeg (décodeur uniquement)
- Codec de Chennai (EVX-1)
- Codec vidéo expérimental du Caire (open source)
- Dxtory
- FFmpeg (décodeur uniquement)
- Codec rapide
- Vidéo d'écran Flash v1/v2
- FFmpeg
- Codec de capture d'écran FM
- FFmpeg (décodeur uniquement)
- Codec Fraps (FPS1)
- FFmpeg (décodeur uniquement)
- Grass Valley sans perte
- Option de codec Grass Valley
- FFmpeg (décodeur uniquement)
- Huffyuv Huffyuv (ou HuffYUV) a été écrit par Ben Rudiak-Gould et publié sous les termes de la licence GNU GPL en tant que logiciel libre, destiné à remplacer le format de capture vidéo non compressé YCbCr. Il utilise très peu de ressources CPU mais occupe beaucoup d'espace disque. Voir aussi ffvhuff qui en est une version « FFmpeg only ».
- FFmpeg
- Codec Ig
- Intel RLE
- Codec de capture d'écran innoHeim/Rsupport
- FFmpeg (décodeur uniquement)
- Lagarith Un fork plus récent de Huffyuv est disponible sous le nom de Lagarith
- Codec Lagarith (codec VfW)
- FFmpeg (décodeur uniquement)
- LOCO - basé sur JPEG-LS
- FFmpeg (décodeur uniquement)
- MagicYUV
- Kit de développement logiciel MagicYUV
- FFmpeg
- Microsoft RLE (MSRLE)
- FFmpeg
- Codec vidéo sans perte MSU
- Capture d'écran sans perte MSU
- CorePNG - basé sur PNG
- FFmpeg
- ScreenPresso (SPV1)
- FFmpeg (décodeur uniquement)
- ScreenPressor - un successeur de MSU Screen Capture Lossless
- FFmpeg (décodeur uniquement)
- SheerVidéo
- FFmpeg (décodeur uniquement)
- Neige sans perte
- FFmpeg
- Codec de capture d'écran TechSmith (TSCC)
- Codec vidéo EnSharpen pour QuickTime
- FFmpeg (décodeur uniquement)
- Toponymie
- Suite de codecs vidéo Ut
- libutvidéo
- FFmpeg
- VBLE
- FFmpeg (décodeur uniquement)
- Codec d'écran VMnc VMware - utilisé par VMware Workstation
- FFmpeg (décodeur uniquement)
- VP9 par Google
- libvpx
- FFmpeg (décodeur uniquement)
- YUL
- ZéroCodec
- FFmpeg (décodeur uniquement)
- Codec ZMBV (Zip Motion Block Video) - utilisé par DOSBox
- FFmpeg
Codecs de jeu sans perte
- DXA
- Outils ScummVM (encodeur uniquement)
- FFmpeg (décodeur uniquement)
Compression avec perte
- Transformée en cosinus discrète (DCT, utilisée dans Digital Betacam et la plupart des codecs vidéo répertoriés ci-dessous)
Général
- Normes UIT-T/ISO/CEI :
- H.120
- H.261 (ou Px64)
- FFmpeg H.261 ( libavcodec )
- Microsoft H.263
- MPEG-1 Partie 2 ( vidéo MPEG-1 )
- FFmpeg
- Concept principal MPEG-1
- TMPGEnc
- H.262/MPEG-2 Partie 2 (vidéo MPEG-2)
- Canopus ProCoder
- Encodeur Cinema Craft
- FFmpeg
- Décodeur vidéo InterVideo
- Concept principal MPEG-2
- Microsoft H.263
- TMPGEnc
- H.263
- FFmpeg H.263 ( libavcodec )
- MPEG-4 Partie 2 (Profil simple avancé MPEG-4)
- H.264/MPEG-4 AVC ou MPEG-4 Part 10 (MPEG-4 Advanced Video Coding), approuvé pour Blu-ray
- CoreAVC (décodeur uniquement ; limité au profil inférieur à Hi10P)
- Concept principal
- Nero Digital
- QuickTime H.264
- Codec Sorenson AVC Pro, la nouvelle implémentation de Sorenson
- OpenH264 (profil de base uniquement)
- x264 (encodeur uniquement ; prend en charge certaines fonctionnalités Hi422P et Hi444PP)
- FFmpeg (décodeur uniquement)
- Variantes MPEG-4 AVC :
- Codage vidéo Web MPEG-4 ou MPEG-4 Partie 29 – un sous-ensemble du profil de base MPEG-4 AVC
- XAVC
- HEVC (codage vidéo haute efficacité, H.265, MPEG-H partie 2)
- x265 (encodeur uniquement)
- Codage vidéo polyvalent (H.266, VVC)
- Modèle de test VVC (logiciel de référence VTM pour VVC ; open source)
- Décodeur vidéo polyvalent Fraunhofer (open source ; décodeur uniquement)
- Encodeur vidéo polyvalent Fraunhofer (open source ; encodeur uniquement)
- FFmpeg (décodeur uniquement)
- Codage vidéo pour navigateurs (VCB) / VP8 (MPEG-4 Partie 31, ISO/IEC 14496-31, RFC 6386)
- libvpx
- FFmpeg
- Codage vidéo sur Internet (ISO/IEC 14496-33, MPEG-4 IVC)
- Codage vidéo essentiel (EVC ; MPEG-5 Partie 1 ; en cours de développement)
- Encodeur vidéo essentiel extra-rapide (open source ; encodeur uniquement)
- Décodeur vidéo essentiel eXtra-fast (open source ; décodeur uniquement)
- Projet Internet de l'IETF ( NETVC )
- xvc
- Implémentation de référence de Divideon (open source)
- Thor (constitue la base de AV1)
- Implémentation de référence de Cisco (open source)
- xvc
- Normes SMPTE :
- VC-1 (SMPTE 421M, sous-ensemble de Windows Media Video )
- FFmpeg (décodeur uniquement)
- Dirac (SMPTE 2042-1)
- Schrödinger
- recherche dirac
- FFmpeg (décodeur uniquement)
- VC-1 (SMPTE 421M, sous-ensemble de Windows Media Video )
- Alliance pour des médias ouverts
- Fondation Xiph.Org
- Vidéo Apple (Apple RPZA)
- Codec vidéo Blackbird FORscene
- Codec vidéo FORscene original de Firebird
- Normes interactives vidéo numériques :
- RTV 2.1 (alias Indeo 2)
- FFmpeg (décodeur uniquement)
- PLV (vidéo de niveau production)
- Pilote ActionMedia II (décodeur uniquement)
- RTV 2.1 (alias Indeo 2)
- Indeo 3 /4/5
- FFmpeg (décodeur uniquement)
- Microsoft Vidéo 1 (MSV1, MS-CRAM, basé sur MotiVE)
- FFmpeg (décodeur uniquement)
- Normes Open Media Commons :
- On2 Technologies TrueMotion VP3 /VP4, VP5 , VP6 , VP7 ; sous le nom The Duck Corporation : TrueMotion S , TrueMotion 2, TrueMotion RT 2.0
- FFmpeg (décodeur uniquement)
- RealVideo 1, G2, 8, 9 et 10
- FFmpeg
- Kit de développement logiciel RealMedia HD
- Codec RealVideo Fractal (également appelé Iterated Systems ClearVideo)
- FFmpeg (décodeur uniquement)
- RealMedia HD (également appelé RealVideo 11 ou RV60)
- Kit de développement logiciel RealMedia HD
- FFmpeg (décodeur uniquement)
- Codec Snow Wavelet
- Vidéo Sorenson , Sorenson Spark
- FFmpeg
- VP9 de Google ; VP10 n'a pas été publié et a été intégré à AV1
- libvpx
- FFmpeg
- Vidéo Windows Media (WMV)
- WAX (Une partie de la série Windows Media)
- FFmpeg
- Normes Guobiao (GB/T)
- Norme audio-vidéo (AVS)
- AVS1-P2 (GB/T 20090.2-2006) - utilisé en Chine Disque haute définition bleu .
- FFmpeg (décodage uniquement)
- AVS1-P7 (AVS-M; en cours de développement)
- AVS2-P2 (GB/T 33475.2-2016, IEEE 1857.4 (ébauche))
- Encodeur uAVS2
- xavs2 (encodeur uniquement)
- davs2 (libdavs2 ; décodeur uniquement)
- AVS3-P2 (ébauche, IEEE1857.10)
- uavs3e (encodeur uniquement)
- uavs3d (décodeur uniquement)
- AVS1-P2 (GB/T 20090.2-2006) - utilisé en Chine Disque haute définition bleu .
- Norme audio-vidéo (AVS)
Codecs vidéo basés sur l'IA / améliorés par l'IA
- AIVC
- Codec Deep Render
- IAMMP
- Codage vidéo amélioré par l'IA ( MPAI-EVC ; en cours de développement)
- Codage vidéo de bout en bout basé sur l'IA (MPAI-EEV ; en cours de développement)
Évolutif / en couches
VP8, VP9, AV1, et H.266/VVC prennent en charge les modes évolutifs par défaut.
- Normes UIT-T/ISO/CEI :
- Codage vidéo évolutif (H.264/SVC ; H.264/MPEG-4 AVC Annexe G ; une extension de H.264/MPEG-4 AVC )
- Codage vidéo haute efficacité évolutif (SHVC ; une extension de H.265/HEVC )
- Codage vidéo amélioré à faible complexité ( LCEVC ; MPEG-5 Partie 2)
- SDK du décodeur LCEVC (open source ; décodeur uniquement)
- Kit de développement logiciel V-Nova LCEVC
- Normes SMPTE
- Extension vidéo en couches VC-4 (SMPTE ST 2058-1:2011)
Intra-trame uniquement
- JPEG animé
- FFmpeg
- Morgan Multimédia M-JPEG
- Vidéo Pegasus PIC M-JPEG
- Concept principal M-JPEG
- Norme ISO/CEI
- Motion JPEG 2000 (ISO/CEI 15444-3, UIT-T T.802)
- libopenjpeg
- FFmpeg
- Morgan Multimédia M-JPEG2000
- Morgan Multimedia dcpPlayer (décodeur uniquement)
- JPEG XS (ISO/IEC 21122) Codec vidéo léger à faible latence
- IntoPIX fastTICO-XS
- DV (CEI 61834)
- FFmpeg
- MPEG-4 SStP (ISO/CEI 14496-2)
- FFmpeg
- Motion JPEG XR (ISO/CEI 29199-3, UIT-T T.833)
- JPEG XL animé (ISO/IEC 18181)
- libjxl
- Motion JPEG 2000 (ISO/CEI 15444-3, UIT-T T.802)
- Apple ProRes 422/4444
- FFmpeg
- Codec intermédiaire Apple
- FFmpeg (décodeur uniquement)
- Pixellet d'Apple
- FFmpeg (décodeur uniquement)
- AVC-Intra
- x264 (encodeur uniquement)
- FFmpeg (décodeur uniquement)
- AVC-Ultra – un sous-ensemble du profil MPEG-4 AVC Hi444PP
- XAVC-I
- CinéForm HD
- CineForm-SDK – développé par GoPro (open source)
- FFmpeg
- Norme SMPTE
- Norme SMPTE VC-2 (également appelée Dirac Pro. SMPTE ST 2042)
- Schrödinger
- recherche dirac
- Encodeur et décodeur de référence VC-2 – développé par BBC (open source)
- FFmpeg (l'encodeur ne prend en charge que le profil VC-2 HQ)
- Norme SMPTE VC-3 (SMPTE ST 2019)
- Norme SMPTE VC-5 (SMPTE ST 2073 ; un sur-ensemble de CineForm HD)
- Norme SMPTE VC-6 (SMPTE ST 2117-1)
- Kit de développement logiciel V-Nova VC-6
- Norme SMPTE VC-2 (également appelée Dirac Pro. SMPTE ST 2042)
- Siège social/HQA/HQX de Grass Valley
- Option de codec Grass Valley
- FFmpeg (décodeur uniquement)
- NewTek NT25
- NewTek SpeedHQ - utilisé dans le protocole Network Device Interface (NDI)
- Codec NewTek
- FFmpeg
3D stéréoscopique / Multivue
- Codage vidéo multivue
- Codage vidéo haute efficacité multivue (MV-HEVC ; une extension de H.265/HEVC)
- FFmpeg (décodeur uniquement)
Caméras de sécurité et de surveillance
- Normes Guobiao (GB/T)
- AVS-S-P2 (suspendu )
- SVAC (GB/T 25724-2010)
- Codec CCTV Infinity (IMM4/IMM5/IMM6)
- FFmpeg (décodeur IMM4 et IMM5 uniquement)
Codecs vidéo liés au CD-ROM ou au CD
- Codec CDXL
- FFmpeg (décodeur uniquement)
- Cinepak (alias Apple Compact Video)
- FFmpeg
- Codec pour CD photo
- FFmpeg (décodeur uniquement)
- MotionPixels - utilisé dans MovieCD
- FFmpeg (décodeur uniquement)
- Codec CD+G (CD+Graphiques)
- FFmpeg (décodeur uniquement)
- VLC (décodeur uniquement)
- Codec CD+EG (CD+Extended Graphics)
Codecs vidéo en réseau
- RDD SMPTE
- LLVC (codec vidéo à faible latence ; SMPTE RDD 34) - utilisé dans l'interface multimédia en réseau (NMI ; SMPTE RDD 40)
- HEVC-SCC (Extensions de codage du contenu de l'écran)
- ZRLE (RFC 6143 7.7.6) - utilisé par VNC
- Vidéo CellB de Sun Microsystems ( type de lecture RTP 25) - utilisée dans SunVideo Plus de Solaris et vic (outil de vidéoconférence) du Lawrence Berkeley National Laboratory
- Vidéo réseau de Xerox PARC (nv ; type de lecture RTP 28) - utilisé dans le nv de Xerox et le vic du Lawrence Berkeley National Laboratory (outil de vidéoconférence)
- Codec vidéo CU-SeeMe
- Codec GoToMeeting
- FFmpeg (décodeur uniquement)
Codecs vidéo Bayer/RAW compressé
- CinemaDNG (créé par Adobe ; utilisé dans les caméras Blackmagic )
- Redcode RAW (utilisé dans les appareils photo RED ) – une version modifiée de JPEG 2000
- code libre
- ArriRaw (utilisé dans les caméras Arri )
- Cineform RAW (utilisé dans les caméras Silicon Imaging )
- Kit de développement logiciel (SDK) CineForm
- Blackmagic RAW (utilisé dans les caméras Blackmagic )
- Kit de développement logiciel Blackmagic RAW
- Cintel RAW (utilisé dans Cintel Scanner )
- FFmpeg (décodeur uniquement)
- Apple ProRes RAW
- dansPIX TICO RAW
- Bibliothèques SDK et FPGA/ASIC fastTICO-RAW d'intoPIX
- Canon CRX - utilisé dans le film Canon Cinema Raw Light
- Plugin Canon RAW pour Avid Media Access
- LibRaw (décodeur uniquement ; open source)
- Sony X-OCN
Jeux vidéo
- Vidéo Bink , vidéo Smacker
- FFmpeg
- codec libav
- Codec vidéo Nintendo Mobiclip
- FFmpeg (décodeur uniquement)
- Codec CRI Sofdec - une variante MPEG avec DC 11 bits et correction de l'espace colorimétrique ; utilisé dans le middleware Sofdec
- CRI P256 - utilisé dans le middleware Sofdec pour Nintendo DS
- Indeo Video Interactive (alias Indeo 4/5) - utilisé dans les jeux PC pour Microsoft Windows
- FFmpeg (décodeur uniquement)
- Vidéo Intel Indeo
En temps réel
- Codec vidéo RivaTuner (RTV1/RTV2)
- FFmpeg (décodeur RTV1 uniquement)
- Hap/Hap Alpha/Hap Q
- Codec VIDVOX hap
- FFmpeg
- Codec DXV
- Codec DXV de Resolume
- FFmpeg
- EncocheLC
- FFmpeg (décodeur uniquement)
- Compression du flux d'affichage VESA (DSC)
- Compression d'affichage VESA-M (VDC-M)