Alibaba
HappyHorse 1.1
happyhorse-1.1/image-to-video
Alibabas Videogenerierungsmodell: Ein einzelnes Modell deckt Text-zu-Video, Bild-zu-Video und Referenzbild-zu-Video ab, unterstützt 1080p und 3–15-Sekunden-Clips, fusioniert mehrere Referenzbilder zur Stärkung der Charakterkonsistenz und eignet sich für mehrteiliges Storytelling sowie E-Commerce-Werbeassets
happyhorse-1.1/image-to-video ausprobieren
Eingabe
Galerie
Alle Arbeiten ansehenAusgabe
videoPreise
happyhorse-1.1/image-to-video per second
| Spezifikationen | Einzelpreis |
|---|---|
| 720P | $0.160 |
| 1080P | $0.210 |
Positionsübersicht
happyhorse-1.1/image-to-video ist die erste-frame-gesteuerte Videogenerierungslinie aus der HappyHorse-1.1-Familie von Alibaba. Es nimmt ein Erstbild und einen optionalen Text-Prompt entgegen und gibt ein kurzes Video mit 720p oder 1080p und 3 bis 15 Sekunden Dauer aus. Es eignet sich für Entwickler, die bereits über brauchbares Bildmaterial verfügen und ein Standbild in eine zusammenhängende Bewegung überführen möchten – etwa für Storyboard-Sequenzen von Kurzdramen, Produktpräsentationen im E-Commerce und kurze Social-Media-Videos, bei denen eine stabile Darstellung des Motivs gefragt ist. Der Aufruf erfolgt über die einheitliche Schnittstelle von HiAPI.ai, die Abrechnung richtet sich nach der Ausgabedauer.
Kernmerkmale
- Der erste Frame legt den Bildausgangspunkt fest – ein Bild im Format JPEG/PNG/WEBP dient als Ausgangspunkt der Generierung, sodass Bildkomposition und Motiv des Ausgabevideos aus dem vorgegebenen Bild heraus entstehen und die Zufälligkeit rein textbasierter Generierung reduziert wird.
- Dauer und Auflösung frei kombinierbar – ein einzelner Abschnitt von 3 bis 15 Sekunden, wahlweise in 720p oder 1080p, sodass sich die Ausgabespezifikation an Plattform und Kostenbudget anpassen lässt.
- Prompt optional, Bewegung dennoch steuerbar – das Prompt-Feld ist optional und bis zu 5000 Zeichen lang; es kann Bewegungsrichtung und Bildstil ergänzend beschreiben, kann aber auch leer bleiben, da die Generierung allein vom ersten Frame gesteuert werden kann.
Funktionsbeschreibung
Bild-zu-Video mit erstem Frame: Zur Videogenerierung wird genau ein Erstbild eingereicht; die kürzere Bildseite muss mindestens 300 px betragen, die Dateigröße darf 20 MB nicht überschreiten. Geeignet, um vorhandene Designentwürfe oder Aufnahmematerial direkt in dynamische Sequenzen zu überführen.
Steuerung von Dauer und Auflösung: duration unterstützt 3 bis 15 Sekunden, Standard sind 5 Sekunden; resolution unterstützt 720p und 1080p, Standard ist 1080p. Entwickler können die Spezifikation nach Verwendungszweck des Clips wählen; die Kosten variieren mit Dauer und Auflösung.
Prompt steuert Bewegung und Stil: Das optionale Prompt-Feld umfasst bis zu 5000 Zeichen und dient der Beschreibung der gewünschten Bewegungsart und des Bildstils, um die Generierungsrichtung anzupassen, ohne die Komposition des ersten Frames zu verändern.
Anwendungsfälle
- E-Commerce-Teams erstellen Präsentationsclips aus Produkt-Erstbildern – mit dem Produkthauptbild als erstem Frame und einer kurzen Bewegungsbeschreibung entsteht ein wenige Sekunden langer dynamischer Produktclip für Detailseiten und Feed-Werbematerial.
- Content-Creator animieren Illustrationen oder Storyboard-Bilder – ein einzelnes Storyboard- oder Illustrationsbild wird in einen Clip mit zusammenhängender Bewegung überführt und als Einstellungsmaterial für Kurzdramen und Social-Media-Kurzvideos in den Schnittprozess eingebracht.
- Marken ergänzen vorhandene visuelle Assets um dynamische Versionen – bestehendes Grafikmaterial dient als erster Frame für eine dynamische Version, wodurch die Marketing-Asset-Bibliothek schnell erweitert und an die Kurzvideo-Spezifikationen verschiedener Kanäle angepasst wird.
Einschränkungen und Auswahlhinweise
Die maximale Dauer eines einzelnen Abschnitts beträgt 15 Sekunden; längere Inhalte müssen segmentweise generiert und anschließend zusammengefügt werden. Die maximale Auflösung liegt bei 1080p und ist für hochauflösende Filmproduktion nicht geeignet. Diese Linie akzeptiert nur ein einzelnes Erstbild und kann die Konsistenz von Figuren nicht über mehrere Referenzbilder aufrechterhalten; für solche Anforderungen sollte die reference-to-video-Linie derselben Familie gewählt werden. Wenn kein vorhandenes Bildmaterial besteht und eine Einstellung von Grund auf aufgebaut werden soll, ist text-to-video besser geeignet. Die Abrechnung erfolgt nach Ausgabesekunden; mehrere Kandidaten oder lange Abschnitte führen zu kumulierten Kosten, daher empfiehlt es sich, die Wirkung zunächst mit kurzer Dauer zu prüfen.
Häufige Fragen
Alle Fragen ansehen →-
Muss man bei HappyHorse 1.1 Reference to Video Bilder hochladen?
Ja. Der aktuelle Pfad happyhorse-1.1/reference-to-video ist eine Referenz-zu-Video-Route; Referenzbilder können verwendet werden, um Motiv, Stil und Szene einzuschränken, während der Prompt für Aktion, Kameraführung und Umgebungsveränderungen zuständig ist.
-
Welche Dauern und Auflösungen unterstützt HappyHorse 1.1 Reference to Video?
Der aktuelle HiAPI-Anfragevertrag unterstützt 3–15 s, die Ausgabeauflösungen sind 720p und 1080p. Maßgeblich sind die verfügbaren Werte im Parameterbereich der Seite und in der API-Dokumentation.
-
Wie wird die Abrechnung für HappyHorse 1.1 Reference to Video berechnet?
Die Abrechnung erfolgt nach der Ausgabedauer und der gewählten Stufe. Die Seite zeigt den Live-Preis in der globalen Währungseinheit an; maßgeblich für die endgültige Abbuchung ist der Datensatz der erfolgreichen Aufgabe.
-
Wie kann man die Stabilität des Hauptmotivs bei der Bild-zu-Video-Generierung verbessern?
Verwende ein Eingabebild mit klarem Hauptmotiv, geringen Verdeckungen und vollständiger Komposition; beschreibe im Prompt zuerst die Hauptaktion und die Kameraführung und liste anschließend das unbedingt beizubehaltende Erscheinungsbild, Material und die Hintergrundbeziehungen auf. Für den ersten Test wird eine kürzere Dauer empfohlen.
Generierungsaufgabe erstellen
https://api.hiapi.ai/v1/tasks Header
AuthorizationstringPflichtAccount-API-Schlüssel. Bei jeder Anfrage erforderlich. Beispiel: Bearer YOUR_HIAPI_API_KEY. API-Schlüssel holen
Content-TypestringOptionalDer Anfragekörper wird immer als JSON geparst; beim Senden ist nur application/json (optional mit charset) zulässig — andere Werte liefern 415. Beispiel: application/json.
Idempotency-KeystringOptionalIdempotenz-Schlüssel, bis 255 Bytes. Wiederholungen mit demselben Schlüssel desselben Kontos erstellen die Aufgabe nur einmal; Replays liefern die ursprüngliche taskId.
Bei Netzwerk-Timeouts oder Client-Wiederholungen erstellt derselbe Schlüssel die Aufgabe nur einmal — keine doppelte Abbuchung (Geltungsbereich = das Konto des API-Schlüssels). Empfohlen: geschäftsseitig eindeutige Kennung (z. B. "order-42"); Replays liefern die ursprüngliche taskId, Schlüssel laufen 24 Stunden nach der ersten Anfrage ab. Die vollständige Szenariomatrix steht in der Übersicht der Unified Async API.
Body
modelstringPflichtAktueller Festwert: happyhorse-1.1/image-to-video
routestringOptionalAktueller Festwert: default
inputobjectPflicht
Geschäftsparameter für happyhorse-1.1/image-to-video und Route default — siehe Parametertabelle unten.
promptstringOptionalmaxLength 5000Optionaler Text-Prompt zur Steuerung der Bewegungsart und des Stils der Videogenerierung; wenn nicht ausgefüllt, wird dies aus dem ersten Frame-Bild abgeleitet.
durationintegerOptionalStandard: 5min 3max 15Dauer des generierten Videoclips in Sekunden, Wertebereich 3 bis 15; die Kosten steigen mit der Dauer, Standard sind 5 Sekunden.
image_urlsarrayPflichtminItems 1maxItems 1Array von URLs für das erste Frame-Bild, muss genau 1 Element enthalten; unterstützt die Formate JPEG/PNG/WEBP, die kürzere Seite muss mindestens 300 px betragen, einzelne Dateien dürfen 20 MB nicht überschreiten.
Array [ string ]
resolutionstringOptionalStandard: "1080p"Auflösung des Ausgabevideos; je höher die Auflösung, desto höher die Kosten, Standard ist 1080p.
720p1080pcallbackobjectOptional
Konfiguration der Endzustands-Benachrichtigung. Ohne Angabe wird kein Callback gesendet — selbst abfragen.
Beim Erstellen callback.url angeben, dann POSTet HiAPI im Endzustand an Ihren Service — kein Polling nötig. Der Callback-Body entspricht der Aufgaben-Detailstruktur; Signaturprüfung, Wiederholungen und Idempotenz sind in der Übersicht der Unified Async API beschrieben.
urlstringPflichtPflicht, wenn callback angegeben ist. Nach dem Endzustand wird an diese URL gepostet; muss eine gültige http(s)-URL sein.
whenstringOptionalStandard: "final"Derzeit wird nur final unterstützt — Benachrichtigung bei success und fail.
finalstoragestringOptionalStandard: "temp"Speicherstufe für Artefakte: temp (Standard, ca. 7 Tage) oder persistent (langfristig, nach Größe abgerechnet). Bei unzureichendem Guthaben oder Überschreitung des Speicherlimits erfolgt ein stiller Downgrade auf temp; die wirksame Stufe steht in der Aufgaben-Detailantwort.
temppersistentAnfragebeispiele
# Asynchrone Aufgabe senden; gibt sofort eine taskId zurück (wartet nicht auf die Generierung)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "happyhorse-1.1/image-to-video",
"input": {
"duration": 5,
"image_urls": "…",
"resolution": "1080p"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "happyhorse-1.1/image-to-video",
input: {
"duration": 5,
"image_urls": "…",
"resolution": "1080p"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "happyhorse-1.1/image-to-video",
"input": {
"duration": 5,
"image_urls": "…",
"resolution": "1080p"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Aufgabendetails abrufen
https://api.hiapi.ai/v1/tasks/:id Antwortfelder
taskIdstringPflichtAufgaben-ID, stets mit Präfix tk-hiapi-.
modelstringPflichtAufgelöster vollständiger Modellname. Mit route-Parameter eingereichte Aufgaben geben base@route zurück (z. B. gpt-image-2/text-to-image@ext); sonst identisch mit dem übermittelten Namen.
routestringOptionalErscheint nur bei explizitem route-Parameter; gibt den übermittelten Wert zurück.
statusstringPflichtAufgabenstatus.
queued Eingereiht, noch nicht gestartet.
handling In Verarbeitung.
archiving Verarbeitung abgeschlossen, Artefakte werden vorbereitet.
success Endzustand: abgeschlossen, Artefakte verfügbar (output wird zurückgegeben).
fail Endzustand: fehlgeschlagen (error wird zurückgegeben).
Nach dem Senden den status prüfen: success und fail sind Endzustände, alles andere nicht. Alle 1–3 Sekunden bis zum Endzustand pollen. Nach Erfolg Artefakte aus output[].url laden und vor expireAt übertragen; für Langzeitaufbewahrung storage: "persistent" beim Erstellen angeben.
creatednumberPflichtZeitpunkt der Aufgabenerstellung (Unix-Sekunden).
completednumberPflichtUnix-Sekunden des Endzustands; vor Abschluss stets 0.
outputarrayOptional
Nur bei status == success. Artefaktliste — immer ein Array; eine Aufgabe kann mehrere Typen gleichzeitig liefern (z. B. video + first_frame).
Array [ object ]
Array-Elemente
urlstringPflichtArtefakt-URL, direkt herunterladbar.
typestringPflichtAktuell mögliche Werte: video, image, audio, first_frame, last_frame, thumbnail; später können weitere folgen.
expireAtnumberPflichtUnix-Sekunden, bis wann das Artefakt verfügbar ist; vorher herunterladen oder übertragen.
errorobjectOptional
Nur bei status == fail.
codestringPflichtBusiness-Fehlercode.
messagestringPflichtFehlerbeschreibung.
Antwortbeispiele
Erfolg
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} In Bearbeitung (nicht final)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fehlgeschlagen
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artikel
Alle Artikel ansehen →-
Tutorial
So nutzt du kling-4.0/text-to-video über die HiAPI-API: curl, Python und ein lauffähiges Anforderungsbeispiel
Ein praxisnaher Leitfaden für Entwickler: filmische Prompts, synchrones Audio, asynchrones Polling und Download der Ausgabe
-
Tutorial
kandinsky-6.0-pro/image-to-video auf HiAPI: Tutorial mit curl und Python
Eine funktionierende Bild-zu-Video-Anfrage auf HiAPI ausführen: vom Upload des ersten Frames über asynchrones Polling bis zum finalen Download
-
Tutorial
So rufen Sie hailuo-2.3-fast/image-to-video über die HiAPI API auf: curl und Python in der Praxis
Die erste lauffähige Anfrage für die schnelle, kostengünstige Bild-zu-Video-Stufe – von der Modell-ID bis zum heruntergeladenen MP4
-
Tutorial
Kandinsky 6.0 Pro Text-zu-Video auf HiAPI: curl- und Python-Tutorial
Eine anfrageorientierte praktische Demonstration: Aufbau des Aufrufs vom Prompt zum Videoclip, Absenden der Anfrage, Abfragen des Fertigstellungsstatus und Herunterladen des Ergebnisses
-
Tutorial
So rufen Sie hailuo-2.3/text-to-video über die HiAPI API auf: curl, Python und lauffähige Anfragebeispiele
Ähnliche Modelle
Alle Modelle ansehen →Gleicher Typ
-
Seedance 2.5 ByteDance $0.121 /Sekunde -
FLUX 3 Max Black Forest Labs $0.061 /Sekunde -
Runway Gen 4.5 Runway $0.172 /Sekunde -
Kandinsky 6.0 Pro $1.93 /Video -
PixVerse V6 PixVerse $0.036 /Sekunde -
Kling 4.0 Kuaishou $0.330 /Sekunde -
MiniMax H3 MiniMax $0.072 /Sekunde -
Gemini Omni 1.1 Flash Google $0.450 /Video -
LTX 2.5 Fast Lightricks $0.086 /Sekunde -
Grok Imagine 1.5 Lite xAI $0.029 /Sekunde -
Vidu Q3 Vidu $0.149 /Sekunde -
Creatify Boreal Creatify $0.015 /Sekunde
Gleicher Anbieter
-
Qwen Image 3.0 Alibaba $0.036 /Bild -
Wan 2.6 Flash Alibaba $0.043 /Sekunde -
Wan 2.7 Video Alibaba $0.100 /Sekunde -
Z-Image Alibaba $0.008 /Bild -
Qwen Image 2.0 Alibaba $0.042 /Bild -
HappyHorse 1.0 Alibaba $0.168 /Sekunde -
Qwen Image 2.1 Alibaba $0.020 /Bild -
Wan 3.0 Video Alibaba $0.040 /Sekunde -
Qwen Audio 3.0 TTS Alibaba $0.030 /1.000 Zeichen -
Wan 2.7 Image Alibaba $0.035 /Bild



