Passer au contenu principal
POST
/
ent
/
v2
/
start-end2video
curl --request POST \
  --url https://api.aiid.edu.kg/ent/v2/start-end2video \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "viduq3-turbo",
  "prompt": "A cinematic product ad with smooth camera motion",
  "duration": 5,
  "resolution": "720p",
  "aspect_ratio": "16:9"
}
'
{
  "task_id": "<string>",
  "model": "<string>",
  "prompt": "<string>",
  "images": [
    "<string>"
  ],
  "duration": 123,
  "resolution": "<string>",
  "credits": 123,
  "created_at": "<string>",
  "creations": "<string>"
}

Autorisations

Authorization
string
header
requis

Utilisez l'authentification Bearer Token. Format : Authorization: Bearer sk-xxxxxx

Corps

application/json
model
enum<string>
requis

Nom externe du modèle Vidu ; actuellement public viduq3-turbo.

Options disponibles:
viduq3-turbo
Exemple:

"viduq3-turbo"

images
string<uri>[]
requis

Entrée d'image. Génération vidéo à partir d'image : 1 image ; image de début et de fin : 2 images ; génération vidéo à partir de références : 1 à 7 images.

Required array length: 2 elements
Exemple:
["https://example.com/input.jpg"]
prompt
string

Prompt de génération vidéo ; obligatoire pour la génération de vidéo à partir de texte, à renseigner selon les besoins métier pour la génération à partir d’image, par images de début/fin, ou par vidéo de référence.

Exemple:

"A cinematic product ad with smooth camera motion"

videos
string<uri>[]

Utilisez la saisie facultative du sujet vidéo pour la génération de vidéo de référence, conformément aux capacités officielles du modèle Vidu.

subjects
object[]

Saisissez en vous référant au format de la bibliothèque de sujets de génération vidéo ; cela peut inclure des champs tels que le nom du sujet, des images, des vidéos ou le timbre vocal.

auto_subjects
boolean
duration
integer

Durée de la vidéo, en secondes. viduq3-turbo 5 secondes sont courantes ; vous pouvez définir une valeur dans la plage officielle.

Exemple:

5

resolution
enum<string>

Résolution de sortie, valeurs courantes 540p, 720p, 1080p.

Options disponibles:
540p,
720p,
1080p
Exemple:

"720p"

aspect_ratio
enum<string>

Rapport largeur/hauteur de sortie, couramment utilisé pour les vidéos générées à partir de texte ou de référence, par exemple 16:9, 9:16, 1:1.

Options disponibles:
16:9,
9:16,
4:3,
3:4,
1:1
Exemple:

"16:9"

seed
integer

Graine aléatoire.

movement_amplitude
enum<string>

Amplitude du mouvement, valeurs courantes auto, small, medium et large.

Options disponibles:
auto,
small,
medium,
large
Exemple:

"auto"

audio
boolean

Activer ou non la sortie directe audio/vidéo.

audio_type
enum<string>
Options disponibles:
all,
speech_only,
sound_effect_only
voice_id
string
is_rec
boolean
bgm
boolean
payload
string
off_peak
boolean

Utiliser ou non une génération décalée.

watermark
boolean

Ajouter un filigrane ou non.

wm_position
enum<integer>
Options disponibles:
1,
2,
3,
4
wm_url
string<uri>
callback_url
string<uri>

Réponse

200 - application/json

Tâche créée avec succès

task_id
string
requis

ID de tâche renvoyé lors de la création de la tâche, utilisé pour interroger la tâche.

state
enum<string>
requis

État de la tâche, valeurs courantes created, queueing, processing, success et failed.

Options disponibles:
created,
queueing,
processing,
success,
failed
model
string
prompt
string
images
string[]
duration
integer
resolution
string
credits
integer

Points consommés pour cette tâche.

created_at
string
creations
string