Archives par mot-clé : montage vidéo

Étalonnage vidéo

Je monte mes vidéos depuis déjà pas mal de temps et je n’avais jamais réellement procéder à de l’étalonnage vidéo, pourtant c’est réputé pour participer à la finition d’une vidéo et c’est souvent la dernière étape avant le rendu final.

L’étalonnage vidéo consiste à modifier, le contraste, la luminosité ou même les couleurs de la vidéo. Il a deux objectifs, tout d’abord un objectif technique qui consiste à corriger la vidéo, en effet tous les rushs de la vidéo n’ont pas été pris dans les mêmes conditions de temps et de luminosité et il est parfois nécessaire d’homogénéiser l’ensemble. Le deuxième objectif est de donner un rendu particulier à la vidéo, c’est la touche artistique de créativité, on peut prendre l’exemple des films de Caro et Jeunet comme Délicatessen avec l’effet sepia qui va renforcer le côté sombre, inquiétant et oppressant.

Kdenlive offre des outils puissants pour jouer sur l’étalonnage vidéo et pas forcément très simple d’utilisation. En basculant sur le mode Couleur les principaux outils d’analyse font leur apparition sur la gauche et la droite.

Sur la gauche:

  • l’étalage RVB: une image est constituée d’un mélange des couleurs primaires Rouge, Vert et Bleu, cet outil permet de visualiser la distribution de ses 3 composantes, on appelle ça la chrominance.
  • la forme d’onde: qui donne la luminosité de l’image ou luminance
  • le vecteurscope: qui permet d’afficher une roue chromatique pour apporter des corrections colorimétriques à l’image, une couleur saturée (intense) sera plus éloignée du centre au contraire d’une image terne qui sera plus proche du centre.

Sur la droite:

  • l’histogramme : ces courbes donnent l’histogramme de la luminance pour chaque composante de couleur de la vidéo. La luminance évolue de 0 à 255 sur l’axe des abscisses, l’ordonnée correspond aux nombres de pixels avec la luminance concernée sur l’image sélectionnée en cours. En gros à 0, l’image n’a aucune luminance, elle est donc noire et à 255, la couleur est très intense.

Le réglage de tout cela est très complexe, des sites comme celui-ci entrent davantage dans le détail des explications et j’avoue que pour l’instant j’ai survolé le sujet. Pour en savoir plus je vous renvoie vers les pages du manuel (en anglais) de kdenlive (Manuel sur l’histogramme, Manuel sur l’étalage RVB et la forme d’onde, Manuel sur le vecteurscope).

Pour faire simple on pourra se contenter d’appliquer certains effets de correction de couleur comme la balance des blancs ou appliquer un modèle de LUT (Look Up Table) qui est un ensemble de valeurs préconfigurées pour modifier le rendu de la vidéo. Pour cela on utilisera l’effet Apply LUT, 4 modèles sont disponibles par défaut.

En cliquant sur le bouton   on pourra télécharger d’autres modèles mis à disposition de la communauté ou sinon on peut en trouver sur internet, kdenlive prend en charge les LUT créés par After Effects (.3dl), Iriadas (.cube), DaVinci Resolve (.dat) et Pandora (.m3d) qu’on peut télécharger en choisissant Custom… dans la liste déroulante des modèles. Des sites comme celui-ci en propose en téléchargement, il faudra s’enregistrer mais cela vaut le coup.

Montage vidéo

Pas mal de nouveautés sur le front des logiciels de montage vidéo sous linux, jusqu’à présent j’utilisais Kdenlive mais ces derniers temps j’ai pu faire mes derniers montages avec OpenShot Video Editor qui est maintenant enfin pleinement opérationnel. Dans cet élan, j’ai testé Flowblade Movie Editor et Pitivi Video Editor qui sont deux autres logiciels de montage vidéo, le premier est grossièrement équivalent à Kdenlive alors que le dernier se destine plutôt aux débutants.

Flowblade Movie Editor

Devant cette pléthore de logiciel j’ai rédigé un comparatif de Kdenlive, Flowblade, OpenShot et Pitivi sur la base de plusieurs critères les plus objectifs possibles et après avoir passé quelques heures pour réaliser des vrais montages et pas seulement pour survoler les fonctions des uns et des autres. On pourrait résumer ce test avec ce tableau synthétique :

Continuer la lecture de Montage vidéo

kdenlive 19.12.0 et accélération matérielle

Depuis quelque temps kdenlive me déçoit de plus en plus, je le trouve de plus en plus lent et j’ai perdu les 3/4 des effets qui pouvaient exister par le passé (dont ceux apportés par frei0r). Il devient impossible de monter sans activer les clips intermédiaires, fonction qui permet de dégrader la vidéo lors du montage, mais qui préserve la qualité au rendu de la vidéo finale. Et encore ça reste très lent et laborieux dès qu’on rajoute des effets et transitions un tant soit peu compliqués. Et dire qu’avec les versions 0.9.X c’était parfaitement fluide de monter en HD et on disposait d’un stock considérable d’effets (même si dans la pratique j’en utilisais à peine 10%). Il semblerait que mes problèmes avec kdenlive remontent au passage du moniteur SDL à OpenGL et à la migration de Qt4 (kdenlive <=0.9x) vers Qt5 (kdenlive >=15.x). J’ai constaté un ralentissement général, voire des régressions fonctionnelles et la réapparition de plantage qui avait totalement disparu avec les dernières versions sous Qt4. Il se trouve qu’il existe l’extension movit qui permet de faire bosser un peu plus la GPU et quand je l’activais tout revenait dans l’ordre, je retrouvais la fluidité perdue, sauf que ça plantait toutes les 5min 🙁 .

Il faut croire que tout le monde ne souffre pas du même problème, j’ai pensé à un problème de compatibilité matérielle mais j’ai quand même un i7 avec 16Go de RAM, j’ai également soupçonné ma carte NVIDIA GTX 760 d’être la source de mes ennuis. J’ai même songé à changer de carte. Finalement j’ai exploré la voie de l’accélération matérielle, ça permet de décharger le CPU et la mémoire et de solliciter davantage le GPU et la mémoire de la carte graphique, notamment pour tous les calculs d’encodage et de décodage vidéo. Concrètement, comme à mon habitude en vieux dinosaure que je suis, j’ai récupéré les sources et tout recompilé. J’ai donc activé toutes les fonctions d’accélérations matérielles des différentes bibliothèques sur lesquelles se repose kdenlive. Pour une GPU NVIDIA il s’agit d’activer les bibliothèques et API suivantes :

  • VDPAU (Video Decode and Presentation API for Unix) bibliothèque développée par NVIDIA,
  • NVENC et NVDEC pour l’encodage et le décodage vidéo notamment des codecs H264 et HEVC, ils sont compris dans le package NVIDIA VIDEO CODEC SDK (ex CUVID) et utilisent CUDA (Compute Unified Device Architecture) qui pour simplifier est une boîte à outil de développement pour les GPU également développée par NVIDIA.
  • OpenCL (OpenComputing Language) qui permet de faire des programmes qui vont utiliser à la fois des CPU multi cœurs et la GPU.
  • OpenCV qui sert pour le traitement d’images en temps réel notamment pour faire du tracking d’éléments dans une vidéo.
Continuer la lecture de kdenlive 19.12.0 et accélération matérielle