
Ne cherchez plus l'app parfaite. Construisez-la !
Audio Summary
AI Summary
Le présentateur expose comment l'intelligence artificielle (IA) permet de créer des outils sur mesure pour répondre à des besoins spécifiques, révolutionnant ainsi la manière de travailler avec les logiciels. Il partage son expérience personnelle de création d'un outil capable de générer automatiquement des animations et des slides pour accompagner ses vidéos explicatives, un processus qui était auparavant fastidieux et limitant.
Au départ, son objectif était simple : obtenir des suggestions de slides pour illustrer ses propos lorsqu'il est face caméra. Il avait déjà pris soin de noter dans ses chapitres ce qu'il souhaitait voir apparaître à l'écran. Il a alors décidé de mettre l'IA, qu'il appelle "Claude" dans cet exemple, au défi en lui envoyant l'intégralité de ses chapitres écrits et en lui demandant des idées de slides pour chaque section.
Après avoir laissé l'IA travailler en autonomie pendant une demi-heure, il a été stupéfait de découvrir que Claude ne s'était pas contenté de proposer des idées textuelles, mais avait généré un site web entier, très bien présenté, avec des titres, des slides catégorisées et même des gabarits différents pour chaque élément. Il a découvert avec émerveillement que l'IA avait créé des écrans de titre complets et des bandeaux sur fond vert prêts à être incrustés, dépassant largement sa demande initiale. Il a même découvert une fonctionnalité d'enregistrement d'écran intégrée, permettant de capturer chaque slide générée et de la télécharger directement sous forme de fichier vidéo, pré-nommée et prête à être glissée sur une timeline de logiciel de montage. Ce processus représentait déjà un gain de temps considérable par rapport à la création manuelle de ces éléments dans des logiciels comme After Effects.
Cependant, il a rapidement réalisé que générer chaque slide individuellement et devoir synchroniser manuellement le lancement de l'enregistrement et la lecture avec sa propre voix était un processus laborieux, surtout lorsqu'il s'agissait de produire un grand nombre de slides pour une formation complète. La multiplication de ces étapes répétitives risquait de consommer trop de temps. Il a donc cherché une solution pour automatiser la génération vidéo de ces pages et obtenir les bons timings automatiquement.
Pour pallier cette limitation, il a mentionné la possibilité de déployer des outils IA sur un serveur virtuel privé (VPS). Il recommande Hostinger comme fournisseur, soulignant la flexibilité et le rapport qualité-prix des VPS, qui permettent d'héberger des applications, des API et des automatisations accessibles de n'importe où et à tout moment. Il explique qu'un VPS est un ordinateur en ligne connecté 24h/24, sur lequel on peut installer et faire tourner ses propres outils. Il partage son expérience positive avec Hostinger, utilisant un VPS KVM2 pour faire tourner ses activités depuis quatre ans sans problème. Il mentionne également un code promo "Benjamin Code" pour obtenir une réduction supplémentaire. L'installation d'un VPS est décrite comme simple, guidée par des étapes claires, permettant de personnaliser le système d'exploitation et les outils. Il met en avant la puissance et l'intuitivité d'avoir son propre VPS pour héberger ses projets, permettant des économies significatives.
Revenant à son projet de génération de slides, il a rappelé que le problème principal était de générer ces pages en vidéo et d'obtenir les bons timings. Il a alors fait le lien avec une expérience antérieure où il avait créé un utilitaire appelé "My Caption" pour ajouter des sous-titres aux vidéos YouTube Shorts. Cet outil utilisait le HTML, le CSS et le JavaScript pour générer des vidéos, en s'appuyant sur une librairie appelée Remotion. Remotion permet de transformer du code HTML, CSS et JavaScript en vidéo, même en 4K. Il a utilisé cette technologie pour automatiser la génération des sous-titres et a ensuite intégré cette capacité dans son outil actuel.
Grâce à Remotion, il a pu ajouter un bouton "Générer vidéo" qui, au lieu de nécessiter une intervention manuelle pour enregistrer chaque slide, génère automatiquement la vidéo correspondante. Il envisage même un bouton "Render all" pour produire toutes les vidéos nécessaires sans intervention supplémentaire.
Cependant, un nouveau défi est apparu : l'enchaînement des étapes de manière régulière sans prise en compte du timing réel de sa parole. La solution résidait dans l'utilisation d'un transcript "time-codé", c'est-à-dire un transcript qui indique le moment précis où chaque mot est prononcé. Il a développé un autre petit outil, "Just Transcript", capable de transcrire une vidéo et de fournir des timecodes précis, jusqu'au mot près. En fournissant à l'IA non seulement le texte, mais aussi le timing précis de ses paroles, il lui permettait de savoir quand déclencher chaque étape ou chaque slide. L'IA devenait ainsi capable de gérer le flux et de déterminer le moment opportun pour afficher chaque élément, éliminant ainsi la nécessité pour lui d'appuyer manuellement sur "suivant".
Il illustre cela avec un extrait de sa formation, où les slides s'affichent et se synchronisent parfaitement avec ses explications, sans qu'il ait besoin de piloter manuellement chaque apparition ou de régler les timings dans son logiciel de montage.
Ce processus l'a conduit à créer l'outil ultime pour générer ses slides. L'outil prend en entrée la vidéo ou l'audio, effectue la transcription et récupère les timecodes. Il analyse ensuite le texte des chapitres pour identifier les slides imposées (indiquées par des crochets) et propose même d'ajouter des slides supplémentaires là où le contenu semble manquer. L'utilisateur peut ensuite choisir de générer un brouillon ou une version 4K livrable. Il a ainsi pu générer toutes les slides pour sa formation en haute qualité, avec des clips 4K, parfois avec transparence, parfaitement synchronisés avec sa voix.
Malgré cette avancée, il restait une étape : placer ces clips générés au bon endroit sur la timeline de son logiciel de montage. L'outil générait les clips avec les bons timings audio, mais leur positionnement sur la timeline nécessitait encore une intervention manuelle. La flemme naturelle l'a poussé à chercher une solution plus intelligente. Il a alors réutilisé une technologie développée précédemment pour son outil "Autotrim", qui permettait de détecter les silences et les hésitations dans une vidéo pour la nettoyer. Cet outil intégrait un moteur d'export pour Final Cut, capable de générer des timelines prêtes à l'emploi.
Il a donc demandé à "Claude" d'utiliser ce moteur de rendu de timeline Final Cut pour générer des timelines où les slides seraient déjà positionnées correctement. Le résultat est une timeline parfaite avec toutes les slides disposées au bon endroit. Il ne lui reste plus qu'à les intégrer à son montage original, ce qui est infiniment plus rapide que de les placer manuellement une par une.
Au fil de l'utilisation, il a ressenti le besoin d'une interface plus conviviale pour piloter cet outil, modifier des textes, ajouter des étapes, changer de charte graphique ou de gabarits. Il a donc créé un logiciel unique qui regroupe toutes ces fonctionnalités auparavant dispersées dans différents projets. Ce nouvel outil passe de la ligne de commande obscure à une interface graphique intuitive.
Avec cette interface, il peut charger son audio ou son transcript, ajouter des informations personnalisées, lancer le processus et obtenir un aperçu des slides gén