Passer au contenu principal

Créer des vidéos multi-scènes

Dans cet exemple, nous verrons comment créer des vidéos longues/multi-scènes en utilisant le Predis.ai API. Le paramètre video_duration contrôle si la vidéo générée sera une vidéo avec une seule scène ou plusieurs scènes. Nous fixerons la valeur de video_duration à long pour les vidéos multi-scènes dans la demande.

import requests, json

url = "https://brain.predis.ai/predis_api/v1/create_content/"

payload = {
"brand_id": "YOUR_BRAND_ID",
"text": "3 tips for a healthy morning breakfast",
"media_type": "video",
"model_version": "2", # Video not supported by model_version 4
"video_duration": "long", # long signifies multi-scene videos
"template_ids": json.dumps(["TEMPLATE_ID_1"]) # pass template_ids if you want video in specific design
}

headers = {"Authorization": "YOUR_API_KEY"}

response = requests.request("POST", url, data=payload, headers=headers)

if response.status_code == 200:
json_response = response.json()
post_id = json_response.get("post_id")
post_status = json_response.get("status")

else:
print("Error occurred - {}".format(response.text))

Si vous obtenez un inProgress statut en réponse, votre demande est réussie et la vidéo est générée. Une fois la vidéo générée avec succès (ou échec), vous recevrez une demande sur l'URL de votre webhook configuré avec plus de détails sur la vidéo.