Voraussetzungen
Installieren und laden Sie diese Skills vor der Generierung (überspringen Sie diesen Schritt, wenn sie bereits über @pruna im Kontext sind):
| Skill | Beschreibung | Installation |
|---|---|---|
generation-diversity | Verwenden Sie dies beim Verfassen eines generativen Prompts – rituellen Seed, explizite Struktur, Szenario-Achsen und Qualitätskontrollen vor kostenpflichtigen API-Aufrufen. | npx skills add PrunaAI/pruna-skills@generation-diversity -y |
video-prompting | Verwenden Sie dies beim Erstellen von Video- oder Bewegungs-Prompts für jedes generative Modell – Dramaturgie, Kamera, physikgetreue Bewegung, Frame-Anker und Clip-Verkettung. | npx skills add PrunaAI/pruna-skills@video-prompting -y |
audio-prompting | Verwenden Sie dies beim Erstellen von TTS-, Musik- oder Hintergrund-Prompts für jedes generative Audiomodell – Regiestil, Songstruktur und Postproduktions-Layering. | npx skills add PrunaAI/pruna-skills@audio-prompting -y |
pruna-api | Verwenden Sie dies vor jedem Pruna- oder Replicate-HTTP-Aufruf – Anmeldeinformationen, Upload/Poll/Download, parallele Batches und Agentensicherheit. | npx skills add PrunaAI/pruna-skills@pruna-api -y |
Oder installieren Sie die komplette Suite einmalig: npx skills add PrunaAI/pruna-skills@pruna -y
Befolgen Sie die Abschnitte Vor der Generierung / Erstellung jedes Skills – wiederholen Sie hier keinen Leitfadeninhalt.
Agenten-Gewohnheit
Routing: `p-video-2-pro` ist der kinoreife Generierungs-Clip (Text / erstes Bild / erstes+letztes Bild) mit generiertem Audio. Verwenden Sie `p-video-2`, wenn die Aufgabenstellung 1080p, importiertes Audio oder Entwurfs-Vorschauen erfordert. Verwenden Sie `p-video` für günstigere, schnellere Entwürfe. Reiner Sprechkopf (ohne nativen Szenen-Audio) → `p-video-avatar`. Bearbeitung vorhandenen Filmmaterials per Anweisung → `p-video-edit`.
Nennen Sie in der ersten Antwort `p-video-2-pro` in Backticks, bestätigen Sie PRUNA_API_KEY (oder stoppen Sie mit Registrierungslinks aus pruna-api) und fragen Sie dann nach den erforderlichen Eingaben. Offener Intake → generation-diversity-Klärungs-Intake vor dem ersten POST. Achten Sie beim Formulieren von Bewegungs-Prompts auf Prompt-Erstellung (dynamisch + treu) und video-prompting (p-video-2-pro-prompting) – kopieren Sie keine Skill-Beispiele. Leiten Sie weiter, wenn Wann NICHT verwenden besser passt.
Prompt-Erstellung (dynamisch + treu)
Jeder input.prompt muss frisch und spezifisch sein und zum Beat des Benutzers passen. Vielfalt überschreibt niemals die Aufgabenstellung. Erstellen Sie Deltas vs. p-video-2: video-prompting (p-video-2-pro-prompting). Schreiben Sie Ton oder Dialog in den Prompt – dieses Modell hat keinen audio-Upload.
| Tun | Nicht tun |
|---|---|
Führen Sie das generation-diversity-Zufallsseed-Ritual durch; benennen Sie es; rotieren Sie ≥2 freie Achsen (Kamerabewegung, Lichtwechsel, Textur, Tempo), wenn es die Aufgabenstellung erlaubt | Kopieren Sie curl-Beispiele aus diesem Skill (Sportwagen, Person dreht sich um, …) oder verwenden Sie einen Prompt aus einer vorherigen Sitzung erneut |
| Sperren Sie zuerst benutzerdefinierte Fakten (Subjekt, Aktion, Szene; OPEN/MID/CLOSE bei Frame-Verankerung; gesprochene Zeile / SFX, wenn Audio Teil der Aufgabenstellung ist) | Tauschen Sie das Subjekt oder die Bewegung gegen einen „cooleren“ Clip, der die Anfrage ignoriert |
Strukturieren Sie mit video-prompting-Dramaturgie – Subjekt + Aktion + Szene; fügen Sie Kamera, Beleuchtung, Stil und Audio-Absicht für finale Takes hinzu | Vage, nur auf Stimmung basierende Zeichenfolgen (cinematic vibe, neon energy) oder ein stummer Prompt, wenn die Aufgabenstellung Sprache oder Musik verlangt |
| Halten Sie die Sprecher auf einen oder zwei; nennen Sie die Zeile im Prompt | Überladen Sie einen Clip mit 3+ sprechenden Gesichtern oder senden Sie audio / draft / fps (nicht in dieser API) |
Zeigen Sie den entworfenen Prompt + mode / prompt_upsampler / duration / resolution vor dem POST, wenn der Benutzer den Wortlaut noch nicht festgelegt hat | Stille Regeneration mit einem anderen Subjekt oder Beat als genehmigt |
Treue-Check (vor Bezahlung): Wenn Sie das genannte Subjekt/die genannte Aktion/Umgebung des Benutzers aus dem Prompt entfernen, ist der Auftrag falsch – schreiben Sie ihn neu. Freie Achsen füllen nur das aus, was die Aufgabenstellung offen gelassen hat.
Wenn Sie einen entworfenen Prompt zeigen, nennen Sie trotzdem `p-video-2-pro` (Leitfäden helfen bei der Erstellung; dieses Tool besitzt den Aufruf).
Skill-Grenze
Dieser Skill = eine p-video-2-pro-Vorhersage pro Aufruf.
Nicht im Rahmen (nicht von diesem Skill aus ausführen):
- Mehrere Szenen zusammenstellen, verketten, Subagenten-Orchestrierung oder parallele Szenen-Batches
- Importiertes Audio / gemischte VO / 1080p / Entwurfs-Vorschauen →
p-video-2 - Bewegungsübertragung von einem Vorlagenvideo →
p-video-animate - Reiner Sprechkopf / Lippen-synchroner Moderator ohne nativen Szenen-Audio →
p-video-avatar - Bearbeitung vorhandenen Filmmaterials per Anweisung →
p-video-edit
Wenn die Anfrage einen Clip überschreitet, stoppen Sie und empfehlen Sie: image-to-video (ein Beat), visual-transition-reel (mehrere visuelle Szenen) oder narrated-multi-scene (mehrere Szenen + hochgeladene VO – dieser Pfad verwendet p-video-2).
Wann NICHT verwenden
Verwenden Sie stattdessen einen anderen Skill:
| Skill | Beschreibung | Installation |
|---|---|---|
p-video-2 | Verwenden Sie dies, wenn jemand einen polierten kurzen Clip aus Text, Bildern oder importiertem Audio wünscht – 1080p B-Roll, Start-/Endbild-Animation oder einen Bewegungsschuss mit gemischter Tonspur. Nicht für kinoreife generierte Audio-Clips oder reine Sprechkopf-Moderatoren. | npx skills add PrunaAI/pruna-skills@p-video-2 -y |
p-video | Verwenden Sie dies, wenn jemand einen einfachen kurzen Clip aus Text oder Bildern wünscht – schnelle B-Roll, Entwürfe oder Start-/Endbild-Animation. Nicht, wenn die Aufgabenstellung kinoreife Generierung, höchste Qualität, enge Lippensynchronisation oder importiertes Audio in 1080p erfordert. | npx skills add PrunaAI/pruna-skills@p-video -y |
p-video-avatar | Verwenden Sie dies, wenn jemand eine Person vor der Kamera wünscht, die ein Skript spricht – lippensynchroner Moderator, Sprecher oder erzählender Avatar aus einem Porträtfoto. | npx skills add PrunaAI/pruna-skills@p-video-avatar -y |
p-video-animate | Verwenden Sie dies, wenn jemand möchte, dass sich ein Foto wie ein anderes Video bewegt – Bewegungsübertragung, Tanz-Remixe oder Leistungsvariationen aus einem Vorlagenclip. | npx skills add PrunaAI/pruna-skills@p-video-animate -y |
p-video-replace | Verwenden Sie dies, wenn jemand eine Person, ein Outfit oder ein Produkt in vorhandenem Filmmaterial austauschen möchte, während die Kamerabewegung und der Ton erhalten bleiben. | npx skills add PrunaAI/pruna-skills@p-video-replace -y |
p-video-edit | Verwenden Sie dies, wenn jemand ein vorhandenes Video mit einer Textanweisung bearbeiten möchte – Neu einfärben, Neu stylen, Objekte entfernen oder hinzufügen, Umgebung oder Beleuchtung ändern, Bildschirmtext aktualisieren oder optionale referenzgesteuerte Produkt- und Accessoire-Bearbeitungen anwenden. Nicht für einen neuen Clip von Grund auf oder ffmpeg-Montage. | npx skills add PrunaAI/pruna-skills@p-video-edit -y |
video-editing | Verwenden Sie dies beim Zusammenstellen oder Verfeinern bereits gerenderter Clips mit ffmpeg – Verkettung, Überblendungen, eingebrannte Untertitel, Text-/Logo-Overlays, Vorher/Nachher-Schieberegler, Hintergrundmusik-Betten, Plattform-Export – oder beim Erstellen eines mehrschichtigen HTML-Kombinationsvideos mit Hyperframes. Nicht für KI-Videogenerierung, Prompt-Erstellung oder modellbasierte Videobearbeitung. | npx skills add PrunaAI/pruna-skills@video-editing -y |
HTTP (curl)
Upload für Bild-zu-Video / Frame-Anker
curl -X POST "https://api.pruna.ai/v1/files" \
-H "apikey: ${PRUNA_API_KEY}" \
-F "content=@/path/to/first-frame.png"
Übergeben Sie urls.get als input.image (erstes Bild) und/oder input.last_frame_image (letztes Bild). Laden Sie kein Audio für dieses Modell hoch.
Erstellen (asynchron Text-zu-Video – empfohlen)
curl -X POST 'https://api.pruna.ai/v1/predictions' \
-H 'Content-Type: application/json' \
-H "apikey: ${PRUNA_API_KEY}" \
-H 'Model: p-video-2-pro' \
-d '{
"input": {
"prompt": "Ein Sportwagen, der durch eine neonbeleuchtete Stadt in der Nacht driftet, kinoreife Luftaufnahme",
"duration": 5,
"resolution": "768p",
"aspect_ratio": "16:9"
}
}'
Abrufen und Herunterladen: folgen Sie pruna-api.
Führen Sie das Zufallsseed-Ritual aus generation-diversity durch, bevor Sie Prompts schreiben – übergeben Sie die Ritualzeichenfolge nicht als API seed.
Die Abrechnung erfolgt pro zurückgegebener Sekunde (nicht der angeforderten duration). Ratenbegrenzung: 250 Anfragen pro Minute.
| Auflösung | mode=cost | mode=speed (Standard) | mode=quality |
|---|---|---|---|
| 480p | 0,01 $ / s | 0,02 $ / s | 0,04 $ / s |
| 768p | 0,025 $ / s | 0,035 $ / s | 0,075 $ / s |
cost hat die gleiche Ausgabequalität wie speed, ist aber günstiger und langsamer. prompt_upsampler ändert den Preis nicht.
Bild-zu-Video (erstes Bild)
curl -X POST 'https://api.pruna.ai/v1/predictions' \
-H 'Content-Type: application/json' \
-H "apikey: ${PRUNA_API_KEY}" \
-H 'Model: p-video-2-pro' \
-d '{
"input": {
"prompt": "Die Kamera fährt langsam heran, die Person dreht den Kopf und lächelt",
"image": "https://api.pruna.ai/v1/files/FIRST_ID",
"duration": 5,
"resolution": "768p"
}
}'
Erstes / letztes Bild (visueller Übergang)
curl -X POST 'https://api.pruna.ai/v1/predictions' \
-H 'Content-Type: application/json' \
-H "apikey: ${PRUNA_API_KEY}" \
-H 'Model: p-video-2-pro' \
-d '{
"input": {
"prompt": "Starte auf dem statischen Produkt-Held. Die Kamera hält, dann ein langsames Heranfahren, während Licht über das Metall wandert. Ende genau auf dem letzten Bild der Packshot, Etikett lesbar, keine zusätzlichen Requisiten.",
"image": "https://api.pruna.ai/v1/files/START_ID",
"last_frame_image": "https://api.pruna.ai/v1/files/END_ID",
"duration": 8,
"resolution": "768p",
"mode": "speed",
"prompt_upsampler": "turbo"
}
}'
Es gibt kein Szenen-Anker-Tripel bei diesem Modell (audio wird nicht bereitgestellt). Hochgeladene VO / Musik → p-video-2.
Erstellen (synchron – nur für schnelle Tests)
curl -X POST 'https://api.pruna.ai/v1/predictions' \
-H 'Content-Type: application/json' \
-H "apikey: ${PRUNA_API_KEY}" \
-H 'Model: p-video-2-pro' \
-H 'Try-Sync: true' \
-d '{
"input": {
"prompt": "Ein Sportwagen, der durch eine neonbeleuchtete Stadt in der Nacht driftet, kinoreife Luftaufnahme",
"duration": 5,
"resolution": "480p",
"mode": "cost"
}
}'
Vor der Generierung
- Lesen Sie die Voraussetzungen in der angegebenen Reihenfolge (
generation-diversity→video-prompting). - Ritual-Seed → entwerfen Sie einen dynamischen + treuen Bewegungs-Prompt (Abschnitt oben) → bestätigen Sie mode (T2V / I2V / Bildpaar),
duration(5–15s, Standard 5),resolution(480p / 768p),mode(cost/speed/quality),prompt_upsamplerundpromptmit dem Benutzer. - Pruna-Hinweise: Wenn
imageoderlast_frame_imagegesetzt ist, wirdaspect_ratioignoriert (die Leinwand folgt den Standbildern). Die Ausgabe erfolgt mit 24 fps – senden Sie keinfps. Die Ausgabe enthält generiertes Audio; schreiben Sie Ton oder Dialog in den Prompt. Senden Sie nichtaudio,draft,save_audiooderprompt_upsampling. Iterieren Sie immode: cost, wenn der Preis Priorität hat (gleiche Qualität wiespeed, aber günstiger und langsamer) oder immode: speed, wenn die Echtzeit wichtig ist (Standard); finalisieren Sie dann mitmode: quality, wenn die Treue wichtig ist. Wenn die Anfrage mehrere Szenen umfasst – stoppen Sie (siehe Skill-Grenze). Native 4K wird nicht unterstützt. 1080p / importiertes Audio / Entwurf →p-video-2.
Erforderliche Eingabe
prompt(Zeichenfolge)
Übliche optionale Felder
| Feld | Rolle |
|---|---|
prompt_upsampler | Erweitert den Prompt vor der Generierung: off, turbo (Standard) oder max. Unabhängig von mode |
image | Erstes Bild-Referenz; wenn gesetzt, wird aspect_ratio ignoriert (jpg, jpeg, png, webp) |
last_frame_image | Optionales Endbild-Standbild |
duration | 5–15s (Standard 5) |
resolution | 768p (Standard) oder 480p |
mode | Generierungsrezept: cost (gleiche Qualität wie speed, aber günstiger und langsamer), speed (Standard, schneller) oder quality (langsamer, höhere Treue) |
aspect_ratio | Wenn kein Referenzbild: 16:9 (Standard), 9:16, 4:3, 3:4, 3:2, 2:3, 1:1 |
seed | Ganzzahl für einen reproduzierbaren Wiederholungslauf; für zufällig weglassen |
Senden Sie nicht: audio, draft, fps, save_audio, prompt_upsampling.
Verwandte Skills
| Skill | Beschreibung | Installation |
|---|---|---|
p-video-2 | Verwenden Sie dies, wenn jemand einen polierten kurzen Clip aus Text, Bildern oder importiertem Audio wünscht – 1080p B-Roll, Start-/Endbild-Animation oder einen Bewegungsschuss mit gemischter Tonspur. Nicht für kinoreife generierte Audio-Clips oder reine Sprechkopf-Moderatoren. | npx skills add PrunaAI/pruna-skills@p-video-2 -y |
p-video | Verwenden Sie dies, wenn jemand einen einfachen kurzen Clip aus Text oder Bildern wünscht – schnelle B-Roll, Entwürfe oder Start-/Endbild-Animation. Nicht, wenn die Aufgabenstellung kinoreife Generierung, höchste Qualität, enge Lippensynchronisation oder importiertes Audio in 1080p erfordert. | npx skills add PrunaAI/pruna-skills@p-video -y |
gemini-3.1-flash-tts | Verwenden Sie dies, wenn jemand gesprochene Erzählung oder Voiceover benötigt – erklärende Tonspuren, Dokumentationszeilen oder Stimme, die mit generiertem Video gepaart wird. | npx skills add PrunaAI/[email protected] -y |
image-to-video | Verwenden Sie dies, wenn jemand einen kurzen Filmbeat aus Bildern wünscht – eine erzählte Szene, einen Geschichtenmoment oder eine kinoreife B-Roll mit optionalem Voiceover. | npx skills add PrunaAI/pruna-skills@image-to-video -y |
visual-transition-reel | Verwenden Sie dies, wenn jemand eine Montage mit Übergängen zwischen Aufnahmen wünscht – Action-Sequenz-Reel oder mehrszeniges Stück, bei dem die Erzählung optional ist. | npx skills add PrunaAI/pruna-skills@visual-transition-reel -y |
narrated-multi-scene | Verwenden Sie dies, wenn jemand eine mehrteilige Geschichte mit Voiceover wünscht – episodische B-Roll, kapitelweise Werbung oder mehrere verbundene Videoszenen ohne On-Camera-Dialog. | npx skills add PrunaAI/pruna-skills@narrated-multi-scene -y |
p-video-avatar | Verwenden Sie dies, wenn jemand eine Person vor der Kamera wünscht, die ein Skript spricht – lippensynchroner Moderator, Sprecher oder erzählender Avatar aus einem Porträtfoto. | npx skills add PrunaAI/pruna-skills@p-video-avatar -y |
p-video-animate | Verwenden Sie dies, wenn jemand möchte, dass sich ein Foto wie ein anderes Video bewegt – Bewegungsübertragung, Tanz-Remixe oder Leistungsvariationen aus einem Vorlagenclip. | npx skills add PrunaAI/pruna-skills@p-video-animate -y |
video-editing | Verwenden Sie dies beim Zusammenstellen oder Verfeinern bereits gerenderter Clips mit ffmpeg – Verkettung, Überblendungen, eingebrannte Untertitel, Text-/Logo-Overlays, Vorher/Nachher-Schieberegler, Hintergrundmusik-Betten, Plattform-Export – oder beim Erstellen eines mehrschichtigen HTML-Kombinationsvideos mit Hyperframes. | npx skills add PrunaAI/pruna-skills@video-editing -y |