====== Ajouter un générique à une vidéo existante ======
===== Cas d'utilisation =====
Je dispose d'une vidéo à laquelle je souhaite ajouter un générique. Cette vidéo étant dans un **format de diffusion**, je ne souhaite pas la ré-encoder. J'écarte donc l'option de l'utiliser comme une source classique, dans un logiciel de montage.
Si vous souhaitez créer un générique au cours d'un processus classique de post-production et de montage, vous n'êtes pas au bon endroit ;-)
==== Condition simplificatrice ====
Je dispose d'un logiciel de montage virtuel préconfiguré pour générer des vidéos ayant les mêmes caractéristiques (format, encodage, codec)((La commande //ffprobe monfichier// affiche ces caractéristiques.)) que ma vidéo de départ.
===== Solution =====
La marche à suivre est de :
- produire un générique répondant aux mêmes caractéristiques que la vidéo initiale, dans son format de diffusion
- concaténer le fichier obtenu et le fichier de la vidéo initiale
==== Concaténation ====
source : [[https://trac.ffmpeg.org/wiki/Concatenate|Concatenating media files]] (ffmpeg.org) (en)
La commande concat de ffmeg permet d'effectuer la seconde étape, **sans ré-encoder** les vidéos qu'on lui demande de réenconder. L'exemple suivant illustre
cette opération :
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.wav
où "mylist.txt" est un fichier contenant la liste de fichiers concaténer, un nom de fichier par ligne.
==== Production du générique ====
Pour ce faire, j'utilise le logiciel Kdenlive((Tout autre logiciel permettant de produire des vidéos avec les mêmes caractéristiques que la vidéo initiale fera aussi bien l'affaire.)).
- ouvrir kdenlive
- ajouter la vidéo initiale aux clips du projet
- adapter, si nécessaire, la configuration du projet aux caractéristiques de ce clip
- créer le générique comme lors d'un montage classique : texte, images, effets, etc.
- insérer le générique et la vidéo dans la time-line
- tester l'enchaînement
- sélectionner le seul générique
- effectuer le rendu de la sélection, avec les mêmes caractéristiques que la vidéo initiale
* si elle a elle-même été produite par kdenlive, il suffit de d'utiliser la même configuration préexistante((L'un des "Formats" sélectionnables dans la fenêtre de rendu)) ; c'était mon cas, d'où la condition simplificatrice
* sinon, parcourir les formats préexistants pour découvrir s'il y en a un qui correspond aux caractéristiques de la vidéo initiale
* et sinon, créer un format de rendu en utilisant l'interface ad hoc de kdenlive
On peut appliquer tous les effets que l'on souhaite au générique. Typiquement un fondu à la fermeture ou l'ouverture, selon qu'il s'agit d'un générique de début ou de fin. Mais on ne touchera pas à la vidéo initiale : pas de fondu-enchaîné ni d'insertion du générique à l'intérieur de la vidéo((L'insertion est possible mais il faut préalablement réaliser un découpage sans ré-encondage de la vidéo initiale. Ce qui sort du cadre de cette fiche. Pour un début de piste : [[https://shotstack.io/learn/use-ffmpeg-to-trim-video/|How to trim a video using FFmpeg]])).
Il ne reste plus qu'a concaténer le de rendu du générique au fichier de la vidéo initiale, comme indiqué précédemment.