Seedance 2.5 ist jetzt auf EvoLink verfügbarSeedance 2.5 testen
MiniMax H3 Max Text-zu-Video- und Bild-zu-Video-API-Tutorial
Tutorial

So nutzen Sie die MiniMax H3 Max API für Text-zu-Video und Bild-zu-Video

Jerry
Jerry
CGO
2. September 2026
Aktualisiert am 3. September 2026
12 Min. Lesezeit
Um MiniMax H3 Max auf EvoLink aufzurufen, senden Sie eine POST-Anfrage an https://api.evolink.ai/v1/videos/generations, speichern die zurückgegebene Task-id und fragen anschließend GET /v1/tasks/{task_id} ab, bis der Task abgeschlossen ist. Verwenden Sie minimax-h3-max-text-to-video für reine Prompt-Jobs. Verwenden Sie minimax-h3-max-image-to-video, wenn Sie einen ersten Frame, einen letzten Frame oder beide übergeben.

Dieser Leitfaden zeigt den kürzesten Weg zu einer erfolgreichen Anfrage und ergänzt Validierung, Polling, Callback, Speicherung und Fallback für die Produktion. Bis die eigenen H3-Max-Dokumentationsseiten erscheinen, prüfen Sie exakte Felder im aktuellen Routenvertrag der Modellseite.

Erstellen Sie einen EvoLink API-Schlüssel, prüfen Sie die Live-Schätzung auf der MiniMax H3 Max Modellseite und halten Sie den Leitfaden H3 Max vs H3 bereit, falls Ihr Workflow 2K oder breitere Referenzen benötigen könnte.

Voraussetzungen

Bestätigen Sie vor der ersten Anfrage:

AnforderungWas Sie benötigenHäufiger Fehler
EvoLink-KontoEin Konto mit ausreichendem Guthaben402 unzureichendes Kontingent
API-SchlüsselEin Schlüssel aus /dashboard/keys401 ungültiges oder abgelaufenes Token
ModellzugangZugang zur gewählten H3 Max Modell-ID403 Modellzugang verweigert
EingabevertragNur Prompt für T2V; mindestens ein Frame für I2V400 ungültige Anfrage
Async-HandlerEine Polling-Schleife oder ein HTTPS-Callback-EndpointTask erstellt, aber Ergebnis nie ausgeliefert
Dauerhafter SpeicherEin Ort zum Kopieren fertiger MP4-DateienErgebnis-URL läuft nach 24 Stunden ab
Speichern Sie den Schlüssel in einem serverseitigen Secret wie EVOLINK_API_KEY. Legen Sie ihn nicht in Browser-Code, öffentlichen Repositories, Logs oder Screenshots offen.

Die richtige H3 Max Modell-ID wählen

Wenn Ihre Eingabe ... istModell-IDErlaubte Medienfelder
Nur Text-Promptminimax-h3-max-text-to-videoKeine
Erster Frameminimax-h3-max-image-to-videoimage_start
Letzter Frameminimax-h3-max-image-to-videoimage_end
Erster und letzter Frameminimax-h3-max-image-to-videoimage_start, image_end
Leiten Sie die Route nicht nach der Übermittlung aus dem Prompt ab. Validieren Sie die Anfrage in Ihrer Anwendung, bevor sie EvoLink erreicht. Die Text-zu-Video-Route lehnt image_start, image_end, image_urls, video_urls und audio_urls ab. Die Bild-zu-Video-Route erfordert mindestens eines von image_start oder image_end und lehnt allgemeine Referenz-Arrays ab.
Wenn die Anfrage beliebige Bildreferenzen, Videoreferenzen, Audioreferenzen oder 2K-Ausgabe benötigt, leiten Sie sie an MiniMax H3, statt Felder stillschweigend zu verwerfen. H3 Max unterstützt kein 2K und keine allgemeinen Referenzeingaben.

Schritt 1: Eine Text-zu-Video-Anfrage senden

