Einführung
P-Video 2 Pro Bild zu Video animiert Ihr Startbild zu einem Clip von 5 bis 15 Sekunden in 480p oder 768p, mit einer Tonspur, die im selben Durchlauf erzeugt wird. Fügen Sie ein Endbild hinzu, um festzulegen, wo die Einstellung endet. Der Clip behält die Form Ihres Bildes, und für Bild, Prompt und Ergebnis gibt es keinen Inhaltsfilter.
Wählen Sie einen P-Video-2-Pro-Modus nach Ausgangsmaterial
| Was Sie am Anfang haben | Modus |
|---|---|
| eine geschriebene Szene oder ein Skript | P-Video 2 Pro Text zu Video |
| ein Startbild, optional mit Endbild | P-Video 2 Pro Bild zu Video (Sie sind hier) |
| einen Clip, dessen Bewegung Sie übernehmen wollen, oder eine Stimm- oder Musikspur | P-Video 2 Pro Referenz zu Video |
Wichtige Funktionen und Highlights
Erstes und letztes Bild
image_url legt den Anfang fest und last_image_url das Ende; der Prompt beschreibt, wie man von einem zum anderen kommt. Halten Sie beide Bilder aus derselben Kameraposition, damit das Modell zwischen ihnen gleitet, statt zu schneiden.
Die Form folgt Ihrem Bild
Es gibt kein Feld für das Seitenverhältnis: Ein Porträt im Format 3:4 kommt als 3:4-Clip zurück, ein 16:9-Standbild als 16:9.
Schnell und unzensiert
In unseren Tests dauerte die Erzeugung eines Fünf-Sekunden-Clips etwa 10 bis 20 Sekunden. Ausgangsbilder werden animiert, wie sie sind, was sie auch zeigen, ohne dass etwas verwischt oder ersetzt wird.
Request-Parameter
| Parameter | Pflicht | Beschreibung |
|---|---|---|
prompt | Ja | Pflicht. Beschreiben Sie, was nach dem Startbild passiert: Handlung, Kamera und Ton. mindestens 1 Zeichen |
image_url | Ja | Das Startbild, JPEG, PNG oder WebP. Der Clip beginnt damit und behält sein Seitenverhältnis. |
last_image_url | Nein | Optionales Endbild. Behalten Sie dieselbe Person, dasselbe Set und dieselbe Kameraposition wie beim Startbild bei. |
resolution | Nein | 480p oder 768p (Standard 768p). 768p kostet pro Sekunde mehr. |
generation_mode | Nein | cost (am günstigsten, etwas langsamer), speed (Standard, schneller bei gleicher Qualität) oder quality (beste Bildqualität, höchster Preis). |
duration_seconds | Nein | Ganze Sekunden, 5 bis 15 (Standard 5). Bestimmt den Preis. |
prompt_optimization_mode | Nein | off (Standard) sendet Ihren Prompt Wort für Wort; turbo und max lassen den Dienst ihn zuerst umschreiben. Ändert den Preis nicht. |
seed | Nein | Hält Läufe vergleichbar, während Sie den Prompt ändern. Es garantiert keinen bildidentischen Clip. |
Preis
Pro Sekunde Output abgerechnet. Der Preis pro Sekunde hängt von der Auflösung (480p oder 768p) und vom Generierungsmodus ab: cost ist am günstigsten, speed kostet mehr, quality am meisten. Prompt-Erweiterung, Seitenverhältnis, Seed und Endbild ändern den Preis nicht. Eine fehlgeschlagene Anfrage wird nicht berechnet.
| Auflösung | Generation mode: cost | Generation mode: speed | Generation mode: quality |
|---|---|---|---|
| $0.012 / Sekunde | $0.024 / Sekunde | $0.048 / Sekunde |
| $0.03 / Sekunde | $0.042 / Sekunde | $0.09 / Sekunde |
Anwendungsfälle
Ein Standbild zum Leben erwecken
Ein Porträt oder eine Produktaufnahme: Beschreiben Sie nur, was als Nächstes passiert; Gesicht, Kleidung und Umgebung übernimmt das Modell aus dem Bild.
Vorher und nachher
Geben Sie ein Endbild, das sich vom Startbild unterscheidet, etwa durch eine andere Kleidung, anderes Licht oder eine andere Pose, und lassen Sie das Modell die Bewegung dazwischen füllen.
Eine Szene fortsetzen
Nehmen Sie das letzte Bild eines früheren Clips als Startbild des nächsten, um eine Figur über Einstellungen hinweg konsistent zu halten.
Prompt-Leitfaden und Praxistipps
Beschreiben Sie die Bewegung, nicht das Bild
Das Bild zeigt bereits, wie alles aussieht. Verwenden Sie den Prompt für die Handlung, die Kamera und den Ton.
Ein Prompt ist erforderlich
Anders als manche Bild-zu-Video-Modelle braucht P-Video 2 Pro einen Prompt. Ein oder zwei Sätze über den nächsten Moment reichen.
Halten Sie die Bilder konsistent
Start- und Endbild sollten dieselbe Person und dasselbe Set aus demselben Winkel zeigen; widersprüchliche Bilder erzwingen einen Schnitt oder einen Morph.
API-Schnellstart
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "pruna-ai/p-video-2-pro/image-to-video",
"input": {
"duration_seconds": 5,
"generation_mode": "speed",
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"prompt_optimization_mode": "off",
"resolution": "768p"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Authentifizierung, vollständiges Schema, Polling und Fehlerbehandlung stehen in der API-Referenz.



