Créer une vidéo Sora 2 Pro
Soumettez des tâches de texte, d'image ou de storyboard, déduisez immédiatement les crédits et recevez l'ID de tâche.
Paramètres de charge utile
- modèle : obligatoire. Utilisez l'une des chaînes de modèle prises en charge ci-dessus.
- invite : obligatoire, sauf pour le storyboard. Décrivez la scène que vous souhaitez générer.
- imageData : requis pour la conversion d'image en vidéo. URL de données Base64 avec le préfixe "data:image/*;base64,".
- imageUrl : facultatif. URL de l'image publique si vous préférez ne pas envoyer en base64.
- aspectRatio : facultatif. "paysage" ou "portrait" (paysage par défaut).
- nFrames : facultatif. "10"/"15"/"25" (25 est un storyboard uniquement).
- taille : facultatif (texte/image Pro). « standard » ou « élevé ».
- RemoveWatermark : facultatif (texte/image). Supprimer l'indicateur de filigrane, vrai par défaut.
- plans : requis pour le storyboard. Tableau de plans avec scène et durée.
- isPublic : facultatif. Si le résultat est public, vrai par défaut.
Remarques
- Modèles pris en charge : sora-2-text-to-video, sora-2-image-to-video, sora-2-text-to-video-stable, sora-2-image-to-video-stable, sora-2-pro-text-to-video, sora-2-pro-image-to-video, sora-2-pro-storyboard.
- Les crédits sont déduits lors de la soumission ; Les travaux ayant échoué sont automatiquement remboursés.
- Le mode Storyboard nécessite le tableau de plans.
Structure des plans
Requis pour les demandes de storyboard ; chaque élément définit une scène et une durée.
[
{ "scene": "Un café cosy au lever du soleil, une lumière chaude.", "duration": 7.5 }
]- scène : Description du plan.
- durée : secondes (prend en charge les décimales comme 7,5).
Exemple de demande
curl -X POST https://sora2-api.com/api/v1/video/sora-pro \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sora-2-pro-text-to-video",
"prompt": "Un travelling cinématographique à travers un marché de rue éclairé au néon au crépuscule.",
"aspectRatio": "landscape",
"nFrames": "10",
"size": "high",
"removeWatermark": true,
"isPublic": true
}'Exemple de réponse
{
"code": 0,
"message": "ok",
"data": {
"id": "task_1234567890",
"taskId": "task_1234567890"
}
}