Tutoriel

Comment générer des vidéos à l'aide de Python

Ce guide montre comment utiliser l'API d'Eden AI pour générer des vidéos en Python. Il couvre le processus de lancement d'un job vidéo avec une requête POST et la récupération des résultats avec une requête GET, avec des exemples de code clairs et des explications.

Comment générer des vidéos à l'aide de Python
TABLE DES MATIÈRES

Bienvenue dans notre tutoriel complet sur la génération de vidéos à partir de texte à l'aide de Python !

Que vous créiez du contenu vidéo dynamique, que vous développiez des vidéos éducatives ou que vous exploriez le potentiel créatif de la génération de vidéos pilotée par l'IA, ce didacticiel vous fournira les connaissances et les outils dont vous avez besoin pour donner vie visuellement à vos idées textuelles.

Qu'est-ce que Génération vidéo ?

Génération vidéo vous permet de créer sans effort du contenu vidéo époustouflant à partir de texte ou d'images, transformant ainsi vos idées en histoires visuelles captivantes.

Que vous cherchiez à produire des vidéos promotionnelles, du contenu éducatif ou des animations créatives, cet outil transforme vos concepts en vidéos attrayantes de haute qualité avec un minimum d'effort.

Accédez à l'API Eden AI

1. Avant de mettre en œuvre la génération de vidéos, vous devez accéder à l'API Eden AI. Visitez Eden AI et créez un compte. Une fois inscrit, accédez à la section API pour obtenir votre clé API. Cette clé vous donnera accès à un large éventail de services d'IA, y compris la comparaison de visages.

2. Accédez à Image Technologies — Une fois connecté, rendez-vous dans la section image de la plateforme.

3. Choisissez la comparaison des visages — Sélectionnez la fonction de comparaison des visages ou explorez d'autres options en fonction de vos besoins.

Modèles de test en direct sur Eden AI

Eden AI propose une interface permettant de tester différents modèles d'IA avant l'intégration, vous aidant ainsi à déterminer quel fournisseur répond le mieux à vos besoins.

Étapes pour implémenter la génération vidéo en Python

Installez le module Requests de Python

Pour interagir avec l'API Eden AI, vous devez installer le Demandes module si vous ne l'avez pas déjà fait. Vous pouvez le faire en exécutant la commande suivante :

pip install requests

Cette bibliothèque vous permet d'effectuer facilement des requêtes HTTP en Python, que nous utiliserons pour interagir avec l'API Eden AI.

Lancer la tâche de génération vidéo (requête POST)

Dans un premier temps, nous envoyons un Requête POST pour lancer la génération de vidéos. Cette demande inclut les paramètres nécessaires, tels que le fournisseur vidéo et l'invite textuelle qui décrit la vidéo que vous souhaitez générer.

Maintenant, regardons le Requête POST qui lancera le processus de génération vidéo. Cette demande envoie une invite à l'API Eden AI, et en retour, vous recevez un identifiant public qui peut être utilisé pour suivre le travail.

Voici le code pour lancer la génération de vidéos :


import requests

headers = {
    "Authorization": "your-api-token"
}

url = "https://api.edenai.run/v2/video/generation_async"
payload = {
    "providers": "amazon", 
    "text": "your prompt here"
}

response = requests.post(url, json=payload, headers=headers)

result = response.json()
print(result)

En-têtes: L'en-tête Authorization est obligatoire pour authentifier votre demande d'API. La valeur contient votre Jeton d'API.

URL: L'URL est le point de terminaison où nous envoyons le Requête POST pour démarrer la génération de vidéos.

Charge utile: Les charge utile comprend :

  • fournisseurs: Spécifie le fournisseur (par exemple, Amazon) à utiliser pour la génération de vidéos.
  • texte: invite textuelle qui décrit le contenu vidéo que vous souhaitez générer.

Gestion des réponses: Les réponse provenant du serveur est capturée dans la variable de résultat. Si la demande est acceptée, vous recevez un identifiant public qui peut être utilisé dans la requête GET pour suivre l'état.

Récupérer les résultats des tâches (demande GET)

Une fois le job lancé, nous envoyons un Requête GET pour vérifier l'état de la tâche et récupérer la vidéo finale générée. Cette phase vous permet de suivre la progression de la création de la vidéo et de télécharger le résultat une fois qu'il est prêt.

