Transcodage

Transcodage

Le transcodage, en vidéo ou en audio, est le fait de changer le format de codage d'un média (voir aussi codage et codec) utilisé pour comprimer ou encapsuler un média audio ou vidéo dans un fichier ; ou transporter un signal analogique ou numérique. On notera qu'il ne s'agit pas d'un codage au sens strict du terme car le plus souvent la transformation comporte des pertes.

Plus généralement, le terme transcodage est utilisé lorsque l'on change la manière de coder une information.

Sommaire

Introduction

Les formats de codage employés pour décrire un média doivent tenir compte de nombreux paramètres :

Pour les formats numériques :

Pour la photo :

  1. Le nombre de points significatifs de la photo sur une échelle de longueurs (résolution par centimètres carrés).
  2. Le nombre d'information nécessaire pour coder un point (profondeur de couleur).
  3. La grandeur de la photo.

Pour la vidéo :

  1. Le nombre de lignes et de colonnes formant l'image.
  2. Le nombre d'informations nécessaire pour coder un point (profondeur de couleur d'un pixel).
  3. Le rapport hauteur/largeur de l'image (4:3, 16:9 par exemple).
  4. Le nombre d'images par secondes.
  5. La durée de l'enregistrement.

Pour l'audio :

  1. Le nombre d'échantillons par seconde avec lequel on découpera numériquement une onde sonore ou un signal électrique.
  2. La résolution donnée à chaque échantillon et la grandeur physique qu'on lui donne.
  3. le nombre de cannaux échantillonés.
  4. La durée de l'enregistrement.


Pour les formats analogiques (vidéo) :

Le système utilisé pour coder la couleur :

  1. RGB, ou un canal séparé pour le rouge (Red), pour le vert (Green) et pour le bleu (Blue). Un canal de transparence peut être associé au signal RGB, on parle alors de RGBA (Alpha).
  2. Y/C, lors de la séparation de la luminance et de la chrominance.
  3. PAL, SECAM, et NTSC pour les signaux composites.
  4. La grandeur électrique utilisée pour acheminer le signal (voir volts) (l'audio professionnel utilise des signaux pouvant aller jusqu'à 2 volts crète alors que le grand public utilise des tensions de moins de 1 volt).
  5. Le type de signal électrique (différentiel symétrique ou asymétrique).

Pour les formats audio, on se réfèrera à l'article suivant très complet : Format de_fichiers audio.

Note :

Pour les changements ou les adaptations de niveau électrique ou de fréquence, on parlera d'adaptation de niveaux ou de conversion du signal.

Pour les changements de présentation de format de données à la volée; sans enregistrement des données transformées on parlera de conversion.

Domaine d'application

Bien que le nom puisse être appliqué à d'autres supports (écrits, messages codés, etc...), le terme transcodage est surtout utilisé dans les domaines de l'informatique, de l'audio-visuel et des télécommunications.

La nécessité de coder, ou de transcoder un média vient du fait que le support utilisé pour l'acheminer ou l'archiver ne permet en général pas une prise en charge "native" du média; ou utilise un autre format de codage du signal.

Par exemple : un film DVD du commerce (format PAL) a une résolution de 720 colonnes de 576 lignes à une fréquence de 25 images par secondes (30 pour le NTSC). En termes de nombre d'informations à gérer pour un codage RGB sur 3 octets (format le plus répandu dans le cas d'un codage non compressé), cela équivaut à : 720 x 576 = 414720 points par image. Soit 414720 x 3 octets pour coder la couleur et la luminance de chaque point = 1 244 160 octets par image (soit 1 215 ko). À raison de 25 images par seconde, on atteint 30 375 ko (29 Mo) par seconde, soit 1 780 Mo par minute, soit 104 gigaoctets par heure.

Les DVD commerciaux ne pouvant contenir que 4,7 ou 9 gigaoctets d'informations, on est obligé de trouver une solution qui passe par le transcodage de la source.

En vidéo, on parle de transcodage surtout lors de la conversion entre différentes normes de codage des couleurs dans le signal video (PAL, SECAM, NTSC), mais le terme est aussi utilisé lors du passage entre video-composite et vidéo-composante par exemple.

Pour les télécommunications, on parle de transcodage surtout lors de l'adaptation des données de la voix ou de la vidéo transmise quand celle-ci doit être acheminée au travers différents commutateurs incompatibles entre eux au niveau des codecs utilisés en interne aux PABX ou aux IPBX. Bien que le terme "conversion" puisse être utilisé pour passer du codec G.711 à G.722 puis ce qu'il n'y a pas d'enregistrement des données; il est plus exact de parler de transcodage si l'on souhaite rester dans le vocabulaire technique utilisé de le monde des télécommunications.

Le transcodage

Le transcodage permet d'adapter le format du média au support sur lequel il est transporté, stocké ou diffusé.