Der minimale Produktions-Host ist https://api.evolink.ai. Senden Sie den API-Schlüssel als Bearer-Token und verwenden Sie JSON.
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header "Authorization: Bearer $EVOLINK_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "minimax-h3-max-text-to-video",
    "prompt": "A premium running shoe rotates on a clean studio pedestal while soft daylight moves across the fabric. Slow camera push-in, realistic material detail, no text or logos added.",
    "duration": 5,
    "quality": "768p",
    "aspect_ratio": "16:9"
  }'

Die wichtigsten T2V-Parameter sind:

ParameterRegelEmpfohlener erster Test
modelMuss die T2V-Modell-ID seinminimax-h3-max-text-to-video
promptErforderlich, 1-7.000 Zeichen, Chinesisch oder EnglischEine Szene, eine Hauptaktion, explizite Kameraführung
durationGanze Zahl von 5 bis 15; Standard 55
quality480p oder 768p; Standard 768p768p für die Abnahmeprüfung, 480p für günstigere Exploration
aspect_ratio21:9, 16:9, 4:3, 1:1, 3:4 oder 9:16; Standard 16:9An den Auslieferungskanal anpassen
callback_urlOptionaler öffentlicher HTTPS-EndpointHinzufügen, sobald der erste Polling-Test funktioniert
Die Antwort auf die Erstellung ist ein asynchrones Task-Objekt. Speichern Sie dessen id; das ist der Wert, der in der Status-URL verwendet wird.
{
  "id": "task-unified-1774857405-abc123",
  "model": "minimax-h3-max-text-to-video",
  "object": "video.generation.task",
  "progress": 0,
  "status": "pending",
  "type": "video"
}
Gehen Sie nicht davon aus, dass das Video in der Erstellungsantwort verfügbar ist. Ein erfolgreiches 200 bedeutet, dass der Task angenommen wurde, nicht dass das Asset fertig ist.

Schritt 2: Eine Bild-zu-Video-Anfrage mit erstem/letztem Frame senden

Wechseln Sie die Modell-ID und übergeben Sie image_start, image_end oder beides. Dieses Beispiel definiert Anfang und Ende einer kurzen Produktenthüllung.
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header "Authorization: Bearer $EVOLINK_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "minimax-h3-max-image-to-video",
    "prompt": "The camera makes a slow half-orbit as the box opens and the product rises smoothly. Preserve the packaging shape, colors, and lighting; end exactly on the supplied final composition.",
    "image_start": "https://cdn.example.com/h3-max/start.webp",
    "image_end": "https://cdn.example.com/h3-max/end.webp",
    "duration": 8,
    "quality": "768p"
  }'
Senden Sie bei Bild-zu-Video kein aspect_ratio. Die Ausgabe folgt den Proportionen des Eingabebildes. Bereiten Sie erste und letzte Frames nach Möglichkeit mit übereinstimmenden Abmessungen und Komposition vor; große geometrische Unterschiede können den gewünschten Übergang erschweren.

Jedes übergebene Bild muss eine direkt erreichbare HTTP(S)-URL verwenden und dem aktuellen Vertrag entsprechen:

  • JPG, JPEG, PNG, WEBP, HEIC oder HEIF.
  • Maximal 30 MB pro Bild.
  • Breite und Höhe zwischen 256 und 5.760 Pixeln.
  • Verhältnis von Breite zu Höhe von 0,4 bis 2,5.
  • Höchstens ein erster Frame und ein letzter Frame.
  • Vollständiger JSON-Body nicht größer als 64 MB; Base64 und mm_file:// werden nicht akzeptiert.
Asynchroner API-Ablauf von MiniMax H3 Max von der Anfragevalidierung über Task-Polling oder Callback bis zur dauerhaften MP4-Speicherung
Asynchroner API-Ablauf von MiniMax H3 Max von der Anfragevalidierung über Task-Polling oder Callback bis zur dauerhaften MP4-Speicherung

Schritt 3: Den Task-Status abfragen

Fragen Sie den Task mit demselben Bearer-Token ab:

curl --request GET \
  --url "https://api.evolink.ai/v1/tasks/task-unified-1774857405-abc123" \
  --header "Authorization: Bearer $EVOLINK_API_KEY"
