Modifier l'image d'un stream OBS avec Shotcut

Plan américain sur paysage maritime
* Image initiale
Plan américain sur paysage maritime avec application de Lut
* Image avec Lut

Dans cet atelier nous allons manipuler les LUTs (Look Up Tables ou Tables de correspondance). Sans entrer dans les détails, retenez que les LUTs sont des fichiers de correction colorimétrique qui permettent de modifier les contrastes, la luminance et les couleurs. Les vidéastes l'utilisent pour améliorer le rendu vidéo et lui donner un air plus «cinéma».

Vous trouverez des LUTs gratuites sur le web, souvent au format .cube. Le logiciel Open Broadcaster Software (OBS) n'accepte pas ce type de fichiers. Nous allons voir comment les transformer dans le format de référence d'OBS (.png) grâce au logiciel de montage vidéo libre Shotcut.

S'il est facile de trouver des LUTs, il reste difficile de trouver celle qui sera adaptée à notre vidéo. Shotcut va nous permettre de créer des fichiers LUTs dont seul notre sens artistique en fixera les limites.

Préparation

Dans notre exemple, nous utiliserons un fond vert. Nous aurons donc une image de premier plan (buste) et une image de second plan (paysage). Le second plan pourrait également être une vidéo.

Logiciels

Pour notre atelier nous utiliserons le logiciel Open Broadcaster Studio pour l'enregistrement ou la diffusion en direct de la vidéo. Nous utiliserons le logiciel de montage vidéo Shotcut pour effectuer la création et la conversion de nos LUTs.

Images de référence

Dans un premier temps, nous allons capturer des images de référence dans OBS que nous importerons dans Shotcut. Inutile de récupérer des vidéos complètes, travailler sur de simples images est beaucoup moins gourmand en ressources. Pour récupérer une image il suffit de faire un clic droit dans la fenêtre de prévisualisation du logiciel et de choisir Capture d'écran (aperçu). Une image fixe sera extraite dans votre dossier OBS par défaut. Renommer les images pour les différencier facilement.

Pour que le résultat soit optimal, travaillez dans les mêmes conditions d'éclairage que votre scène finale. De cette façon vous obtiendrez un rendu identique et fiable.

Nous allons récupérer quatre images dans OBS :

  • Premier plan sur fond vert ;

  • Premier plan sur fond blanc ;

  • Second plan ;

  • Fichier LUT OBS de référence.

La première image consiste à ne récupérer que le premier plan avec le fond vert.

Image d'un buste sur fond vert
* Buste sur fond vert

Pour la seconde image je vous conseille de créer un fond blanc dans votre logiciel de traitement d'image préféré (Gimp, Inkscape). Ajouter le comme source à la scène (sous la source de capture vidéo) avant d'appliquer le filtre incrustation par chrominance qui fera disparaître le fond vert au profit de votre source blanche.

Image d'un buste sur fond blanc
* Buste sur fond blanc

La troisième image consiste à ne prendre que l'image de fond sans premier plan. Dans le cas d'une vidéo, prenez une image représentative de l'ensemble de la vidéo.

Image d'un paysage maritime
* Image de fond

Le fichier LUT de référence d'OBS se nomme original.png et son emplacement diffère selon les systèmes d'exploitation. Un bon moyen de le trouver peut être d'ajouter le filtre Appliquer un LUT et de noter le dossier du chemin d'accès quand vous cliquez sur Parcourir. Allez dans le dossier correspondant et faîtes une copie du fichier. Ce fichier fait 512 x 512 pixels.

Image du Lut neutre original du logiciel OBS
* Lut neutre d'OBS

Créer une LUT

Créer un profil dans Shotcut

Au démarrage, Shotcut propose de nommer le projet et de choisir le mode vidéo. Après avoir nommé intelligemment notre projet «Création de Lut», nous allons ajouter un mode vidéo personnalisé. Dans mode vidéo, descendre jusqu'à personnalisé puis ajouter.

Nommez le profil Lut puis configurez la résolution à 512 x 512 et réglez le format sur 1:1.

Laissez le mode de balayage en progressif et l'espace colorimétrique en 709 puis validez. Ce profil servira dorénavant à créer des LUTs.

Grâce à ce profil, les exportations se feront en 512 x 512 pixels, ce qui correspond au format accepté par OBS. C'est parfait !

Image des paramètres de création de profil dans Shotcut
* Création de profil dans Shotcut

Importer les images

Il est temps d'importer, par glisser/déposer, nos quatre images dans la liste de lecture de Shotcut.

Une fois dans notre liste de lecture nous pouvons les glisser/déposer dans la Timeline. Dans la mesure où nous avons séparé le premier plan du second plan, nous allons créer une LUT différente pour chacun des plans. Nous intégrerons ainsi, dans l'ordre, l'image sur fond blanc, la LUT original.png, l'image de second plan et une seconde LUT original.png.

Image de la liste de lecture de Shotcut
* Liste de lecture
Image de la Timeline de Shotcut
* Timeline

Utiliser les filtres

