Le transcodage est le processus de décodage d'un fichier média depuis un codec/conteneur pour le ré-encoder dans un autre. Différent du transmuxage (remballage sans ré-encodage) et de l'encodage (création depuis source brute).
Pourquoi transcoder ?
| Raison | Exemple |
| Compatibilité appareil | H.264 → H.265 (HEVC) pour vieille TV connectée ; ProRes → H.264 pour lecture mobile |
| Adaptation bande passante | 4K 50 Mbps → 1080p 8 Mbps pour streaming mobile |
| Réduction stockage | 4K non compressé → HEVC 80% plus petit |
| Workflow montage | H.264 (Long GOP) → ProRes/DNxHR (intra-image) pour scrub fluide |
| Spécs livraison | Broadcast : XDCAM HD422 ; YouTube : H.264 1080p30 <15 Mbps |
| Archivage | DV/HDV → FFV1 (sans perte) + LPCM |
Paramètres clés
- Codec vidéo : H.264/AVC, H.265/HEVC, VP9, AV1, ProRes, DNxHR
- Codec audio : AAC, Opus, AC-3, E-AC-3, FLAC, PCM
- Conteneur : MP4, MKV, MOV, TS, WebM
- Résolution : 4320p → 2160p → 1080p → 720p
- Fréquence images : 60 → 30 → 24 (pulldown)
- Mode débit : CBR, VBR, CQP/CRF (basé qualité)
- Espace couleur : Rec.709 → Rec.2020 (HDR), SDR → HDR (tone mapping)
Outils
| Outil | Type | Idéal pour |
| FFmpeg | CLI / Bibliothèque | Automatisation, serveurs, contrôle max, 400+ codecs |
| HandBrake | GUI / CLI | Vidéo grand public, presets, file d'attente, multiplateforme |
| Adobe Media Encoder | GUI | Round-trip Premiere/After Effects, formats broadcast |
| DaVinci Resolve | GUI | Color-managed, ProRes/DNx, livrables |
| Shutter Encoder | GUI (front-end FFmpeg) | Fonctionnalités pro gratuites, lot, outils analyse |
| AWS MediaConvert / GCP Transcoder / Azure Media Services | Cloud | Scalable, tarif minute, DRM, packaging |
Considérations qualité
- Perte génération : Chaque transcodage lossy dégrade. Garder masters mezzanine (visuellement sans perte)
- CRF 18–22 (x264/x265) : Visuellement transparent pour la plupart contenus
- Presets : Plus lent = meilleure efficacité compression (veryslow → ultrafast)
- Deux passes : Pour ciblage CBR/VBR ; passe unique CRF préféré pour VOD
Transmuxage (Remuxing) — Quand pas de ré-encodage nécessaire
Changer conteneur seulement : MKV → MP4, TS → MP4. Utiliser ffmpeg -c copy. Instantané, zéro perte qualité. Outils : MKVToolNix, FFmpeg, Subler.