Der Status kann pending, processing, completed oder failed sein. Nach Abschluss enthält das results-Array die URL des generierten Assets.
{
  "id": "task-unified-1774857405-abc123",
  "model": "minimax-h3-max-text-to-video",
  "object": "video.generation.task",
  "progress": 100,
  "status": "completed",
  "results": ["https://files.example.com/generated-video.mp4"],
  "type": "video"
}

Eine einfache Polling-Richtlinie sollte begrenztes exponentielles Backoff mit Jitter verwenden, statt kontinuierlich abzufragen. Zum Beispiel: bei etwa zwei Sekunden beginnen, auf 10-15 Sekunden anwachsen, bei einer anwendungsdefinierten Frist stoppen und einem späteren Worker erlauben, mit der gespeicherten Task-ID fortzusetzen. Der API-Vertrag bietet für H3 Max keinen Abbruch, daher sollte ein Client-Timeout nicht mit einem Upstream-Abbruch verwechselt werden.

Schritt 4: Einen Callback für die Produktion hinzufügen

Sobald das Polling funktioniert, kann ein HTTPS-Callback unnötige Statusanfragen reduzieren. Fügen Sie callback_url zum Erstellungs-Payload hinzu:
{
  "model": "minimax-h3-max-text-to-video",
  "prompt": "A cinematic overhead shot of a city block transitioning from morning to night.",
  "duration": 5,
  "quality": "768p",
  "aspect_ratio": "16:9",
  "callback_url": "https://api.example.com/webhooks/evolink/video"
}

Der aktuelle EvoLink-Vertrag erfordert HTTPS, lehnt private IP-Ziele ab, wartet bis zu 10 Sekunden und wiederholt einen fehlgeschlagenen Callback bis zu dreimal. Ihr Handler sollte:

  1. Die Anfrage mit dem von Ihrer Anwendung konfigurierten Verifizierungsmechanismus authentifizieren.
  2. Die Task-ID als Idempotenzschlüssel verwenden.
  3. Schnell eine 2xx-Antwort zurückgeben.
  4. Downloads und aufwendige Nachverarbeitung in eine Queue verlagern.
  5. Den Callback-Status bei Bedarf vor der endgültigen Kundenauslieferung mit dem Task-Endpoint abgleichen.

Halten Sie Polling als Wiederherstellungspfad verfügbar. Webhooks können verzögert, durch Netzwerkrichtlinien abgelehnt oder von der Anwendungsinfrastruktur doppelt verarbeitet werden.

Anfragen vor der Übermittlung validieren

ValidierungT2VI2V
Nicht leerer PromptErforderlichErforderlich
DauerGanze Zahl 5-15Ganze Zahl 5-15
Qualität480p oder 768p480p oder 768p
SeitenverhältnisSechs explizite Verhältnisse; kein adaptiveWeglassen; folgt dem Eingabebild
Erster/letzter FrameAbgelehntMindestens einer erforderlich
Allgemeine ReferenzenAbgelehntAbgelehnt
Unbekannte FelderAbgelehntAbgelehnt
Wandeln Sie 4, 15.5, "5", auto oder nicht unterstützte Felder nicht stillschweigend in eine gültige Anfrage um. Geben Sie dem Aufrufer einen strukturierten Validierungsfehler zurück, damit das Produkt keine Schätzung für einen Job erstellt, den die API ablehnen wird.

Fehler nach Kategorie behandeln

HTTP/StatusBedeutungReaktion in der Produktion
400Ungültiges Feld, nicht unterstützte Eingabe oder falscher WertAnfrage korrigieren; nicht unverändert wiederholen
401Fehlender, ungültiger oder abgelaufener SchlüsselStoppen und Authentifizierung reparieren
402Unzureichendes KontingentAlarmieren oder an einen freigegebenen Abrechnungsablauf leiten
403Modellzugang verweigertKonto-/Modellzugang prüfen; Schlüssel nicht blind rotieren
429Ratenlimit erreichtMit exponentiellem Backoff und Queue-Steuerung wiederholen
500Temporärer DienstfehlerInnerhalb einer begrenzten Richtlinie wiederholen, dann Fallback nutzen
Task failedAsynchrone Generierung fehlgeschlagenGeschäftsfehler, Anfragekontext und Fallback-Entscheidung protokollieren

