Vous devez convertir un fichier WAV, changer le taux d'échantillonnage, la profondeur de bits, ou les deux. Vous ouvrez un convertisseur, traitez le fichier et vérifiez le résultat. L'audio sonne bien. Mais les métadonnées ont disparu. Le timecode est absent. Le numéro de scène, les noms de pistes, les infos de projet, tout est effacé.

Ça arrive plus souvent qu'il ne le devrait, et ça crée de vrais problèmes en postproduction. Voici pourquoi ça se produit, et comment l'éviter.

Pourquoi la plupart des convertisseurs perdent les métadonnées

Les convertisseurs de fichiers WAV sont généralement conçus autour d'un seul objectif : changer le format audio. Ils lisent les échantillons audio, les rééchantillonnent ou les re-quantifient, et écrivent un nouveau fichier. Les métadonnées sont stockées dans des blocs séparés à l'intérieur du fichier WAV, comme le bloc bEXT et le bloc iXML, et elles sont soit complètement ignorées, soit jamais copiées dans le fichier de sortie.

Du point de vue du convertisseur, le travail est fait. Du point de vue de la postproduction, le fichier manque maintenant d'informations critiques dont dépendent les monteurs, les systèmes DAW et les logiciels de conformation.

Quelles métadonnées sont perdues

Quand un convertisseur supprime les métadonnées WAV, voici ce qui disparaît :

  • Le timecode : la référence de timecode BWF stockée dans le bloc bEXT. C'est ainsi que les DAW savent où placer l'audio dans la timeline. Perdez ça, et la conformation automatique ne fonctionne plus.
  • Les numéros de scène et de prise : utilisés par les systèmes de montage pour faire correspondre l'audio à l'image
  • Les noms de piste : quel canal est la perche, lequel est le micro-cravate
  • Le nom du projet et les infos du créateur : données de traçabilité et d'archivage
  • Les points de repère : les marqueurs de synchro déposés dans la prise par l'enregistreur
  • Les données iXML : toutes les métadonnées de production écrites par votre enregistreur de terrain

Comment convertir des fichiers WAV sans perdre les métadonnées ni le timecode

Pour un preneur de son en tournage qui remet ses fichiers à la postproduction, ou pour un studio de postproduction qui livre à un diffuseur, ces métadonnées ne sont pas optionnelles. Elles font partie de la livraison.

Le problème du timecode en particulier

Le timecode dans un fichier WAV est stocké sous forme de nombre d'échantillons dans le bloc bEXT, soit le nombre d'échantillons depuis minuit jusqu'au moment de l'enregistrement. Cette valeur est liée au taux d'échantillonnage original. Convertissez le taux d'échantillonnage sans la recalculer et le timecode devient incorrect. Supprimez complètement le bloc bEXT et le timecode disparaît.

Dans les deux cas, tout DAW ou logiciel de conformation qui s'appuie sur le timecode intégré obtiendra un mauvais résultat, ou rien du tout.

Timecode

Comment Wave Copilot gère la conversion différemment

Wave Copilot est conçu pour les flux de travail audio professionnels, ce qui signifie que la préservation des métadonnées n'est pas une réflexion après coup. Elle fait partie intégrante du processus de conversion.

Quand vous convertissez un fichier dans Wave Copilot :

  1. Toutes les métadonnées bEXT sont transférées : description, créateur, référence du créateur, date et heure de création
  2. Le timecode est recalculé correctement : la valeur de référence du timecode BWF est ajustée pour le nouveau taux d'échantillonnage, de sorte que le timecode affiche la même chose dans le fichier converti
  3. Les données iXML et les points de repère sont préservés : toutes les métadonnées de production écrites par votre enregistreur de terrain restent intactes
  4. La qualité audio est maintenue : un dithering est appliqué lors de la réduction de la profondeur de bits, et vous choisissez vous-même le rééchantillonneur

Les options que vous obtenez réellement

Convertir le format se trouve dans le menu contextuel de la liste de fichiers, et sous Fichier > Convert Format (Ctrl/Cmd + K).

  • Format de sortie : WAV, MP3 ou AAC (M4A)
  • Taux d'échantillonnage : 44,1, 48, 88,2, 96, 176,4 ou 192 kHz pour le WAV ; 44,1 ou 48 kHz pour les formats avec perte
  • Profondeur de bits : 16 bits, 24 bits, 32 bits entier ou 32 bits virgule flottante
  • Dithering, offert lorsque vous réduisez la profondeur de bits : None, Rectangular TPDF, Triangular TPDF ou Lipshitz Noise Shaping
  • Qualité de rééchantillonnage, offerte lorsque le taux d'échantillonnage change : Linear, Cubic, Sinc ou SoX Resampler
  • Niveau audio : normaliser chaque canal à -1 dBFS, ou laisser les niveaux tels quels et ne réduire le gain que sur les fichiers qui satureraient, ce qui est l'option à retenir pour les sources en 32 bits virgule flottante

Les fichiers de sortie sont écrits dans un sous-dossier nommé d'après le format cible, '48000Hz_24bit' par exemple, soit sous un dossier que vous choisissez, soit à côté de chaque fichier source si vous optez pour Same as Source. Toute la sélection est convertie en parallèle.

Le MP3 et l'AAC gardent aussi leur timecode

Le MP3 et l'AAC (M4A) n'ont pas de bloc bEXT, donc un fichier avec perte ne peut pas transporter les métadonnées de diffusion comme le fait un WAV. Wave Copilot écrit le timecode de départ dans le nom du fichier, sous la forme 'nomdufichier_11-02-55-00.mp3', et dans les étiquettes du fichier : des trames ID3v2 TXXX pour le MP3, des atomes clé-valeur pour le M4A, avec le taux d'échantillonnage, le créateur et la description quand la source les porte. Un MP3 de visionnement qui dit encore où il se place dans la timeline vaut nettement mieux qu'un MP3 qui ne le dit plus. Pour un aller-retour complet des métadonnées, livrez du WAV.

Une source polyphonique doit être ramenée à deux canaux pour le MP3 ou l'AAC, et vous choisissez comment : mixer tous les canaux en stéréo, ou ne garder que les canaux 1 et 2, ce qui est le bon choix quand la première paire est votre mixage.

Un exemple concret

Vous avez enregistré un documentaire à 96 kHz en 32 bits virgule flottante. Votre bon de livraison pour la diffusion exige 48 kHz et 24 bits. Vous avez 120 fichiers de trois jours de tournage, tous avec des métadonnées bEXT et iXML écrites par votre enregistreur Sound Devices.

Dans Wave Copilot, vous sélectionnez les 120 fichiers, ouvrez Convert Format, définissez la sortie à 48 kHz et 24 bits, choisissez Lipshitz Noise Shaping, désignez une destination et cliquez sur Convert. Chaque fichier est traité, le timecode de chacun est recalculé au nouveau taux d'échantillonnage, et toutes les métadonnées originales sont écrites dans chaque fichier de sortie.

Le monteur reçoit 120 fichiers qui se conforment automatiquement et correctement dans le DAW, avec toutes les informations de scène et de prise intactes, et un timecode qui se place exactement là où il devrait.

Conclusion

Si votre convertisseur WAV supprime les métadonnées ou casse le timecode, il ajoute un travail invisible à chaque étape en aval de votre projet. Wave Copilot gère la conversion de la bonne façon : qualité audio et métadonnées, ensemble. Essai gratuit de 14 jours pour Windows, macOS et Linux.