Depuis quelque temps, les photos sur Instagram génèrent moins de portée que les vidéos. Le problème est que les vidéos prennent souvent beaucoup de temps à produire.

Heureusement, l'intelligence artificielle peut vous aider à créer du contenu rapidement et facilement. Il suffit de disposer des bons outils.

Dans ce tutoriel, nous allons donc vous montrer comment générer automatiquement une vidéo Instagram sous-titrée à l'aide de ChatGPT. Nous allons utiliser Make pour créer un script afin de réaliser une vidéo comme celle-ci :

Créer un template Abyssale

Commencez par créer un template vidéo Abyssale à partir de votre tableau de bord Abyssale.

Choisissez le format de votre choix. <i>Pour notre exemple, nous avons choisi le format Reels (1080 x 1920), l'un des plus populaires sur le réseau.</i>

Pour la structure de votre vidéo, vous pouvez choisir entre :

  • une succession d'images
  • une vidéo "classique"
  • <i>Pour notre exemple, nous utiliserons une vidéo "classique" pour l'animation. La vidéo dure au total 20 secondes.</i>

Il ne reste plus qu'à ajouter les sous-titres.

Nous avons choisi d'ajouter 12 zones de texte qui apparaissent l'une après l'autre pendant 1,5 seconde. Nous nommerons chaque zone de texte comme suit :

  • Texte1
  • Texte2
  • Texte3
  • etc.
  • Make s'assurer que nous ne dépassons pas 27 caractères par zone de texte.

Voici à quoi ressemble notre builder une fois que notre template est terminé :

Abyssale's template builder pour une vidéo Instagram

Sur le site template, veillez à sélectionner l'alignement central du texte par rapport à la zone, tant verticalement qu'horizontalement. Il suffit de sélectionner la zone de texte et de la modifier dans la colonne de droite du builder.

Votre template est prêt. Vous avez maintenant besoin d'une base de données pour contenir toutes les informations qui seront utilisées pour le remplir.

Créer un Google Sheets

Il contiendra les entrées et les sorties des scénarios que vous avez créés.