Trennen Sie HTTP-Fehler von asynchronen Task-Fehlern. Ein Erstellungsaufruf kann erfolgreich sein, während die Generierung später fehlschlägt. Protokollieren Sie Task-ID, Route, Eingabeklasse, Dauer, Qualität, finalen Status, Fehlercode, Wiederholungszähler und Fallback-Ergebnis, ohne Secrets oder sensible Quell-URLs zu protokollieren.

Die Produktionsübergabe gestalten

Die Beziehung zwischen Anfrage und Task speichern

Erstellen Sie vor der Übermittlung Ihre eigene Job-ID. Speichern Sie die EvoLink-Task-ID, Modell-ID, normalisierte Parameter, Kunden-/Workspace-ID, Zeitstempel und Auslieferungsstatus. Das ermöglicht Wiederholung, Audit und Support, selbst wenn ein Worker neu startet.

Fertige Ergebnisse zeitnah herunterladen

H3 Max Ergebnis-URLs sind 24 Stunden lang verfügbar. Kopieren Sie akzeptierte Ergebnisse in dauerhaften Speicher und erfassen Sie die Prüfsumme oder den Objektschlüssel. Machen Sie die temporäre Quell-URL nicht zum permanenten Kunden-Asset.

Wiederholungen explizit machen

Senden Sie keine neue Generierung, nur weil eine Polling-Anfrage ein Timeout hatte. Fragen Sie zuerst die gespeicherte Task-ID ab. Erstellen Sie nur dann einen neuen Task, wenn der ursprüngliche einen endgültigen Fehlerzustand erreicht hat und Ihre Wiederholungsrichtlinie einen weiteren abgerechneten Versuch erlaubt.

Inkompatible Jobs vor dem Aufruf routen

Verwenden Sie H3 Max für 480p/768p-T2V und I2V mit erstem/letztem Frame. Leiten Sie 2K- oder allgemeine Referenzjobs an H3. Halten Sie eine anbieterübergreifende Route als operatives Fallback bereit. Der Vergleich der Hailuo-Familie liefert den breiteren Auswahlkontext.

Akzeptierte Ausgabe messen

Verfolgen Sie:

  • Task-Erfolgsrate und Abschlusslatenz;
  • First-Pass-Akzeptanz und Wiederholungsrate;
  • Kosten pro akzeptiertem Clip;
  • Prompt-, Identitäts- und Keyframe-Treue;
  • Moderations- und Ungültige-Anfrage-Rate;
  • Fallback-Häufigkeit und Wiederherstellungsrate;
  • Download-Abschluss vor Ablauf der URL.

Häufige Integrationsfehler

FehlerErgebnisBehebung
Frames an die T2V-Modell-ID senden400 ungültige AnfrageDas I2V-Modell wählen, bevor der Payload aufgebaut wird
Keinen Frame an I2V senden400 ungültige Anfrageimage_start oder image_end verlangen
adaptive an T2V übergebenAnfrage abgelehntEines der sechs expliziten Seitenverhältnisse verwenden
aspect_ratio an I2V übergebenAnfrage abgelehntAuslieferungsverhältnis aus dem Quellframe ableiten
2K oder vier Sekunden anfordernAnfrage abgelehntEinen unterstützten H3 Max Wert verwenden oder an H3 routen
Erstellungs-200 als Abschluss behandelnFehlende AusgabeTask-ID persistieren und auf einen Endzustand warten
Nach einem Polling-Timeout wiederholenDoppelt abgerechnete TasksDen ursprünglichen Task fortsetzen, bevor ein weiterer erstellt wird
Nur die Ergebnis-URL aufbewahrenAsset verschwindet nach 24 StundenIn dauerhaften Speicher herunterladen
Nicht unterstützte Felder stillschweigend entfernenBriefing ändert sich ohne Zustimmung des NutzersKlar ablehnen oder an ein kompatibles Modell routen

