Un overlay spécial Bonus Tracks sans caméras
A l'occasion d'une soirée spéciale sur la couleur bleue (oui), j'ai réalisé cet overlay dynamique pour le live podcast.
En décembre 2022 a eu lieu une émission en direct du label de podcasts Bonus Tracks, sur leur chaine Twitch. L’émission regroupait différents membres du label autour d’une émission axée pop-culture, avec pour cette émission un thème commun entre toutes les chroniques : la couleur bleue (oui).
Par l’intermédiaire de l’équipe de Spoilers, avec qui j’officie souvent, j’ai pu donner une petit coup de main à la mise en place technique et à la réalisation de l’émission.
L’habillage visuel a été imaginé par Guillaume Genest. Je me suis chargé de la production de l’overlay, de la mise en place technique et de la réalisation.
Lorsque j’ai participé à la réalisation d’une émission du label Bonus Tracks, un défi s’est rapidement imposé.
Comment rendre vivant un podcast diffusé en direct lorsqu’il n’y a aucune caméra à afficher ?
Un simple fond accompagné des logos des émissions fonctionnait techniquement, mais le résultat restait très statique. Je voulais que l’habillage accompagne naturellement la conversation et aide les spectateurs à identifier les personnes qui prennent la parole.
L’objectif était donc de concevoir un overlay OBS dynamique, capable de réagir en temps réel aux voix des participantes et participants tout en conservant une réalisation légère.
Cette configuration me permet aujourd’hui de produire des émissions audio en direct avec un habillage entièrement animé, sans utiliser la moindre webcam. J’ai notamment eu l’occasion de répliquer cette technique dans le cadre d’overlays de jeu de rôle.
Une réalisation pensée autour du son
Comme les intervenants participaient à distance, il fallait d’abord mettre en place une solution permettant de récupérer chaque voix séparément.
Plutôt que d’utiliser Discord, Zoom ou Teams, j’ai choisi VDO.Ninja.
J’ai commencé par créer un salon sonore spécifique à l’émission que nous allions enregistrer, puis chaque personne rejoint un salon grâce à un lien d’invitation individuel.
Côté réalisation, chaque flux audio est ensuite intégré dans OBS Studio via une Source Navigateur, ce qui permet de traiter chaque piste indépendamment. Dans les propriétés de la source Navigateur, il faut alors impérativement cocher “Gérer le son via OBS”.
Il fallait le moins de friction possible pour les intervenants et les intervenantes, un lien de connexion et rien de plus à faire.
Cette séparation présente plusieurs avantages :
- mixer chaque voix individuellement
- appliquer un traitement audio spécifique pour chaque voix
- enregistrer chaque intervenant sur une piste séparée (pour du montage audio multipiste et par précaution aussi)
- utiliser chaque voix pour piloter des éléments graphiques de l’overlay
C’est ce dernier point qui rend toute cette architecture particulièrement intéressante.
Un overlay qui réagit aux personnes qui parlent
Au niveau son, certes j’aurais pu me contenter de récupérer directement le son du pc et de le diffuser dans OBS. Je voulais aller plus loin et être sûr de bien pouvoir dissocier les voix pour les récupérer personne par personne.
Puisqu’OBS dispose de chaque piste audio séparément, il devient possible d’utiliser directement le niveau sonore pour animer l’habillage.
Chaque intervenant possède ainsi :
- une forme d’onde qui réagit à sa voix
- une vignette personnelle
- un logo associé
Lorsqu’une personne parle, l’overlay s’anime automatiquement. Les formes d’onde deviennent actives tandis que sa vignette est mise en avant.
L’objectif n’était pas seulement d’apporter du mouvement, mais aussi de faciliter la lecture de la conversation en indiquant visuellement qui est en train de s’exprimer.
Ainsi les vignettes s’activent et s’éteignent au rythme de la conversation. Cela permet de dynamiser l’overlay mais aussi d’indiquer qui parle ce qui est assez utile.
Des waveforms synchronisées avec les voix
Pour représenter les différentes interventions et mieux comprendre qui parle et à quel moment, j’utilise le plugin Waveform pour OBS.
Chaque piste audio possède sa propre forme d’onde.
Le résultat est une animation discrète qui accompagne naturellement la discussion sans détourner l’attention des échanges.
C’est un plugin très efficace et complet mais un peu technique à prendre en main.
Afin d’obtenir un rendu plus vivant, plusieurs waveforms sont superposées avec des paramètres légèrement différents (couleur, opacité, épaisseur, vitesse…).
Mettre en valeur automatiquement la personne qui parle
Je voulais aller un peu plus loin que les seules formes d’onde.
Chaque vignette dispose d’un simple filtre de correction colorimétrique natif d’OBS. À l’aide du plugin Advanced Scene Switcher, une macro surveille en permanence le niveau sonore de chaque piste.
Lorsque le volume dépasse un certain seuil pendant au moins 2 secondes (pour être sûr que ce n’est pas juste un bruit de fond bref), le filtre est automatiquement activé.
La vignette devient légèrement plus lumineuse.
Lorsque la personne cesse de parler, le filtre est désactivé et la vignette retrouve son apparence d’origine.
Cette animation rappelle volontairement le fonctionnement de certaines applications de visioconférence, tout en restant intégrée à l’identité graphique de l’émission.
Une chaîne audio indépendante pour chaque intervenant
Lors d’un enregistrement à distance, on doit souvent faire avec des micros de qualité variables.
Le fait de récupérer les voix séparément présente un autre avantage : chaque micro peut recevoir son propre traitement et ainsi d’avoir une meilleur cohérence sonore dans le podcast.
Sur OBS Studio, chaque piste passe dans une chaîne de filtres composée notamment :
- d’une réduction légère du bruit de fond : pour gommer les bruits de fond parasites
- d’un égaliseur : pour supprimer les très basses fréquences
- d’un compresseur : pour “harmoniser” un peu le volume en reduisant les moments trop forts
- d’un limiteur : en fin de chaîne, pour éviter la saturation
L’objectif n’était pas de transformer complètement les voix, mais de compenser les différences entre les micros utilisés* par les différentes personnes participant à l’émission.
Une architecture entièrement basée sur OBS
L’ensemble de la réalisation repose finalement sur plusieurs outils qui travaillent ensemble.
| Outil | Rôle |
|---|---|
| VDO.Ninja | récupération des voix individuelles |
| OBS Studio | réalisation et diffusion |
| Waveform | animation des formes d’onde |
| Advanced Scene Switcher | automatisation de l’overlay |
| ReaPlugs (de Reaper) | traitement audio des voix |
Fiche technique
Fonctionnalités
- Gestion multi-caméras avec VDO Ninja
- Bandeau dynamique géré par NodeCG
- Mixage audio multi-pistes sur OBS
- Système de changement de caméra
- Synchronisation temps réel entre dashboard et overlay
- Indicateur de voix
Outils et technologies
Crédits
- Label de podcasts
- Bonus Tracks