Il est aussi utilisé pour adapter le média au matériel aux normes différentes en vue de son traitement (interopérabilité).

Le format SVCD par exemple permet de faire contenir un film de plus d'une heure sur un support de 650 Mo. Mais c'est au prix d'une qualité d'image moins grande qu'un DVD en raison du codec utilisé pour parvenir à cela : on parle alors de codec plus destructif qu'un autre.

On adaptera donc, soit la qualité du média à une quantité de données d'information (résolution, finesse des détails) compatible avec le support envisagé au transport, au stockage ou à la diffusion du média; soit sa quantité d'information véhiculée en modifiant par exemple le nombre d'images par seconde d'une vidéo, ou en changeant sa définition.

Transcodage et qualité

Rares sont les codecs non destructifs; mais certains détruisent plus discrètement que d'autres.

Au terme d'un transcodage, le but recherché est la qualité restituée du média. Mais il faut aussi qu'il puisse être stocké sur un support pratique et peu encombrant. Le rapport "Compression du média/Espace pouvant le contenir" est directement lié et déterminera le type de transcodage à effectuer.

À ne pas négliger non plus, les possibilités du matériel final (sur lequel sera lu le média) car la prise en charge de différents codecs n'est pas assurée selon le type et la génération du lecteur du média.

Une autre attention à porter au choix du codec utilisé concerne le nombre de calculs à effectuer pour restituer l'intégralité d'un média. Par exemple, l'affichage d'un film HD codé avec x264 demande d'importantes capacités de processeur, ou des circuits intégrés spécifiques qui ne seront peut-être pas disponible sur la machine de l'utilisateur.

Un des problème important rencontré lors du transcodage de sources aux formats NTSC ou PAL, vers son homologue, est le nombre d'images vidéo par secondes respectifs à chaque norme. Dans le cas du PAL et du SECAM, nous avons 25 images complètes par secondes composées de 2 frames entrelacées transmises successivement (lignes paires, puis impaires). Pour la norme SECAM, une difficulté supplémentaire s'ajoute du fait que pour coder complètement des images au niveau de la couleur il est nécessaire d'avoir 6 frames, soit 3 images complètes.

Le NTSC, lui, utilise 29,97 images par seconde; soit une différence au niveau du flux d'images d'environs 5 images existantes dans une des normes, et manquantes pour l'autre.

Pour le transcodage de NTSC à PAL par exemple, on ne peux pas simplement "réduire" le nombre d'images par secondes en en enlevant 1 sur 5 par exemple; car cela se voit à la restitution du média, par des saccades à l'image, et s'entend par un glissement temporel du son qui se décale vis-à-vis de l'image. Pour le transcodage du PAL au NTSC, le démarche de dupliquer une image toutes les 5 images pour "combler" les vides amène au même piètres résultats.

La seule solution consiste à passer soit par des machines dédiées relativement coûteuses, qui recalculeront finement des images intermédiaires par interpolation temporelle hardware, soit en passant par une digitalisation du média et traitement numérique de celui-ci, par la même méthode d'interpolation, mais effectuée de manière logicielle.

Ce n'est qu'au prix de cette interpolation que l'on arrive à transcoder des fluxs dans des formats incompatibles entre eux pour atteindre une qualité satisfaisante pour la diffusion ou la gravure de DVD par exemple.


Un média peut subir plusieurs codages et transcodages avant de parvenir à l'utilisateur. Trop de transcodages nuisent souvent à la qualité finale du contenu du média.

Choix d'un transcodage

Les compromis à effectuer lors d'un transcodage destructif doivent avant tout être guidés par la finalité du média.

Un film pourra souffrir de quelques défauts sur les scènes les plus mouvantes, tandis qu'un son médiocre provoquera la déconvenue du spectateur.

A contraire, un exposé avec des schémas et des formules dessinées sur un tableau blanc pourra se permettre une certaine pauvreté en termes de qualité de son; tandis que l'image se révèlera plus importante.

Les capacité de transport de l'information, en matière de bande passante pour la diffusion hertzienne et de débit pour les réseaux informatiques, est décisive si le média doit être diffusé en streaming ou en broadcasting.

Pour principe, et surtout pour l'archivage, on ne devrait pas prendre en compte les capacités matérielles de décodage des ordinateurs actuels comme standard. Ceux-ci évoluant tellement rapidement que ce qui est vrai aujourd'hui ne le sera pas forcément demain. Si le média a perdu de son intégralité à cause d'un transcodage trop destructif, il sera impossible de revenir en arrière.

On réalisera donc un transcodage très destructif pour la diffusion sur Internet (consommation immédiate), mais on réalisera, soit un stockage tel quel, soit un transcodage le moins destructif possible pour le média original et son stockage (conservation de la source). Avec cette méthode, on conserve la possibilité de réeffectuer un transcodage plus tard; avec de nouveaux codecs aux goût du jour et/ou plus performants.