Inclure une colonne pour :

  • Le sujet du scénario
  • La vidéo (si vous décidez de faire une bobine avec une succession d'images, prévoyez autant de colonnes qu'il y a d'images).
  • ChatGPT input (il s'agit du prompt pour ChatGPT)
  • Une colonne pour chaque zone de texte de vos bobines (dans notre exemple, 12 colonnes nommées Text1, Text2, Text3, ..., Text12).
  • La vidéo finale

Créer et tester le prompt ChatGPT

C'est la dernière étape avant de passer à Make.

Vous devez créer un prompt qui fonctionne pour ChatGPT avec quelques variables. Si vous voulez savoir comment créer un bon prompt pour Chat GPT, vous pouvez lire notre article : Comment créer de bons prompts pour les outils d'IA

Pour notre exemple, voici ce que nous demandons à Chat GPT de faire :

ChatGPT prompt pour réaliser les sous-titres de la bobine Instagram

Voici sa réponse :

Sous-titres générés par hatGPT pour une vidéo Instagram

Notre prompt semble bien fonctionner pour notre exemple, il est donc parfait.

Si vous souhaitez utiliser cette base pour votre prompt, vous pouvez copier ce prompt et le modifier en fonction de la vidéo que vous souhaitez créer :

" Vous devez rédiger un [ton du texte (inspirant, drôle, intriguant, etc)] texte pour Instagram. Il servira de sous-titre à une vidéo de [domaine]. Il s'adresse à [cible] et doit lui donner envie de [objectif]. Le texte ne doit pas dépasser [nombre de caractères] caractères. Chaque fois que vous écrivez 27 caractères, vous devez revenir à la ligne. Vous devez écrire [nombre de lignes souhaitées, c'est-à-dire le nombre de zones de texte sur votre Abyssal template ] lignes. Ne numérotez pas les lignes. A la fin de chaque ligne, ajoutez le signe "^". Ce signe est utilisé comme séparateur pour placer chaque ligne dans une colonne différente sur Google Sheets. Aucun hashtag ou emoji ne doit apparaître. Votre réponse doit contenir uniquement le texte demandé. Ne commencez pas par une phrase explicative".

Maintenant que nous avons mis en place notre template vidéo, notre base de données et notre prompt ChatGPT, nous devons automatiser la génération de vidéos.

Créer un 1er scénario sur Make

Nous devrons créer au total deux scénarios.

Le premier scénario sera utilisé pour rassembler toutes les informations dont Abyssale a besoin pour générer la vidéo.

Le second sera utilisé pour récupérer la vidéo générée.

Créer un module Google Sheets "Watch New Rows".

Ce module sert de déclencheur. Connectez le Google Sheets que vous avez créées ci-dessus.

Ajouter un module OpenAI "Create a Completion"

Si vous ne l'avez pas encore fait, vous devrez d'abord connecter votre compte OpenAI à ce module. Pour ce faire, vous aurez besoin de votre clé API, que vous trouverez en vous connectant à votre compte OpenAI.

Pour que ce module fonctionne, vous devez également avoir suffisamment de crédits (payés) sur votre compte OpenAI.

Pour consulter vos crédits ou recharger votre compte OpenAI, cliquez sur Personnel dans le coin supérieur droit, à côté de votre photo de profil.

Allez ensuite dans Gestion du compte > Facturation > Vue d'ensemble. Vous pourrez alors recharger votre compte si nécessaire.

Une fois que vous avez fait cela, retournez à votre scénario Make et remplissez le module comme suit :

  • Select Method → Create a Prompt Completion
  • Model → Text-davinci-003
  • Prompt → Input ChatGPT (C) (du module "Watch New Rows" de Google Sheets)
  • Max token → 500 (ou plus en fonction de la longueur de votre vidéo)

Voici à quoi cela ressemble pour notre exemple :

Exemple de remplissage d'un module OpenAI "Create a Completion" (Créer un achèvement)

Ajouter un module Iterator

For the Array, enter the following function: {{split(2.choices[].text; "^")}}

Exemple pour compléter un module Iterator

Il divise le texte en plusieurs entrées. Le signe "^" est le séparateur.

Ajouter un module Array Agregator

Remplir ce module comme suit :

  • Source Module → Iterator
  • Target Structure Type → Custom
  • Aggregated fields → Value
Exemple de remplissage d'un module Agregator

Ajouter un module Abyssale "Generate Video"

Sélectionnez le template et le format que vous souhaitez générer.

Remplissez ensuite les différents éléments de template avec les variables correspondantes.

Pour la vidéo, sélectionnez la colonne dans le module Google Sheets "Watch New Rows". <i>Dans notre exemple, il s'agit de Fond vidéo (B).</i>

Exemple de remplissage d'une première partie d'un module "Generate Video" sur Abyssale

Pour les zones de texte, sélectionnez la valeur dans le module Array Aggregator. Ensuite, entre "Array[" and "] : value", ajoutez le numéro de la zone de texte.

Voici à quoi il devrait ressembler :

Exemple pour remplir la partie d d'un module "Generate Video" de Abyssale

Une fois cette opération effectuée pour chaque zone de texte, n'oubliez pas de cliquer sur le bouton OK.

Ajoutez un dernier module Google Sheets, "Update a Row".

Ce module vous permettra de remplir les colonnes des zones de texte. Pour rappel, dans notre exemple, nous en avons 12.

Après avoir sélectionné votre document Google Sheets, remplissez-le comme suit :

  • Row Number → Row Number (à partir du module "Watch New Rows" de Google Sheets)
  • Texte1 (D) → array[1].value
  • Text2 (E) → array[2].value
  • Text3 (F) → array[3].value
  • etc.
Exemple de remplissage d'un module Google Sheets

Le 1ᵉʳ scénario est terminé. N'oubliez pas de le sauvegarder.

Créer un 2ᵈ scénario Make

Ce scénario permettra de récupérer la vidéo générée par Abyssale afin de l'exploiter et de la publier sur Instagram.

Ajouter un module Abyssale "Watch New File Batch"

Créez un nouveau Webhook et copiez son adresse.

Allez ensuite sur votre tableau de bord Abyssale . Cliquez sur Settings>Webhooks. Cliquez ensuite sur "Create New Webhook". Collez votre URL, cochez"New bannière Batch" et sélectionnez votre template comme Template Filter.

Confirmez en cliquant sur Create Webhook, puis retournez à votre scénario Make .

Ajouter un module Iterator

Complétez la ligne Array comme suit : banners[].file.cdn_url

Exemple pour compléter un module Iterator

Ajouter un module "Add a Row" dans Google Sheets

Connectez votre document Google Sheets et dans la dernière colonne (colonne (P) pour notre exemple), ajoutez la variable Value du module Iterator.

Exemple de remplissage d'un module Google Sheets "Ajouter une ligne" module

Votre scénario est prêt. Enregistrez-le et testez-le.

Pour le tester, remplissez d'abord votre feuille Google avec l'url d'une vidéo et le site prompt pour ChatGPT.

Activez ensuite le scénario 2. Il doit fonctionner dans le vide. Vous devez alors activer le scénario 1.

Après quelques secondes, vous verrez les colonnes vides se remplir sur vos feuilles Google. Puis, après quelques minutes, une nouvelle ligne apparaîtra, contenant l'url de votre vidéo finale.

Cliquez sur l'url pour l'ouvrir et vérifier le résultat. N'hésitez pas à modifier le template Abyssale ou le prompt ChatGPT si vous constatez des imperfections. En revanche, si vous êtes satisfait du résultat, cliquez avec le clic droit de la souris sur "enregistrer la vidéo sous...".

Il ne vous reste plus qu'à publier la vidéo sur votre compte Instagram et à laisser l'algorithme faire son travail. N'oubliez pas d'ajouter une musique de fond et de vous assurer que de la qualité de votre description.

Si vous souhaitez découvrir d'autres astuces pour automatiser la création visuelle, suivez-nous sur Linkedin.