Video
PixVerse V6
Générez des clips PixVerse V6 de 1 à 15 secondes à partir d'un texte, d'une image, de deux images, d'images de référence ou d'un clip antérieur, de 360p à 1080p, facturés à la seconde.
PixVerse V6 est le modèle vidéo de PixVerse. Un seul ID de modèle couvre cinq modes : texte vers vidéo, image vers vidéo, transition entre une première et une dernière image, références multiples et prolongation d'un clip déjà créé. Le mode dépend des champs envoyés. Les clips durent 1 à 15 secondes en 360p, 540p, 720p ou 1080p, avec audio natif facultatif. Envoyez la requête, conservez l'identifiant de tâche renvoyé et récupérez la vidéo terminée dans la tâche. Les images sont transmises sous forme d'URL.
ID de modèle
| ID de modèle | Entrées | Résolutions | Durée |
|---|---|---|---|
pixverse-v6 | texte, une image, première + dernière image, 1 à 7 images de référence, une tâche pixverse-v6 terminée | 360p, 540p, 720p, 1080p | 1 à 15 secondes |
Consultez la page du modèle pour les prix actuels. Pour un plan unique plus détaillé à partir d'un texte ou d'une image, voyez PixVerse V6 Max.
Exemple rapide
curl https://api.seedrouter.ai/v1/videos/generations \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "pixverse-v6",
"prompt": "A red paper boat drifting on a calm pond at sunrise, soft mist, slow push-in. No text, no logos.",
"resolution": "540p",
"duration": 5,
"size": "16:9"
}'Point de terminaison
POST https://api.seedrouter.ai/v1/videos/generations| En-tête | Valeur |
|---|---|
| Authorization | Bearer YOUR_API_KEY |
| Content-Type | application/json |
La réponse est une tâche ({"id": "task_...", "status": "processing"}), pas la vidéo terminée. Interrogez GET /v1/tasks/{task_id} pour obtenir le résultat. Gardez les clés API dans le code côté serveur.
Paramètres
| Champ | Type | Par défaut | Remarques |
|---|---|---|---|
model | string | requis | pixverse-v6 |
prompt | string | requis | Jusqu'à 5 000 caractères. Requis dans chaque mode. |
resolution | enum | 540p | 360p, 540p, 720p ou 1080p. |
duration | integer | 5 | 1 à 15 secondes. Une transition entre première et dernière image dure uniquement 5 ou 8 secondes. |
size | enum | 16:9 | 16:9, 4:3, 1:1, 3:4, 9:16, 2:3, 3:2 ou 21:9. Utilisé pour le texte vers vidéo et les références multiples ; les autres modes suivent leurs images. |
audio | boolean | false | Générer l'audio natif. Facturé au tarif audio. |
seed | integer | aucune | 0–2147483647. La même requête et la même graine donnent des résultats similaires. |
negative_prompt | string | aucun | Ce qui doit être exclu du clip. Jusqu'à 2 048 caractères. |
watermark | boolean | false | Ajouter un filigrane. |
motion_mode | enum | normal | Seul normal est pris en charge. |
generate_multi_clip_switch | boolean | false | Génération multi-clip. Uniquement en texte vers vidéo et image vers vidéo. |
image_urls | liste d'URL | aucune | Image vers vidéo. La première image est utilisée. |
first_frame_image | URL | aucune | Transition : la première image. Envoyez-la avec last_frame_image. |
last_frame_image | URL | aucune | Transition : la dernière image. Envoyez-la avec first_frame_image. |
img_references | liste d'URL | aucune | Références multiples : 1 à 7 images. |
extend_from_task_id | string | aucun | Prolongation : l'identifiant de l'une de vos tâches pixverse-v6 terminées. |
Le schéma est strict : les champs inconnus sont rejetés au lieu d'être ignorés. callback_url n'est pas disponible ; interrogez plutôt la tâche.
Modes
Les champs envoyés déterminent le mode. Envoyez les champs d'un seul mode par requête.
| Mode | Champs à envoyer | Remarques |
|---|---|---|
| Texte vers vidéo | aucun champ d'image ou de prolongation | size fixe le format. |
| Image vers vidéo | image_urls | Le clip commence sur la première image. |
| Transition | first_frame_image + last_frame_image | 5 ou 8 secondes. |
| Références multiples | img_references (1 à 7 URL) | Combine les personnages, objets ou scènes des images ; size fixe le format. |
| Prolongation | extend_from_task_id | Prolonge l'une de vos tâches pixverse-v6 terminées. |
{
"model": "pixverse-v6",
"prompt": "The puppy slowly turns into a kitten, soft studio light.",
"first_frame_image": "https://example.com/puppy.jpg",
"last_frame_image": "https://example.com/kitten.jpg",
"duration": 5
}{
"model": "pixverse-v6",
"prompt": "The paper boat drifts on toward a lily pad.",
"extend_from_task_id": "task_...",
"resolution": "540p",
"duration": 5
}Une prolongation renvoie le clip d'origine suivi du nouveau segment et ne facture que la duration de ce nouveau segment. Lors de notre test, une prolongation de 1 seconde d'un clip de 1 seconde a produit une vidéo de 2,1 secondes facturée 1 seconde.
Entrées média
Les images sont des URL HTTP(S) publiques. Les data URI en base64 ne sont pas acceptées : téléversez le fichier sur votre propre stockage et transmettez son URL. Utilisez des images JPG, PNG ou WebP de 20 Mo maximum.
Facteurs de coût
Consultez la section tarifs du modèle pour les tarifs actuels. PixVerse V6 est facturé à la seconde de vidéo, à un tarif fixé par la résolution et la génération ou non d'audio :
cost = duration × rate per second for the resolution and audio settingTous les modes coûtent le même prix à la seconde ; une prolongation ne facture que le nouveau segment. La durée est connue à l'acceptation de la requête, si bien que le montant réservé est le montant facturé. Consultez les frais définitifs dans l'historique d'utilisation de votre compte. Les tâches échouées ne sont pas facturées.
Schéma de sortie
L'envoi renvoie la tâche :
{"id": "task_...", "model": "pixverse-v6", "status": "processing", "created_at": 1789689600}Récupérer la tâche
GET https://api.seedrouter.ai/v1/tasks/{task_id}Interrogez toutes les 10 à 20 secondes jusqu'à ce que status vaille completed ou failed. Un dépassement de délai réseau pendant l'interrogation ne signifie pas que la génération a échoué : conservez l'identifiant de tâche et reprenez la vérification. Ne créez pas une autre tâche pour vérifier l'avancement.
Tâche terminée
{
"id": "task_...",
"model": "pixverse-v6",
"status": "completed",
"created_at": 1789689600,
"finished_at": 1789689640,
"output": {
"video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"
}
}Lors de nos tests, des clips 360p 16:9 de 1 seconde sont revenus au format MP4 (H.264) en 640 × 360, 36 à 45 secondes après l'envoi.
Erreurs
Les requêtes rejetées avant la création d'une tâche renvoient une erreur HTTP avec un objet error et ne sont pas facturées. Une tâche qui échoue après acceptation renvoie HTTP 200 lorsqu'on l'interroge, avec status: "failed" et un objet error.
Voir le catalogue d'erreurs commun pour les codes, les statuts HTTP et les conseils de reprise.
{
"id": "task_...",
"model": "pixverse-v6",
"status": "failed",
"error": {
"code": 60001,
"message": "The request was rejected by the content policy. Please revise the prompt or input images."
}
}Si l'envoi lui-même dépasse le délai, vérifiez vos tâches avant de renvoyer : la première requête a peut-être été acceptée.
Conseils
- Décrivez le sujet, le lieu, le mouvement de caméra et la lumière dans le prompt ; précisez les sons souhaités lorsque
audioest activé. - Faites un brouillon en
360pou540p, puis générez le plan final en1080pavec la même requête et la mêmeseed. - Pour une vidéo verticale, envoyez
size: "9:16"en texte vers vidéo, ou une image en portrait. - Ajoutez
no text, no logospour éviter les marques inventées.
