Zum Hauptinhalt springen
POST
/
v1
/
videos
/
generations
Hailuo 02 API
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "MiniMax-Hailuo-02",
  "prompt": "A beautiful sunset over the ocean [Static shot]"
}
'
{
  "created": 1757169743,
  "id": "task-unified-1757169743-7cvnl5zw",
  "model": "MiniMax-Hailuo-02",
  "object": "video.generation.task",
  "progress": 0,
  "status": "pending"
}

Autorisierungen

Authorization
string
header
erforderlich

##Alle APIs erfordern Bearer-Token-Authentifizierung##

API-Schlüssel erhalten:

Besuchen Sie die API-Schlüsselverwaltungsseite, um Ihren API-Schlüssel zu erhalten

Zum Anfrage-Header hinzufügen:

Authorization: Bearer YOUR_API_KEY

Body

application/json
model
string
Standard:MiniMax-Hailuo-02
erforderlich

Name des Videogenerierungsmodells

Beispiel:

"MiniMax-Hailuo-02"

prompt
string

Prompt zur Beschreibung von Videoinhalt und Kamerabewegung. Erforderlich für T2V, optional für I2V/FLF. Max. 2000 Zeichen

15 Kamerabefehle:

  • Truck: [Truck left], [Truck right]
  • Pan: [Pan left], [Pan right]
  • Dolly: [Push in], [Pull out]
  • Pedestal: [Pedestal up], [Pedestal down]
  • Tilt: [Tilt up], [Tilt down]
  • Zoom: [Zoom in], [Zoom out]
  • Spezial: [Shake]
  • Verfolgung: [Tracking shot]
  • Statisch: [Static shot]

Verwendung:

  • Kombiniert: Mehrere Befehle in einem [] werden gleichzeitig ausgeführt, z.B. [Pan left,Pedestal up], max. 3 empfohlen
  • Sequenziell: Befehle werden in Textreihenfolge ausgeführt, z.B. ...langsam [Push in], dann schnell [Pull out]
Maximum string length: 2000
Beispiel:

"A young girl gradually grows into an adult woman"

image_urls
string<uri>[]

Referenzbild-URLs für I2V- und FLF-Modi

Moduserkennung:

  • 0 Bilder = T2V (Text-zu-Video)
  • 1 Bild = I2V (Bild-zu-Video)
  • 2 Bilder = FLF (Erstes-Letztes-Bild-Übergang)

Anforderungen:

  • Bildgröße: max. 20MB
  • Formate: JPG, JPEG, PNG, WebP
  • Seitenverhältnis: 2:5 bis 5:2
  • Kurze Kante > 300px

FLF-Hinweis: Videoauflösung folgt dem ersten Bild, das letzte Bild wird entsprechend zugeschnitten

Maximum array length: 2
Beispiel:
[
"https://example.com/first.jpg",
"https://example.com/last.jpg"
]
quality
enum<string>
Standard:768p

Videoauflösung

Unterstützt nach Modus:

  • I2V: 512p, 768p, 1080p
  • T2V: 768p, 1080p
  • FLF: 768p, 1080p

Dauer & Auflösung:

  • 512p: 6s, 10s
  • 768p: 6s, 10s
  • 1080p: nur 6s

Hinweis: 512p nur im I2V-Modus verfügbar

Verfügbare Optionen:
512p,
768p,
1080p
Beispiel:

"768p"

duration
enum<integer>
Standard:6

Videodauer (Sekunden)

  • 6 Sekunden (Standard)
  • 10 Sekunden (nicht verfügbar für 1080p)
Verfügbare Optionen:
6,
10
Beispiel:

6

model_params
object

Modellspezifische Parameter

Antwort

Videogenerierungsaufgabe erfolgreich erstellt

created
integer

Zeitstempel der Aufgabenerstellung

Beispiel:

1757169743

id
string

Aufgaben-ID

Beispiel:

"task-unified-1757169743-7cvnl5zw"

model
string

Verwendeter Modellname

Beispiel:

"MiniMax-Hailuo-02"

object
enum<string>

Aufgabentyp

Verfügbare Optionen:
video.generation.task
progress
integer

Aufgabenfortschritt (0-100)

Erforderlicher Bereich: 0 <= x <= 100
Beispiel:

0

status
enum<string>

Aufgabenstatus

Verfügbare Optionen:
pending,
processing,
completed,
failed
Beispiel:

"pending"