Overlay général

Présentation de l'overlay PodRennes 2022

PodRennes est un festival annuel dédié au podcast à Rennes. Le temps d’un week-end, des participant-e-s des quatre coins de la France et d’ailleurs viennent pour se rencontrer, échanger et enregistrer ou assister à des émissions en public.

Depuis quelques années, les éditions sont retransmises en direct sur Twitch et les éditions 100% à distance dues aux années COVID ont accéléré le développement de cette partie là.

Tous les assets graphiques ont été préparés et mises à disposition par Cubertoy et les hermines par RandallFlagg_. Je me suis occupé de la production de l’overlay et la mise en place technique.

Play

Un exemple d’émission en direct cette année-là : Le Duel

Gestion des transitions

Exemple de transition sur l'overlay de PodRennes 2022
Exemple de transition sur l'overlay de PodRennes 2022

Sur cet overlay, on retrouve classiquement deux types de transitions de scènes.

L’astuce, pour faire cohabiter les deux types de transition, est de créer une matrice de transition grâce au plugin Transition Table. Cela permet de mettre en place des routines de comportements, par exemple :

Extrait de la table de transition de PodRennes 2022
Extrait de la table de transition de PodRennes 2022

Système multi-caméras

Exemple du système multi-caméras sur l'overlay de PodRennes 2022
Exemple du système multi-caméras sur l'overlay de PodRennes 2022

Un des enjeux techniques pour les lives (et pas que) du festival PodRennes, est de pouvoir proposer beaucoup avec un petit budget. L’idée est de proposer un live avec différents plans de caméras et de pouvoir alterner les vues entre le public, la scène, la salle etc…

Seulement, mettre en place ce genre de système avec un mélangeur vidéo et plusieurs caméras coûte très cher. Ici, il fallait donc jouer avec les moyens du bord et j’ai réussi à élaborer un petit système fonctionnel.

Les caméras qui filment l’événement sont des smartphones dont on centralise les flux vidéos vers le PC Régie grâce à l’application IP Webcam. Sur OBS, on ajoute les diverses caméras, puis grâce à une bidouille et un script du nom de “source-toggler”, il est possible de commuter simplement de plans de caméras grâce à des raccourcis clavier. Au final, c’est un système qui s’avère assez réactif et efficace pour notre utilisation.

Le système multi-caméras constituait un premier pas dans nos efforts pour améliorer notre gestion du live Twitch. Pour aller plus loin et pour dynamiser et faire vivre le flux live, plusieurs configurations de scènes ont été préparées :

J’ai documenté toute la manipulation dans un tutoriel disponible sur le blog dans mon article “Réaliser un stream multi-caméras avec OBS et le script Source-Toggler”

Bandeau dynamique

Bandeau d'affichage des informations en bas de l'écran
Bandeau d'affichage des informations en bas de l'écran

Sur les scènes de live, un bandeau apparaît en bas de l’écran pour indiquer le nom de l’émission ou l’activité en cours.

J’ai codé le bandeau en HTML/CSS puis avec un peu de JavaScript pour aller directement chercher les informations dans un fichier .txt externe. Ensuite. Ensuite, il suffit d’integrer le bandeau en tant que source navigateur sur OBS. Il n’y a plus rien à gérer ensuite, le bandeau se met à jour automatiquement dès que le fichier .txt est modifié puis sauvegardé.

Le bandeau est géré par un fichier texte à côté
Le bandeau est géré par un simple fichier texte à côté

Pour l’heure, il ne s’agit que d’une V1 qui va être étoffée et améliorée au fur et à mesure des éditions et il est fort probable que le tout soit géré par NodeCG à l’avenir. Un framework dédié à les gestion d’habillages visuels dynamiques pour de la diffusion en direct.

Construction de l’arrière-plan

Le fond des scènes de l'overlay PodRennes 2022
Le fond des scènes de l'overlay PodRennes 2022

Le même fond est utilisé pour toutes les scènes et est composé de plusieurs couches :

Pour le fond, j’utilise simplement une technique de scènes “nestées” (une scène dans une scène). Pour faire simple, tout le fond est construit et stocké dans une scène à part puis redistribué dans le scène où il y en à besoin, ainsi toute modification sur la scène de base se répercutera sur les autres.

La construction du fond est assez simple, sur 3 couches :