Pack de filtres d'encodage — référence des codecs¶
Vue d'ensemble¶
Ce document fournit une référence complète de tous les codecs vidéo et audio pris en charge par le pack de filtres d'encodage DirectShow. Le pack comprend des encodeurs logiciels et accélérés matériellement pour l'encodage multimédia professionnel.
Codecs vidéo¶
H.264/AVC (MPEG-4 Part 10)¶
Le codec vidéo le plus largement utilisé pour le streaming, la diffusion et le stockage de fichiers.
Options d'encodeur¶
| Type d'encodeur | Description | Prise en charge matérielle | Performances | Qualité |
|---|---|---|---|---|
| Logiciel (x264) | Encodeur H.264 basé sur CPU | Aucune | Modérée | Excellente |
| NVENC | Encodeur GPU NVIDIA | GPU NVIDIA (Kepler+) | Très rapide | Bonne-Excellente |
| QuickSync | Graphiques intégrés Intel | CPU Intel (2e gén.+) | Rapide | Bonne |
| AMD AMF | Encodeur GPU AMD | GPU AMD (GCN+) | Rapide | Bonne |
| Media Foundation | Encodeur MF Windows | Variable (selon l'OS) | Modérée | Bonne |
| #### Profils et niveaux | ||||
| Profils : | ||||
| - Baseline — fonctionnalités de base, appareils mobiles | ||||
| - Main — fonctionnalités standard, la plupart des applications | ||||
| - High — fonctionnalités avancées, contenu HD, Blu-ray | ||||
| Niveaux courants : | ||||
| - Level 3.0 — SD (720x480 @ 30 fps) | ||||
| - Level 3.1 — 720p (1280x720 @ 30 fps) | ||||
| - Level 4.0 — 1080p (1920x1080 @ 30 fps) | ||||
| - Level 4.1 — 1080p @ 60 fps | ||||
| - Level 5.0 — 4K (3840x2160 @ 30 fps) | ||||
| - Level 5.1 — 4K @ 60 fps | ||||
| #### Modes de contrôle du débit | ||||
| Mode | Description | Cas d'usage | Comportement de débit | |
| ------ | ------------- | ---------- | ------------------ | |
| CBR | Débit binaire constant | Streaming, diffusion | Débit fixe | |
| VBR | Débit binaire variable | Stockage de fichiers | Varie selon la complexité | |
| CQP | Quantification constante | Archivage haute qualité | Varie fortement | |
| #### Paramètres recommandés | ||||
| Streaming (1080p @ 30fps) : | ||||
| - Débit binaire : 4-6 Mbps | ||||
| - Profil : High | ||||
| - Niveau : 4.0 | ||||
| - Taille de GOP : 60 (2 secondes) | ||||
| - Images B : 2 | ||||
| Enregistrement (1080p @ 60fps) : | ||||
| - Débit binaire : 8-12 Mbps | ||||
| - Profil : High | ||||
| - Niveau : 4.1 | ||||
| - Taille de GOP : 120 (2 secondes) | ||||
| - Images B : 3 | ||||
| Streaming basse latence : | ||||
| - Débit binaire : 2-4 Mbps | ||||
| - Profil : Main | ||||
| - Niveau : 3.1 | ||||
| - Taille de GOP : 30 (1 seconde) | ||||
| - Images B : 0 | ||||
| --- |
H.265/HEVC (High Efficiency Video Coding)¶
Codec de nouvelle génération offrant une compression 40 à 50 % meilleure que H.264.
Options d'encodeur¶
| Type d'encodeur | Description | Prise en charge matérielle | Performances | Qualité |
|---|---|---|---|---|
| Logiciel (x265) | Encodeur HEVC basé sur CPU | Aucune | Lente | Excellente |
| NVENC | Encodeur GPU NVIDIA | GPU NVIDIA (Maxwell+) | Rapide | Bonne-Excellente |
| QuickSync | Graphiques intégrés Intel | CPU Intel (6e gén.+) | Rapide | Bonne |
| AMD AMF | Encodeur GPU AMD | GPU AMD (Fiji+) | Rapide | Bonne |
Profils et tiers¶
Profils : - Main — 8 bits, 4:2:0, usage standard - Main 10 — 10 bits, prise en charge HDR - Main Still Picture — images uniques
Tiers : - Main Tier — applications standard - High Tier — diffusion/professionnel
Niveaux courants : - Level 3.1 — 720p @ 30 fps - Level 4.0 — 1080p @ 30 fps - Level 4.1 — 1080p @ 60 fps - Level 5.0 — 4K @ 30 fps - Level 5.1 — 4K @ 60 fps
Paramètres recommandés¶
Streaming 4K (2160p @ 30fps) : - Débit binaire : 15-20 Mbps - Profil : Main - Niveau : 5.0 - Taille de GOP : 60 - Encodage par tuiles : activé
1080p haute qualité : - Débit binaire : 3-5 Mbps - Profil : Main ou Main 10 - Niveau : 4.0 - Taille de GOP : 90
VP8¶
Codec vidéo open source de Google, principalement pour les conteneurs WebM.
Caractéristiques¶
- Licence : libre de redevances, open source
- Conteneur : WebM (préféré), MKV
- Prise en charge matérielle : limitée
- Qualité : bonne aux débits moyens à élevés
- Complexité : temps d'encodage modéré
Paramètres recommandés¶
Streaming WebM (720p) : - Débit binaire : 1-2 Mbps - Taille de GOP : 120 - Qualité : bonne (échelle 0-63, plus bas est meilleur) - Threads : auto
VP9¶
Successeur de VP8 avec une efficacité de compression significativement améliorée.
Caractéristiques¶
- Licence : libre de redevances, open source
- Conteneur : WebM (principal), MKV
- Prise en charge matérielle : GPU récents (Intel, NVIDIA, AMD)
- Qualité : comparable à H.265
- Complexité : très élevée (logiciel), modérée (matériel)
Profils¶
- Profile 0 — 8 bits, 4:2:0 (le plus courant)
- Profile 1 — 8 bits, 4:2:2/4:4:4
- Profile 2 — 10/12 bits, 4:2:0
- Profile 3 — 10/12 bits, 4:2:2/4:4:4
Paramètres recommandés¶
YouTube/WebM (1080p @ 30fps) : - Débit binaire : 2-4 Mbps - Qualité/vitesse : 1 (plus rapide), 0 (plus lent/meilleur) - Taille de GOP : 60 - Colonnes de tuiles : 2
MPEG-2¶
Codec hérité encore utilisé pour les DVD et la diffusion.
Caractéristiques¶
- Licence : nécessite une licence
- Conteneur : MPEG-PS, MPEG-TS, VOB
- Prise en charge matérielle : universelle
- Qualité : bonne mais nécessite des débits plus élevés
- Cas d'usage : création de DVD, diffusion
Variantes courantes¶
- MPEG-2 DVD — 4-8 Mbps, 720x480/720x576
- MPEG-2 SVCD — 2.5 Mbps, 480x480/480x576
- MPEG-2 HD — 15-25 Mbps, 1920x1080
Paramètres recommandés¶
DVD vidéo (NTSC) : - Résolution : 720x480 - Débit binaire : 6 Mbps - Taille de GOP : 15 (NTSC) ou 12 (PAL) - Rapport d'aspect : 16:9 ou 4:3
MPEG-4 Part 2¶
Ancien codec MPEG-4 Visual (époque DivX/Xvid).
Caractéristiques¶
- Licence : nécessite une licence
- Conteneur : AVI, MP4, MKV
- Qualité : modérée
- Cas d'usage : contenu hérité, appareils à faible puissance
Paramètres recommandés¶
Définition standard : - Résolution : 640x480 - Débit binaire : 1-2 Mbps - Taille de GOP : 250
Codecs audio¶
AAC (Advanced Audio Coding)¶
Codec audio standard de l'industrie pour la plupart des applications.
Options d'encodeur¶
| Type d'encodeur | Description | Qualité | Performances |
|---|---|---|---|
| FFmpeg AAC | Encodeur logiciel | Bonne | Rapide |
| Media Foundation AAC | Intégré à Windows | Bonne | Rapide |
| FAAC | Encodeur open source | Modérée | Rapide |
| #### Profils | |||
| - AAC-LC (Low Complexity) — standard, le plus compatible | |||
| - HE-AAC (High Efficiency) — meilleur à faible débit | |||
| - HE-AAC v2 — encore meilleur à très faible débit | |||
| #### Débits recommandés | |||
| Qualité | Stéréo | Surround 5.1 | |
| --------- | -------- | -------------- | |
| Basse | 64-96 kbps | 192 kbps | |
| Moyenne | 128 kbps | 256 kbps | |
| Haute | 192 kbps | 384 kbps | |
| Très haute | 256-320 kbps | 448-640 kbps | |
| #### Fréquences d'échantillonnage | |||
| - 44,1 kHz — qualité CD, musique | |||
| - 48 kHz — audio professionnel, vidéo | |||
| - 32 kHz — qualité inférieure (voix) | |||
| --- |
MP3 (MPEG-1/2 Audio Layer III)¶
Codec audio hérité mais encore largement utilisé.
Options d'encodeur¶
- LAME — excellent encodeur open source de qualité
- FFmpeg MP3 — encodeur intégré
Modes de débit¶
| Mode | Description | Taille de fichier | Qualité |
|---|---|---|---|
| CBR | Débit binaire constant | Prévisible | Constante |
| VBR | Débit binaire variable | Plus petite | Meilleure |
| ABR | Débit binaire moyen | Équilibrée | Bonne |
Paramètres recommandés¶
Musique (haute qualité) : - Mode : VBR - Qualité : V0-V2 (échelle LAME) - Débit approximatif : 190-245 kbps - Fréquence d'échantillonnage : 44,1 kHz
Podcast/parole : - Mode : CBR - Débit binaire : 96-128 kbps - Fréquence d'échantillonnage : 44,1 kHz
Faible bande passante : - Mode : VBR - Qualité : V5-V6 - Débit approximatif : 120-150 kbps
Vorbis¶
Alternative open source à MP3 et AAC.
Caractéristiques¶
- Licence : totalement libre, sans brevet
- Conteneur : OGG (principal), WebM, MKV
- Qualité : excellente, particulièrement à débit faible à moyen
- Compatibilité : bonne mais non universelle
Paramètres recommandés¶
Musique (haute qualité) : - Qualité : 6-8 (échelle 0-10) - Débit approximatif : 192-256 kbps - Fréquence d'échantillonnage : 44,1 kHz ou 48 kHz Streaming : - Qualité : 4-5 - Débit approximatif : 128-160 kbps
Opus¶
Codec moderne et très efficace pour la voix et la musique.
Caractéristiques¶
- Licence : libre de redevances, normalisé (RFC 6716)
- Conteneur : WebM, MKV, OGG
- Latence : extrêmement faible (5-66,5 ms)
- Plage de débit : 6-510 kbps
- Qualité : supérieure à MP3, AAC, Vorbis
Applications¶
- VoIP/chat vocal : 8-24 kbps
- Streaming musical : 64-128 kbps
- Haute fidélité : 128-256 kbps
Paramètres recommandés¶
Chat vocal : - Débit binaire : 16-24 kbps - Fréquence d'échantillonnage : 16 kHz ou 48 kHz - Application : VoIP
Musique : - Débit binaire : 96-160 kbps - Fréquence d'échantillonnage : 48 kHz - Application : Audio
FLAC (Free Lossless Audio Codec)¶
Compression audio sans perte.
Caractéristiques¶
- Licence : open source, libre de redevances
- Compression : généralement 40-60 % de l'original
- Qualité : sans perte bit à bit
- Compatibilité : bonne et en amélioration
Niveaux de compression¶
- Niveau 0 — le plus rapide, ~50 % de compression
- Niveau 5 — par défaut, ~55 % de compression
- Niveau 8 — le plus lent, ~60 % de compression
Paramètres recommandés¶
Archivage : - Niveau de compression : 5-8 - Fréquence d'échantillonnage : d'origine (généralement 44,1 ou 48 kHz) - Profondeur de bits : d'origine (16 ou 24 bits) Streaming : - Niveau de compression : 0-3 - Fréquence d'échantillonnage : 44,1 ou 48 kHz
Speex¶
Codec spécialisé pour la compression vocale.
Caractéristiques¶
- Licence : open source (BSD)
- Objectif : compression de la parole (pas de musique)
- Débit binaire : 2-44 kbps
- Qualité : optimisée pour la voix
Modes¶
- Bande étroite (8 kHz) — qualité téléphonique, 2,15-24,6 kbps
- Bande large (16 kHz) — meilleure clarté, 4-44 kbps
- Ultra-large bande (32 kHz) — spectre complet de la parole
Paramètres recommandés¶
VoIP : - Mode : bande large - Qualité : 6-8 (échelle 0-10) - Débit binaire : ~15-20 kbps
Aperçu de l'accélération matérielle¶
NVIDIA NVENC¶
Codecs pris en charge : - H.264/AVC (tous les GPU NVIDIA depuis la génération Kepler) - H.265/HEVC (génération Maxwell et plus récente) Générations : - Kepler (GTX 600/700) — 1re gén., H.264 de base - Maxwell (GTX 900) — 2e gén., prise en charge HEVC - Pascal (GTX 10XX) — 3e gén., qualité améliorée - Turing/Ampere (RTX 20XX/30XX) — 7e/8e gén., excellente qualité Performances : jusqu'à 8K @ 30 fps (selon le GPU) Paramètres de qualité : - Préréglage : P1 (le plus rapide) à P7 (le plus lent, meilleure qualité) - Recommandé : P4-P6 pour un équilibre qualité/vitesse
Intel QuickSync¶
Codecs pris en charge : - H.264/AVC (Core 2e gén. et plus récent) - H.265/HEVC (Core 6e gén. et plus récent) - VP9 (Core 9e gén. et plus récent)
Générations : - Sandy Bridge (2e gén.) — prise en charge H.264 - Skylake (6e gén.) — prise en charge HEVC - Ice Lake (10e gén. mobile) — qualité améliorée - Rocket Lake (11e gén.) — fonctionnalités enrichies
Performances : jusqu'à 4K @ 60 fps
Qualité : bonne, en amélioration à chaque génération
AMD AMF (Advanced Media Framework)¶
Codecs pris en charge : - H.264/AVC (GCN 1.0 et plus récent) - H.265/HEVC (Fiji/Polaris et plus récents) Générations : - GCN 1-4 (R7/R9, RX 400/500) — H.264 uniquement - Vega (RX Vega) — prise en charge HEVC - RDNA (RX 5000/6000) — qualité améliorée Performances : jusqu'à 4K @ 60 fps Qualité : bonne, compétitive avec QuickSync
Guide de sélection des codecs¶
Pour le streaming (en direct)¶
Recommandé : H.264 (NVENC/QuickSync) - Raison : compatibilité universelle, faible latence, accélération matérielle - Solution de repli : H.264 (logiciel)
Paramètres : - 1080p @ 30fps : 4-6 Mbps - 720p @ 30fps : 2,5-4 Mbps - Faible latence : désactiver les images B
Pour l'enregistrement (haute qualité)¶
Recommandé : H.265 (NVENC/QuickSync) ou H.264 (logiciel) - Raison : meilleur rapport qualité/taille - Alternative : HEVC logiciel pour une qualité maximale Paramètres : - 4K @ 30fps : 15-25 Mbps (HEVC) ou 35-50 Mbps (H.264) - 1080p @ 60fps : 8-15 Mbps (HEVC) ou 15-25 Mbps (H.264)
Pour la diffusion web¶
Recommandé : VP9 ou H.264 - Raison : compatibilité navigateur, libre de redevances (VP9)
Paramètres : - VP9 : 1080p @ 2-4 Mbps - H.264 : 1080p @ 4-6 Mbps
Pour l'audio¶
Musique : AAC (128-192 kbps) ou Opus (96-160 kbps) Voix : Opus (16-32 kbps) ou Speex (15-20 kbps) Archivage : FLAC (sans perte) Podcast : MP3 VBR (V4-V2, ~130-190 kbps) ou AAC (128 kbps)
Matrice de compatibilité¶
| Codec | MP4 | MKV | AVI | WebM | OGG | MPEG-TS |
|---|---|---|---|---|---|---|
| H.264 | ✓ | ✓ | ✓ | ✗ | ✗ | ✓ |
| H.265 | ✓ | ✓ | ✗ | ✗ | ✗ | ✓ |
| VP8 | ✗ | ✓ | ✗ | ✓ | ✗ | ✗ |
| VP9 | ✗ | ✓ | ✗ | ✓ | ✗ | ✗ |
| MPEG-2 | ✓ | ✓ | ✓ | ✗ | ✗ | ✓ |
| AAC | ✓ | ✓ | ✗ | ✗ | ✗ | ✓ |
| MP3 | ✓ | ✓ | ✓ | ✗ | ✗ | ✓ |
| Vorbis | ✗ | ✓ | ✗ | ✓ | ✓ | ✗ |
| Opus | ✗ | ✓ | ✗ | ✓ | ✓ | ✗ |
| FLAC | ✓ | ✓ | ✗ | ✓ | ✓ | ✗ |