Freedam

Transcodage

Le transcodage (transcoding) est la conversion d’un fichier vidéo ou audio d’un encodage à un autre : le fichier est décodé puis compressé à nouveau avec un autre codec, une autre définition ou un autre débit. Un master ProRes 4K issu d’un tournage, par exemple, est transcodé en fichiers H.264 en 1080p, 720p et moins pour que les navigateurs et les téléphones puissent le lire. Le master n’est pas modifié ; le transcodage produit de nouveaux fichiers à partir de lui, ce qui explique qu’un DAM traite la vidéo transcodée comme une sorte de déclinaison.

Mis à jour le

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 .mp4 garantit 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

Nordi

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.