MiniMax: I2V 01 Live
I2V 01 Live animiert ein bereitgestelltes Bild mit Schwerpunkt auf 2D-Illustration, stabiler Bewegung und feinen Ausdrucksnuancen. Verwenden Sie eine vorbereitete Bildvorlage als erstes Einzelbild und beschreiben Sie die Figurenhandlung oder Bewegung in der Umgebung, die in der Szene entstehen soll.
Über das Modell
Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.
I2V 01 Live ist MiniMax’ Bild-zu-Video-Edition zur Belebung zweidimensionaler Bildvorlagen. Der Hersteller beschreibt einen Schwerpunkt auf stabiler Bewegung, feinen Ausdrucksnuancen und unterschiedlichen künstlerischen Stilen. Ein bereitgestelltes Bild bestimmt das erste Einzelbild, während eine schriftliche Beschreibung die daraus entstehende Figurenhandlung oder Bewegung in der Umgebung erklären kann.
Bereiten Sie die Bildvorlage als Anfang einer klar verständlichen Szene vor. Halten Sie Gesicht, Pose und wichtige Kostümdetails der Figur sichtbar und lassen Sie im Bild Raum für die gewünschte Geste. Bestimmen Sie bei einer Landschaftsillustration, welche Elemente sich bewegen und welche die Szene festlegen. Ein Ast im Wind, eine nach oben blickende Figur oder durch einen Raum wanderndes Licht geben der Aufnahme jeweils einen klaren visuellen Schwerpunkt.
Der Bild-zu-Video-Ablauf des Herstellers akzeptiert JPG-, JPEG-, PNG- und WebP-Bilder unter 20 MB, mit einer kürzeren Kante über 300 Pixeln und einem Seitenverhältnis zwischen 2:5 und 5:2. Verwenden Sie eine saubere Referenz mit erkennbarer Linienführung, Farben und wichtigen Konturen. Bewahren Sie die Originalvorlage zusammen mit dem fertigen Video auf, damit der Erhalt des visuellen Stils direkt geprüft werden kann.
Beschreiben Sie die Bewegung konkret. Geben Sie bei einer Figurenillustration die Drehrichtung, den gewünschten Ausdruck und den Endpunkt der Handlung an. Bestimmen Sie bei einer Szene mit mehreren Ebenen, ob sich das Vordergrundmotiv, der Hintergrund oder beides bewegt. Halten Sie eine kurze Aufnahme auf eine verständliche Folge ausgerichtet, die keine komplizierte Kette unverbundener Ereignisse benötigt.
Der Prompt unterstützt im dokumentierten Herstellerablauf bis zu 2.000 Zeichen. Verwenden Sie den Raum für Handlung, Zeitablauf und die erkennbar zu erhaltenden Details. Zeigt die Quelle eine gezeichnete Figur mit Laterne, beschreiben Sie Hand- oder Körperbewegung und das Verhalten der Laterne dabei. Erhalten Sie die Rolle der Figur in der Komposition, statt eine völlig andere, mit dem Bild konkurrierende Szene zu beschreiben.
Die ältere Bild-zu-Video-Tabelle des Herstellers nennt 720P als Standard für Live und führt für diese Edition keine Zehnsekundenoption auf. Automatische Promptoptimierung ist standardmäßig eingeschaltet und kann zur genaueren Textsteuerung ausgeschaltet werden. Dokumentieren Sie die gewählte Einstellung zusammen mit dem Quellbild, damit Vergleiche einen bekannten kreativen Auftrag verwenden.
Prüfen Sie den vollständigen Clip in der vorgesehenen Darstellungsgröße. Prüfen Sie, ob Gesichtszüge, Linienführung und Kostümdetails während der Handlung konsistent bleiben. Prüfen Sie bei einer Umgebung bewegte Konturen und die Beziehung zwischen Vorder- und Hintergrund. Die künstlerische Positionierung durch den Hersteller macht Live zu einem hilfreichen Kandidaten für illustrierte Szenen; der gewählte Clip sollte dennoch anhand der tatsächlichen Bildvorlage und des Bewegungsauftrags beurteilt werden.
Verwenden Sie die fertige Sequenz als bewegte Illustration, Figurenmoment oder visuelles Element in einem größeren Schnitt. Bewahren Sie genauen schriftlichen Inhalt in einer bearbeitbaren Layoutquelle auf, wenn die Szene Titel oder Beschriftungen tragen soll. Speichern Sie tatsächliches Video, Anfangsvorlage und Prompt gemeinsam. Bestimmen Sie bei einer nötigen Überarbeitung das beobachtete Problem, etwa eine übermäßige Geste, ein wanderndes Merkmal oder eine ein Detail verdeckende Bewegung, und ändern Sie den betreffenden Auftragsteil bei Erhalt der erfolgreichen Komposition.
Ailoot Ultra · Videos POST /v1/videos minimaxi-i2v-01-live
minimaxi-i2v-01-liveEinstieg
I2V 01 Live animiert ein bereitgestelltes Bild mit Schwerpunkt auf 2D-Illustration, stabiler Bewegung und feinen Ausdrucksnuancen. Verwenden Sie eine vorbereitete Bildvorlage als erstes Einzelbild und beschreiben Sie die Figurenhandlung oder Bewegung in der Umgebung, die in der Szene entstehen soll.
- Zulässige Eingaben
- Text · Bilder
- Ergebnisse
- Video
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · Videos POST /v1/videos
- Eingabe
text,image- Ausgabe
video
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits minimaxi-i2v-01-live Bedingungen: Verwenden Sie die exakte Ailoot-Modellauswahl. | Standard— |
Feldprompt | Typstring | AnforderungErforderlich | Werte und Limits Bedingungen: Beschreiben Sie die Szene und die Bewegung. | Standard— |
Feldend_image | Typstring | AnforderungOptional | Werte und Limits Bedingungen: Ein Endframe gilt nur in einem unterstützten Bildeingabemodus. | Standard— |
Feldimage | Typstring or array<string> | AnforderungOptional | Werte und Limits Bedingungen: Verwenden Sie eine tatsächliche öffentlich erreichbare Bild-URL oder eine base64-Bildzeichenfolge; eine maximale Bildanzahl wird hier nicht zugesichert. | Standard— |
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, prompt |
Parameteroptional | Vertragend_image, image |
Parametermaterial_types | Vertragtext, image |
Parameterconditions | VertragVerwenden Sie die exakte Ailoot-Modellauswahl., Beschreiben Sie die Szene und die Bewegung., Ein Endframe gilt nur in einem unterstützten Bildeingabemodus., Verwenden Sie eine tatsächliche öffentlich erreichbare Bild-URL oder eine base64-Bildzeichenfolge; eine maximale Bildanzahl wird hier nicht zugesichert. |
Methodenaliasnamen: /v1/videos/generations
Lebenszyklus: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarife
So wird die endgültige Gebühr berechnet
Die angezeigten Tarife dienen zur Kostenschätzung vor der Generierung. Der endgültige Betrag wird aus den für die ursprüngliche Generierung erfassten Kosten berechnet. Die gemessene Ausgabedauer und prognostizierte Mengen sind nicht die endgültige abrechenbare Menge.
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Nicht angegeben Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Nicht angegeben Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
Geschätzte Tarife zum Vergleich
Preise nach Konfiguration
Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.
| Konfiguration | Tarifstaffel | Prognostizierte Menge | Abrechnungsmenge | Gebühr |
|---|---|---|---|---|
| KonfigurationBasistarife für Tokens | TarifstaffelGrundtarif | Prognostizierte Menge— | Abrechnungsmenge— | Gebühr Eingabe · Eingabetoken · Schätzung nur zum Vergleich — / 1K Tokens Ausgabe · Ausgabetoken · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · Cache lesen · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · In Cache schreiben · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · In Cache schreiben, 1 Stunde · Schätzung nur zum Vergleich — / 1K Tokens |
| KonfigurationJe Anfrage | Tarifstaffel— | Prognostizierte Menge— | Abrechnungsmengeeine Anfrage | Gebühr Eingabe · Schätzung nur zum Vergleich $1 pro Anfrage |
| KonfigurationGeschätzte Generierungskosten | Tarifstaffel— | Prognostizierte MengeSchätzung für eine Generierung | Abrechnungsmenge— | Gebühr Ausgabe · Geschätzte Generierungskosten · Schätzung nur zum Vergleich $1 Schätzung vor der Generierung Diese Schätzung ist weder eine zusätzliche Gebühr noch ein fester Tarif für die abgeschlossene Generierung. |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
Ailoot Ultra · Videos
# Replace YOUR_ACCESSIBLE_IMAGE_URL with your actual reachable reference image URL.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
"model": "minimaxi-i2v-01-live",
"prompt": "A cat is walking on grass.",
"image": "YOUR_ACCESSIBLE_IMAGE_URL"
}
JSON
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Create once; retain id, polling_url, original task identifiers and every header.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_STATUS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
u=urljoin("https://api.ailoot.ai",r["polling_url"])
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or p.username or p.password:
raise SystemExit("Unexpected returned polling URL; preserve the response")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-D","status-headers.txt","-o","status.json"],check=True)
# Read this same original polling_url again while pending.
# Preserve unknown/result_pending_check; do not repeat creation.
PY_STATUS
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("status.json").read_text())
roles={}
def visit(v,path=""):
if isinstance(v,dict):
for k,x in v.items(): visit(x,path+"/"+k)
elif isinstance(v,list):
for i,x in enumerate(v): visit(x,path+"/"+str(i))
elif isinstance(v,str):
u=urljoin("https://api.ailoot.ai",v); p=urlsplit(u)
if p.scheme=="https" and p.netloc=="api.ailoot.ai" and not p.username and not p.password and p.path.startswith("/v1/media/assets/") and p.path.endswith("/content"):
roles.setdefault(u,[]).append(path)
visit(r)
if not roles: raise SystemExit("No completed owned assets; retain the original status")
manifest=[]
for i,(u,paths) in enumerate(roles.items()):
target=Path(f"asset-{i}.bin")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-o",str(target)],check=True)
raw=target.read_bytes()
if not raw: raise SystemExit("Empty asset; retain original status and metadata")
ext="glb" if raw[:4]==b"glTF" else "png" if raw[:8]==b"\x89PNG\r\n\x1a\n" else "jpg" if raw[:3]==b"\xff\xd8\xff" else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "mp4" if raw[4:8]==b"ftyp" else "bin"
name=f"asset-{i}.{ext}"
if target.name!=name: target.rename(name)
manifest.append({"file":name,"response_paths":paths,"bytes":len(raw)})
Path("asset-manifest.json").write_text(json.dumps(manifest,indent=2))
print("Saved",len(manifest),"unique owned assets; every response role retained")
PY_ASSETS
Ergebnisse abrufen und speichern
Ailoot Ultra · Videos
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Alle fertiggestellten Ergebnisse aufbewahren
Speichern Sie jedes fertiggestellte Video oder jede zurückgegebene Datei; rufen Sie jede tatsächlich zurückgegebene Datei-URL ab.
Bewahren Sie die vollständige Antwort und die Header, die ursprünglichen Kennungen, jede tatsächliche Ausgabe und alle Verbrauchs- und Abrechnungsfelder auf. Speichern Sie jedes eindeutige, Ihnen zugeordnete Asset und erhalten Sie jede Rolle, die darauf verweist.
Wenn die ursprüngliche Antwort geprüft werden muss
Bewahren Sie die zurückgegebene öffentliche Aufgaben- oder Vorgangs-id und alle Header auf. Lesen Sie ausschließlich die ursprüngliche Aufgabe; unknown oder result_pending_check berechtigen nicht zu einer weiteren Erstellung.
Antwortfelder
| Feld | Typ |
|---|---|
Feldid | Typstring |
Feldpolling_url | Typstring |
Feldprovider_task_id | Typstring |
Feldtask_id | Typstring |
Feldstatus | Typstring |
Feldvideo_url | Typstring |
Aliasnamen
Modellaliasnamen
Ailoot Ultra minimaxi-i2v-01-live
Aliasnamen für Methodenpfade
/v1/videos/generations
Zugehörige Aufrufer-IDs
FAQ · MiniMax: I2V 01 Live
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/videos·minimaxi-i2v-01-live:text,image→video- Welche Felder verwendet die Anfrage?
POST /v1/videos·minimaxi-i2v-01-live:model,prompt,end_image,image