Go-Live-Checkliste

  1. Der API-Schlüssel liegt serverseitig und kann rotiert werden.
  2. T2V und I2V verwenden getrennte Validierungsschemata.
  3. Dauer, Qualität, Seitenverhältnis und Bildlimits werden lokal durchgesetzt.
  4. Die id der Erstellungsantwort wird gespeichert, bevor der Worker beendet wird.
  5. Polling verwendet begrenztes Backoff und kann fortgesetzt werden.
  6. Die Callback-Verarbeitung ist idempotent und Polling bleibt verfügbar.
  7. Fertige MP4-Dateien werden innerhalb von 24 Stunden kopiert.
  8. Logs trennen Anfragefehler, Task-Fehler und Ablehnung im Review.
  9. Preise stammen von der aktuellen Modellseite oder dem Preisdienst, nicht aus einem fest kodierten Blog-Wert.
  10. H3 und ein unabhängiges Fallback sind für inkompatible oder fehlgeschlagene Jobs getestet.
MiniMax H3 Max auf EvoLink testen

Häufig gestellte Fragen

Senden Sie beide Routen an POST https://api.evolink.ai/v1/videos/generations. Fragen Sie den zurückgegebenen Task mit GET https://api.evolink.ai/v1/tasks/{task_id} ab.

Welche Modell-ID sollte ich verwenden?

Verwenden Sie minimax-h3-max-text-to-video für reine Prompt-Eingabe. Verwenden Sie minimax-h3-max-image-to-video, wenn Sie einen ersten Frame, einen letzten Frame oder beide übergeben.

Ist die H3 Max API synchron?

Nein. Die Erstellung gibt ein Task-Objekt zurück. Fragen Sie den Task-Endpoint ab oder stellen Sie einen HTTPS-Callback bereit und warten Sie auf completed oder failed.

Kann ich ein vier Sekunden langes H3 Max Video generieren?

Nein. Die unterstützte Dauer ist eine ganze Zahl von 5 bis 15 Sekunden. MiniMax H3, nicht H3 Max, unterstützt auf EvoLink die untere Grenze von vier Sekunden.

Kann ich nur einen letzten Frame verwenden?

Ja. Das Bild-zu-Video-Modell akzeptiert Anfragen nur mit erstem Frame, nur mit letztem Frame sowie mit erstem und letztem Frame.

Kann ich Base64-Bilder senden?

Nein. Übergeben Sie direkt erreichbare HTTP(S)-Bild-URLs. Der aktuelle Vertrag akzeptiert keine Base64- oder mm_file://-Eingaben.

Akzeptiert Bild-zu-Video ein Seitenverhältnis?

Senden Sie keines. Die Ausgabe folgt dem Verhältnis des übergebenen Frames. Bereiten Sie den Quellframe für das vorgesehene Auslieferungsformat vor.

Wie lange bleiben Ergebnis-URLs gültig?

Vierundzwanzig Stunden. Kopieren Sie fertige MP4-Dateien als Teil des Auslieferungs-Workflows in dauerhaften Speicher.

Wo sollte ich die aktuellen Preise prüfen?

Nutzen Sie den Live-Preisbereich und den Kalkulator auf der H3 Max Produktseite. Vermeiden Sie es, einen Blog-Tarif fest in die Produktionsbudgetierung zu kodieren.

API-Referenzen und Prüfumfang

Endpoint, Modell-IDs, Felder, Limits, Callback-Verhalten und Aufbewahrung wurden am 3. September 2026 gegen den aktuellen EvoLink-Routenvertrag geprüft. Prüfen Sie die Modellseite vor dem Release erneut und ergänzen Sie hier die eigenen Dokumentationslinks, sobald sie veröffentlicht sind.
Offenlegung: EvoLink stellt die in diesem Tutorial verwendete einheitliche API und die Modellrouten bereit. Beispiel-Asset-URLs sind Platzhalter und müssen durch Ihre eigenen öffentlichen Dateien ersetzt werden.

Bereit, Ihre KI-Kosten um 89 % zu senken?

Starten Sie noch heute mit EvoLink und erleben Sie die Vorteile intelligenter API-Routing.