Le transcodage se bornant dans les faits à décoder puis à recoder un média, on se réfèrera à l'article codec pour une approche des codecs à utiliser.

Pérennité d'un transcodage

Les codecs audio et vidéo évoluant tellement vite, la pérennité du média transcodé peut facilement être remise en question. Si le but est l'archivage, on se servira de codecs éprouvés et largement répandus tels que le MPEG2, ou à des implémentations strictes de normes (H.264 par ex.).

Bien que performants, les codecs "exotiques" ou spécifiques de certaines marques commerciales, peuvent produire des médias inutilisables dans un proche avenir, ou s'avérer inexploitables sur d'autres plateformes matérielles ou logicielles.

Note : Le support matériel utilisé est soumis aux mêmes règles ; et l'on n'utilisera par précaution que des supports très répandus.

Transcodeurs

Une sélection de quelques transcodeurs.

Transcodage et droit privé

Avant tout transcodage, veuillez lire attentivement les mentions légales relatives au « copyright » (droit de copie) du contenu que vous envisagez de transcoder.

Contournement du transcodage

L'étape du transcodage étant souvent longue (et donc coûteuse), on essaye d'éviter au maximum celle-ci dans le domaine de la diffusion professionnelle. Pour ce faire, les sources audio et vidéo sont enregistrées sur des serveurs vidéo dans la représentation des données, ou codec, qui sera utilisée pour la post-production (en général des formats peu coûteux en matière de calculs pour la lecture et le traitement des images, sans pertes ou presque, mais gourmands en espace mémoire et disque utilisés). L'acquisition, le montage et la diffusion se font donc dans le même codage des images, évitant le transcodage - et donc toute perte de temps et d'argent.


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Transcodage de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • transcodage — [ trɑ̃skɔdaʒ ] n. m. • 1966; de trans et codage ♦ Traduction (d une information) dans un code différent. Spécialt Dans un ordinateur, Transcription des instructions du programme dans un code interne. Par ext. Transposition des images télévisées… …   Encyclopédie Universelle

  • transcodage — ● n. m. Action de passer d un système de codage à un autre, de convertir des données. Transcodage du Mac vers le PC. Le transfert en mode ASCII sur les réseaux permet un transcodage par la même occasion, qui peut consister à remplacer les CR en… …   Dictionnaire d'informatique francophone

  • Transcoder — Transcodage Le transcodage, en vidéo ou en audio, est le fait de changer le format d encodage d un média (voir aussi encodage numérique, codec et codage) utilisé pour comprimer ou encapsuler un média audio ou vidéo dans un fichier; ou transporter …   Wikipédia en Français

  • transcoder — [ trɑ̃skɔde ] v. tr. <conjug. : 1> • v. 1960; de trans et coder ♦ Techn. Traduire dans un code différent. ● transcoder verbe transitif Effectuer un transcodage. transcoder v. tr. TECH Effectuer un transcodage. ⇒TR …   Encyclopédie Universelle

  • Rip (informatique) — Pour les articles homonymes, voir Rip. Un rip (anglicisme, verbe ripper) est une donnée numérique (son, image) extraite depuis une source de données analogique ou numérique. Typiquement, il peut s agir, par exemple, de convertir les pistes d un… …   Wikipédia en Français

  • transcodeur — [ trɑ̃skɔdɶr ] n. m. • 1967; de transcoder ♦ Techn. Dispositif capable d opérer un transcodage. ● transcodeur nom masculin Appareil qui permet d effectuer un transcodage. transcodeur n. m. TECH Appareil servant à effectuer un transcodage.… …   Encyclopédie Universelle

  • EBCDIC — Extended Binary Coded Decimal Interchange Code L Extended Binary Coded Decimal Interchange Code (EBCDIC) est un mode de codage des caractères sur 8 bits créé par IBM à l époque des cartes perforées. Il existe au moins 6 versions différentes bien… …   Wikipédia en Français

  • EBCDIC 297 — La page de code 297 est une variante de l’EBCDIC représentant complètement le jeu de caractère latin numéro 1. Elle est utilisée pour le français. Sommaire 1 Table de codage 2 Transcodage de l’ISO 8859 1 vers l’EBCDIC 3 Voir aussi …   Wikipédia en Français

  • Extended Binary Coded Decimal Interchange Code — L Extended Binary Coded Decimal Interchange Code (EBCDIC) est un mode de codage des caractères sur 8 bits créé par IBM à l époque des cartes perforées. Il existe au moins 6 versions différentes bien documentées (et de nombreuses variantes parfois …   Wikipédia en Français

  • Extended binary coded decimal interchange code — L Extended Binary Coded Decimal Interchange Code (EBCDIC) est un mode de codage des caractères sur 8 bits créé par IBM à l époque des cartes perforées. Il existe au moins 6 versions différentes bien documentées (et de nombreuses variantes parfois …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”