Codec, conteneur et les termes autour du transcodage
La plupart des confusions sur le transcodage vidéo viennent du mélange entre codec et conteneur.
| Terme | Sens | Exemple |
|---|---|---|
| Codec | La méthode qui compresse l’image ou le son | H.264, HEVC, AV1, ProRes, AAC |
| Conteneur | Le format de fichier qui contient les pistes encodées et leur synchronisation | MP4, MOV, MKV, MXF |
| Encodage | Compresser pour la première fois des images brutes ou non compressées | Une caméra qui écrit son enregistrement |
| Transcodage | Décoder un fichier encodé et l’encoder à nouveau différemment | ProRes vers H.264 |
| Transmuxage | Déplacer les mêmes pistes encodées dans un autre conteneur, sans réencoder | H.264 dans un MOV reconditionné en MP4 |
| Transrating | Réencoder à un débit plus faible, avec le même codec et la même définition | Un fichier à 20 Mbit/s ramené à 5 Mbit/s |
Le transmuxage est rapide et sans perte parce que l’image n’est pas recompressée. Le transcodage demande beaucoup plus de temps de traitement et perd un peu de qualité à chaque fois, puisque tout codec avec perte écarte de l’information. C’est pourquoi les transcodages doivent toujours être faits à partir de la source de meilleure qualité disponible, jamais à partir d’un transcodage précédent. Voir fichiers MOV pour comprendre comment un même conteneur peut contenir des codecs très différents.
Pourquoi on transcode une vidéo
- Compatibilité de lecture. Les codecs de montage comme ProRes, et de nombreux formats de caméra, ne se lisent pas dans un navigateur. Le H.264 dans un MP4 ou un flux HLS se lit presque partout.
- Taille de fichier. Un master de montage intra-image peut atteindre des centaines de mégabits par seconde. Un flux web de la même scène en demande quelques-uns.
- Écrans et connexions différents. Un commercial sur le Wi-Fi d’un hôtel et un graphiste sur la fibre ont besoin de versions différentes de la même vidéo produit.
- Spécifications des plateformes. Les réseaux sociaux, les diffuseurs et les agences de stock publient leurs propres exigences de définition, de codec et de débit.
Streaming à débit adaptatif et échelle de débit
Au lieu d’un seul fichier lisible, une vidéo est en général transcodée en échelle de débit (bitrate ladder) : plusieurs versions (échelons) de la même vidéo à différentes définitions et différents débits. Chaque échelon est découpé en courts segments de quelques secondes. Le lecteur mesure la connexion et change d’échelon entre deux segments, si bien que la lecture continue à une qualité plus faible au lieu de s’arrêter pour mettre en mémoire tampon.
Le format de streaming le plus répandu est HTTP Live Streaming (HLS), publié par l’IETF en tant que RFC 8216 en 2017. Un flux HLS se compose d’une playlist maître (.m3u8) qui liste les échelons, d’une playlist par échelon et des segments média. Les segments sont de plus en plus souvent stockés en MP4 fragmenté selon CMAF, le Common Media Application Format (ISO/IEC 23000-19).
Une échelle typique pour la vidéo marketing :
| Échelon | Définition | Usage typique |
|---|---|---|
| 1080p | 1920 × 1080 | Ordinateur de bureau, écrans de présentation |
| 720p | 1280 × 720 | Ordinateurs portables, bonnes connexions mobiles |
| 480p | 854 × 480 | Données mobiles, lecteurs intégrés |
| 360p | 640 × 360 | Connexions faibles, petits aperçus |
Une échelle ne devrait jamais dépasser la source : agrandir une source 720p vers un échelon 1080p produit un fichier plus gros sans détail supplémentaire.
Le transcodage dans le travail quotidien d’un DAM
Une équipe de product marketing importe une vidéo de lancement de 3 Go. Sans transcodage, chaque relecteur doit télécharger le master avant de la regarder, et le portail revendeurs ne peut pas l’afficher du tout. Avec un transcodage à l’import, la vidéo se lit immédiatement dans la bibliothèque, sur les pages de partage et dans les intégrations sur les sites de partenaires, pendant que le master reste dans la bibliothèque pour l’agence qui montera la prochaine version.
Erreurs courantes :
- Envoyer le fichier master par lien à des personnes qui ont seulement besoin de le regarder.
- Transcoder un transcodage, ce qui ajoute des artefacts de compression à chaque génération.
- Supprimer le master après avoir fait les versions web, ce qui exclut tout remontage futur ou tout export de meilleure qualité.
- Croire qu’une extension
.mp4garantit la lecture ; c’est le codec à l’intérieur qui décide.
Le transcodage dans Freedam
- Chaque vidéo importée est transcodée automatiquement en flux HLS adaptatif, encodé en vidéo H.264 avec audio AAC dans des segments MP4 fragmentés de six secondes.
- L’échelle par défaut a les échelons 1080p, 720p, 480p et 360p. Les échelons plus hauts que la source sont ignorés, et une source plus petite que tous les échelons reçoit un échelon à sa propre hauteur.
- Les sources que les navigateurs ne savent pas lire, comme les masters ProRes en couleur 4:2:2, sont converties en H.264 4:2:0 pour qu’elles se lisent dans le navigateur.
- Le lecteur choisit seul le niveau de qualité, et les spectateurs peuvent en choisir un dans son menu de qualité.
- Le même flux se lit sur la page du média, dans les liens de partage et dans les intégrations vidéo sur d’autres sites, avec ses pistes de sous-titres.
- Quatre images d’affiche candidates sont extraites de chaque vidéo, et les éditeurs peuvent en choisir une, capturer n’importe quelle image ou importer une couverture. Voir image d’affiche et sous-titres vidéo.
- Les fichiers audio se lisent à partir de l’original et reçoivent un aperçu en forme d’onde.
Questions fréquentes
Quelle différence entre transcodage et encodage ?
L’encodage compresse des images pour la première fois. Le transcodage prend un fichier déjà encodé, le décode et l’encode à nouveau avec d’autres réglages ou un autre codec.
Le transcodage vidéo réduit-il la qualité ?
Oui, dans une certaine mesure, dès qu’un codec avec perte est utilisé : chaque encodage écarte de l’information. Transcoder une seule fois par cible à partir du master d’origine limite la perte. Le transmuxage, qui change seulement le conteneur, ne réduit pas la qualité.
Le transcodage, est-ce la même chose que convertir du MOV en MP4 ?
Pas toujours. Si le MOV contient de la vidéo H.264, il peut être transmuxé en MP4 sans réencodage. S’il contient du ProRes ou un autre codec que les lecteurs MP4 ne prennent pas en charge, il doit être transcodé.
Termes associés
Regardez un master vidéo lu en streaming
Ouvrez une vidéo dans la bibliothèque de démo de Nordi et lisez-la dans le navigateur : passez d’un niveau de qualité à l’autre de son flux, pendant que le fichier original reste disponible au téléchargement.
Vous entrez dans l'espace de travail de Nordi en tant qu'administrateur.