Une fois que vous avez lancé la tâche, l'étape suivante consiste à vérifier son statut à l'aide du Requête GET. Vous utiliserez le identifiant public depuis la requête POST pour interroger l'état de la tâche et récupérer la vidéo générée.

Voici le code pour récupérer les résultats de la tâche :


import requests

# Replace with your actual public_id and API key
public_id = "your_public_id_here"
api_key = "your_edenai_api_key"

url = f"https://api.edenai.run/v2/video/generation_async/{public_id}/"

headers = {
    "Authorization": f"Bearer {api_key}",
}

params = {
    "response_as_dict": "true",
    "show_base_64": "false",
    "show_original_response": "false"
}

response = requests.get(url, headers=headers, params=params)

if response.ok:
    data = response.json()
    print("Job result:", data)
else:
    print("Error:", response.status_code, response.text)

Identifiant public: Vous remplacez « your_public_id_here » par le identifiant public que vous avez reçu de la requête POST. Cet identifiant identifie la tâche de génération vidéo spécifique.

Clé API et en-têtes: Les Autorisation l'en-tête contient votre Clé API, utilisé pour authentifier votre demande.

URL: L'URL est Point de terminaison GET pour vérifier l'état de la tâche de génération vidéo.

Paramètres: L'objet params vous permet de spécifier des informations supplémentaires :

  • response_as_dict : garantit que la réponse est renvoyée sous forme de dictionnaire.
  • show_base_64 : Si ce paramètre est défini sur true, la réponse inclut la vidéo encodée en base64.
  • show_original_response : s'il est défini sur false, la réponse d'origine n'est pas incluse.

Gestion des réponses: Si la demande aboutit, vous recevrez des informations sur l'état de la tâche et l'URL de la vidéo générée. En cas d'erreur, le code d'état et le message d'erreur s'affichent.

Interprétation des résultats

La réponse de la requête GET doit contenir des informations importantes, telles que :

statut:

  • succès : la génération de la vidéo s'est terminée avec succès.
  • traitement : la vidéo est toujours en cours de génération.
  • échec : la génération de la vidéo a échoué.

url_vidéo: Si le travail a été effectué avec succès, l'URL de la vidéo générée sera fournie.

erreur: si la tâche a échoué, le champ d'erreur contiendra des informations sur l'échec.

Exemple de sortie :


{
  "status": "success",
  "amazon": {
    "video_url": "https://video-url.com/generated-video.mp4"
  }
}

Dans cet exemple, la génération de la vidéo a réussi et l'URL de la vidéo générée est fournie.

Pourquoi Eden AI est le meilleur outil pour cette fonctionnalité

Eden AI se distingue en tant qu'outil de pointe pour la génération de vidéos car

Plusieurs fournisseurs d'IA

Eden AI prend en charge différents fournisseurs de génération vidéo (comme Amazon), ce qui vous donne la flexibilité de choisir celui qui correspond le mieux à vos besoins.

Intégration facile

Eden AI simplifie l'intégration de la génération vidéo avancée dans vos projets grâce à une API et un processus d'authentification simples.

Rentabilité

Eden AI propose des plans tarifaires flexibles, garantissant que vous ne payez que ce que vous utilisez.

Conclusion

Dans ce guide, nous avons montré comment utiliser l'API d'Eden AI pour générer des vidéos avec Python.

Nous avons couvert les deux phases clés : l'envoi d'une requête POST pour lancer la tâche et d'une requête GET pour récupérer les résultats. Nous avons également expliqué comment interpréter les résultats et expliqué pourquoi Eden AI est un excellent outil pour la génération de vidéos.

Eden AI fournit une solution puissante et facile à utiliser pour générer des vidéos par programmation.

En suivant les étapes décrites dans ce didacticiel, vous pouvez intégrer la génération de vidéos dans vos applications Python avec un minimum d'effort.

Start Your AI Journey Today

  • Access 100+ AI APIs in a single platform.
  • Compare and deploy AI models effortlessly.
  • Pay-as-you-go with no upfront fees.
Start building FREE

Articles connexes

Essayez Eden AI gratuitement.

Vous pouvez commencer à créer dès maintenant. Si vous avez des questions, n'hésitez pas à discuter avec nous !

CommencezContactez le service commercial
X

Commencez votre parcours IA dès aujourd'hui!

Inscrivez-vous dès maintenant avec des crédits gratuits pour explorer plus de 100 API d'IA.
Obtenir mes crédits maintenant