En nous positionnant sur l'image au fond blanc, nous allons utiliser des filtres vidéos afin de retoucher l'image. Vous trouverez de nombreux tutoriels sur la correction colorimétrique de l'image, nous nous contenterons ici d'utiliser trois filtres différents. Pensez à placer chaque nouveau filtre au dessus du précédent car ils s'appliquent de bas en haut.

Balance des blancs

Avec ce filtre, nous allons rectifier la balance des blancs et ajuster la température de couleur. Une température de couleur neutre se situe autour de 5600 Kelvin. Une valeur inférieure tend vers le rouge et une valeur supérieure tend vers le bleu. Attention, le fond blanc est dissocié de la photo originale et ne constitue pas un bon point blanc de référence. Utilisez un point blanc présent sur votre premier plan si disponible.

Teinte/Luminosité/Saturation

Ce second filtre peut permettre de jouer sur les contrastes. Manipulez les trois jusqu'à obtention du résultat voulu.

Étalonnage des couleurs

Nous allons utiliser ce filtre deux fois de suite. Dans la première utilisation, nous ne jouerons que sur les barres verticales pour ajuster la luminosité et dans la seconde nous agirons sur les roues de couleur pour jouer avec la colorimétrie.

Image du filtre d'étalonnage des couleurs
* Filtre d'étalonnage des couleurs

Mettez Shotcut en mode couleur (en haut à droite) et choisissez la visualisation Vecteur video et Forme d'onde Vidéo. Dans notre premier filtre, nous allons observer cette seconde fenêtre de visualisation et descendre la barre verticale des tons sombres jusqu'à ce que le graphique vienne effleurer la ligne du bas. Nous allons ensuite monter la barre verticale des tons clairs jusquà ce que le graphique vienne effleurer la barre du haut. Vous pourrez ajuster alors la barre des tons moyens en fonction de l'ambiance que vous souhaitez créer.

Image des outils de visualisation vecteur vidéo et forme d'onde vidéo
* Vecteur vidéo et forme d'onde video

Dans notre second filtre d'étalonnage des couleurs, nous allons utiliser les roues en nous servant de la visualisation du Vecteur vidéo. Ce dernier nous indique les dominantes de couleur. Si vous souhaitez avoir une image neutre, tentez de ramener la visualisation au centre du graphique.

Dans cet exemple, nous nous arrêterons ici dans la retouche mais vous pouvez tester d'autres filtres et observer leurs effets sur vos images.

Image d'une vue d'ensemble de l'interface de Shotcut avec le module d'étalonnage des couleurs
* Vue d'ensemble de l'interface

Première LUT

Une fois que nous sommes satisfaits de notre image de premier plan, il suffit de copier l'ensemble des filtres en cliquant sur l'icône copier les filtres, de sélectionner notre première image original.png et de coller les filtres dessus. Il ne reste plus qu'à aller dans fichier, exporter l'image pour obtenir notre LUT de premier plan qui correspond bien à une image png de 512 x 512 pixels.

Image de la nouvelle Lut
* C'est la LUT finale !

Recommencez l'opération avec l'image de fond et le second fichier original.png ou collez vos précédents réglages et ajustez au besoin avant d'exporter votre seconde LUT.

Si vous souhaitez mettre en valeur votre premier plan, il peut être utile de flouter légèrement le second plan. S'il est possible d'effectuer cette tâche dans OBS, je vous conseille de le faire avant dans Shotcut ou votre logiciel de traitement d'image. C'est autant de ressources de votre ordinateur qui seront économisées pendant votre enregistrement. En règle générale, limiter le nombre de filtres à appliquer en temps réel dans OBS est une bonne idée.

L'image sur fond vert peut alors servir à vérifier la cohérence entre les deux plans en la positionnant sur une seconde piste au dessus de l'image de second plan, en appliquant les filtres du fond blanc et en y ajoutant un filtre de clé chromatique afin de faire disparaître le fond vert. Vous retrouverez alors le rendu de votre image finale.

Image de la timeline avec la reconstitution du fond vert
* Filtre fond vert

Appliquer une LUT .cube

Shotcut supporte le format .cube grâce à son filtre Lut (3D). Il suffit alors de l'appliquer sur votre image après avoir fait la balance des blancs, réglé le contraste et effectué le premier étalonnage des couleurs. Il suffira de copier l'ensemble des filtres et de les appliquer sur le fichier original.png. avant de l'exporter.

Utilisation dans OBS

Dans OBS, vous pouvez ajouter vos nouvelles LUT par un clic droit puis Filtres, Filtres d'effets, signe + et enfin Appliquer une LUT. Utiliser la LUT de premier plan pour l'image de la caméra et la LUT de second plan pour votre image de fond.

Image finale avec flou d'arrière plan
* Image finale avec flou d'arrière plan

Des vidéos de qualité

L'année 2020 nous a toutes et tous contraints à privilégier les canaux numériques pour notre travail, nos loisirs ou nos activités associatives. Il suffit d'un peu d'investissement en pré-production pour améliorer de manière significative la qualité d'une visio-conférence et apporter un peu de professionnalisme à nos réunions et présentations. C'est une bonne occasion d'apprendre les rudiments de la vidéo et du cinéma. Et pourquoi ne pas partager cette activité en famille et monter en compétence de façon ludique ?