P-Video

Pruna P-Video is a real-time AI video generation model designed for fast creative iteration and production workflows. It supports text-to-video, image-to-video, and audio-to-video through a unified endpoint, delivering up to 1080p at 48 FPS with integrated dialogue generation and audio import. The model emphasizes speed, cost efficiency, sequencing consistency across clips, and stable subject identity, making it well suited for brand content, multi-format distribution, and rapid draft-to-refine pipelines.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples5
CODE
Ready-to-use code snippets for common workflows
text-to-video
Tidal Energy Logo Ident$0.202~27simport { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'prunaai:p-video@0',
positivePrompt: 'A polished five-second cinematic logo ident for PELAGIC GRID, a tidal-energy analytics company. Begin in an abstract midnight-navy underwater field as bright cyan current lines stream from left to right, bending around a rotating coral-orange hydrofoil shape. Tiny bubbles and suspended particles drift in the opposing direction while soft water caustics ripple across the background. The camera tracks quickly alongside the flowing lines, then pulls straight back into a centered, orthographic view as the currents spiral inward and lock into a clean circular turbine emblem. The company name “PELAGIC GRID” resolves beneath the emblem in crisp uppercase geometric sans-serif lettering, spelled exactly once. Finish with a stable, sharply readable logo lockup and a subtle final shimmer through the symbol. Premium broadcast motion design, restrained scientific aesthetic, precise vector-like edges, fluid natural movement, high contrast, generous negative space, no additional text, no mockup, no interface, 16:9 landscape composition.',
width: 1920,
height: 1080,
duration: 5,
fps: 24
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "prunaai:p-video@0",
"positivePrompt": "A polished five-second cinematic logo ident for PELAGIC GRID, a tidal-energy analytics company. Begin in an abstract midnight-navy underwater field as bright cyan current lines stream from left to right, bending around a rotating coral-orange hydrofoil shape. Tiny bubbles and suspended particles drift in the opposing direction while soft water caustics ripple across the background. The camera tracks quickly alongside the flowing lines, then pulls straight back into a centered, orthographic view as the currents spiral inward and lock into a clean circular turbine emblem. The company name “PELAGIC GRID” resolves beneath the emblem in crisp uppercase geometric sans-serif lettering, spelled exactly once. Finish with a stable, sharply readable logo lockup and a subtle final shimmer through the symbol. Premium broadcast motion design, restrained scientific aesthetic, precise vector-like edges, fluid natural movement, high contrast, generous negative space, no additional text, no mockup, no interface, 16:9 landscape composition.",
"width": 1920,
"height": 1080,
"duration": 5,
"fps": 24
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "df5b9ad6-c409-4f8d-9bb1-ab7daef10334",
"model": "prunaai:p-video@0",
"positivePrompt": "A polished five-second cinematic logo ident for PELAGIC GRID, a tidal-energy analytics company. Begin in an abstract midnight-navy underwater field as bright cyan current lines stream from left to right, bending around a rotating coral-orange hydrofoil shape. Tiny bubbles and suspended particles drift in the opposing direction while soft water caustics ripple across the background. The camera tracks quickly alongside the flowing lines, then pulls straight back into a centered, orthographic view as the currents spiral inward and lock into a clean circular turbine emblem. The company name “PELAGIC GRID” resolves beneath the emblem in crisp uppercase geometric sans-serif lettering, spelled exactly once. Finish with a stable, sharply readable logo lockup and a subtle final shimmer through the symbol. Premium broadcast motion design, restrained scientific aesthetic, precise vector-like edges, fluid natural movement, high contrast, generous negative space, no additional text, no mockup, no interface, 16:9 landscape composition.",
"width": 1920,
"height": 1080,
"duration": 5,
"fps": 24
}
]'runware run prunaai:p-video@0 \
positivePrompt="A polished five-second cinematic logo ident for PELAGIC GRID, a tidal-energy analytics company. Begin in an abstract midnight-navy underwater field as bright cyan current lines stream from left to right, bending around a rotating coral-orange hydrofoil shape. Tiny bubbles and suspended particles drift in the opposing direction while soft water caustics ripple across the background. The camera tracks quickly alongside the flowing lines, then pulls straight back into a centered, orthographic view as the currents spiral inward and lock into a clean circular turbine emblem. The company name “PELAGIC GRID” resolves beneath the emblem in crisp uppercase geometric sans-serif lettering, spelled exactly once. Finish with a stable, sharply readable logo lockup and a subtle final shimmer through the symbol. Premium broadcast motion design, restrained scientific aesthetic, precise vector-like edges, fluid natural movement, high contrast, generous negative space, no additional text, no mockup, no interface, 16:9 landscape composition." \
width=1920 \
height=1080 \
duration=5 \
fps=24{
"taskType": "videoInference",
"taskUUID": "df5b9ad6-c409-4f8d-9bb1-ab7daef10334",
"model": "prunaai:p-video@0",
"positivePrompt": "A polished five-second cinematic logo ident for PELAGIC GRID, a tidal-energy analytics company. Begin in an abstract midnight-navy underwater field as bright cyan current lines stream from left to right, bending around a rotating coral-orange hydrofoil shape. Tiny bubbles and suspended particles drift in the opposing direction while soft water caustics ripple across the background. The camera tracks quickly alongside the flowing lines, then pulls straight back into a centered, orthographic view as the currents spiral inward and lock into a clean circular turbine emblem. The company name “PELAGIC GRID” resolves beneath the emblem in crisp uppercase geometric sans-serif lettering, spelled exactly once. Finish with a stable, sharply readable logo lockup and a subtle final shimmer through the symbol. Premium broadcast motion design, restrained scientific aesthetic, precise vector-like edges, fluid natural movement, high contrast, generous negative space, no additional text, no mockup, no interface, 16:9 landscape composition.",
"width": 1920,
"height": 1080,
"duration": 5,
"fps": 24
}Response
{
"taskType": "videoInference",
"taskUUID": "df5b9ad6-c409-4f8d-9bb1-ab7daef10334",
"videoUUID": "867346a6-5d3a-4c70-bc5e-eb4c4d34f9aa",
"videoURL": "https://vm.runware.ai/video/os/a06dlim3/ws/5/vi/867346a6-5d3a-4c70-bc5e-eb4c4d34f9aa.mp4",
"seed": 889018933,
"cost": 0.2017
}first-frame
Textile Conservator Training Presenter Clip$0.241~53simport { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'prunaai:p-video@0',
positivePrompt: 'Continue naturally from the supplied first frame as a polished museum staff-training presenter clip. The textile conservator maintains direct eye contact and speaks clearly in a calm, experienced female voice: “Before handling dyed silk, remove jewelry, support every fold, and document damage under neutral light.” Match her lip movements precisely to the dialogue. She gives a small welcoming nod, makes one restrained open-hand gesture toward the silk garment, then returns her hands to a relaxed position. Preserve her face, clothing, gloves, the garment and the conservation laboratory consistently. Locked eye-level medium shot with only subtle cinematic breathing, natural blinking and realistic posture shifts. Soft neutral light remains steady; sage, parchment and oxidized-copper colors. Clean educational tone, crisp production audio, faint quiet laboratory room tone, no music, captions, text, logos, cuts or camera movement.',
resolution: '1080p',
duration: 6,
fps: 48,
inputs: {
frameImages: [
{
image: 'https://assets.runware.ai/assets/inputs/39504061-f128-4eb8-becd-4ef55488e681.jpg',
frame: 'first'
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "prunaai:p-video@0",
"positivePrompt": "Continue naturally from the supplied first frame as a polished museum staff-training presenter clip. The textile conservator maintains direct eye contact and speaks clearly in a calm, experienced female voice: “Before handling dyed silk, remove jewelry, support every fold, and document damage under neutral light.” Match her lip movements precisely to the dialogue. She gives a small welcoming nod, makes one restrained open-hand gesture toward the silk garment, then returns her hands to a relaxed position. Preserve her face, clothing, gloves, the garment and the conservation laboratory consistently. Locked eye-level medium shot with only subtle cinematic breathing, natural blinking and realistic posture shifts. Soft neutral light remains steady; sage, parchment and oxidized-copper colors. Clean educational tone, crisp production audio, faint quiet laboratory room tone, no music, captions, text, logos, cuts or camera movement.",
"resolution": "1080p",
"duration": 6,
"fps": 48,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/39504061-f128-4eb8-becd-4ef55488e681.jpg",
"frame": "first"
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "78ac8489-3a17-48e5-a120-846fb29e25b2",
"model": "prunaai:p-video@0",
"positivePrompt": "Continue naturally from the supplied first frame as a polished museum staff-training presenter clip. The textile conservator maintains direct eye contact and speaks clearly in a calm, experienced female voice: “Before handling dyed silk, remove jewelry, support every fold, and document damage under neutral light.” Match her lip movements precisely to the dialogue. She gives a small welcoming nod, makes one restrained open-hand gesture toward the silk garment, then returns her hands to a relaxed position. Preserve her face, clothing, gloves, the garment and the conservation laboratory consistently. Locked eye-level medium shot with only subtle cinematic breathing, natural blinking and realistic posture shifts. Soft neutral light remains steady; sage, parchment and oxidized-copper colors. Clean educational tone, crisp production audio, faint quiet laboratory room tone, no music, captions, text, logos, cuts or camera movement.",
"resolution": "1080p",
"duration": 6,
"fps": 48,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/39504061-f128-4eb8-becd-4ef55488e681.jpg",
"frame": "first"
}
]
}
}
]'runware run prunaai:p-video@0 \
positivePrompt="Continue naturally from the supplied first frame as a polished museum staff-training presenter clip. The textile conservator maintains direct eye contact and speaks clearly in a calm, experienced female voice: “Before handling dyed silk, remove jewelry, support every fold, and document damage under neutral light.” Match her lip movements precisely to the dialogue. She gives a small welcoming nod, makes one restrained open-hand gesture toward the silk garment, then returns her hands to a relaxed position. Preserve her face, clothing, gloves, the garment and the conservation laboratory consistently. Locked eye-level medium shot with only subtle cinematic breathing, natural blinking and realistic posture shifts. Soft neutral light remains steady; sage, parchment and oxidized-copper colors. Clean educational tone, crisp production audio, faint quiet laboratory room tone, no music, captions, text, logos, cuts or camera movement." \
resolution=1080p \
duration=6 \
fps=48 \
inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/39504061-f128-4eb8-becd-4ef55488e681.jpg \
inputs.frameImages.0.frame=first{
"taskType": "videoInference",
"taskUUID": "78ac8489-3a17-48e5-a120-846fb29e25b2",
"model": "prunaai:p-video@0",
"positivePrompt": "Continue naturally from the supplied first frame as a polished museum staff-training presenter clip. The textile conservator maintains direct eye contact and speaks clearly in a calm, experienced female voice: “Before handling dyed silk, remove jewelry, support every fold, and document damage under neutral light.” Match her lip movements precisely to the dialogue. She gives a small welcoming nod, makes one restrained open-hand gesture toward the silk garment, then returns her hands to a relaxed position. Preserve her face, clothing, gloves, the garment and the conservation laboratory consistently. Locked eye-level medium shot with only subtle cinematic breathing, natural blinking and realistic posture shifts. Soft neutral light remains steady; sage, parchment and oxidized-copper colors. Clean educational tone, crisp production audio, faint quiet laboratory room tone, no music, captions, text, logos, cuts or camera movement.",
"resolution": "1080p",
"duration": 6,
"fps": 48,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/39504061-f128-4eb8-becd-4ef55488e681.jpg",
"frame": "first"
}
]
}
}Response
{
"taskType": "videoInference",
"taskUUID": "78ac8489-3a17-48e5-a120-846fb29e25b2",
"videoUUID": "5402c493-c45a-433b-aa37-6ef793c98fbe",
"videoURL": "https://vm.runware.ai/video/os/a05d22/ws/5/vi/5402c493-c45a-433b-aa37-6ef793c98fbe.mp4",
"seed": 566156373,
"cost": 0.2408
}audio-driven
Canine Blood Donor Welcome Clip$0.181~23simport { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'prunaai:p-video@0',
positivePrompt: 'Create a polished vertical talking-head welcome video for a veterinary blood donor center. A warm, confident female veterinary technician in deep burgundy scrubs addresses the camera from a bright, modern consultation room. Frame her in a steady medium close-up, with a calm golden retriever resting beside her at the lower edge of the portrait composition and softly defocused clinical equipment behind them. She speaks the supplied audio with precise natural lip synchronization. Her performance follows the narration: an inviting smile on the welcome, a small open-palm gesture when describing the checkup, then a reassuring nod and brief glance toward the relaxed dog as she says the owner can stay beside them. Soft coral and cream interior palette, diffused daylight, gentle catchlights, clean documentary realism, compassionate public-health tone. Single uninterrupted take with subtle breathing and natural posture shifts. No camera movement, cuts, subtitles, logos, signage, extra speakers, or background music.',
width: 720,
height: 1280,
fps: 24,
inputs: {
audio: 'https://assets.runware.ai/assets/inputs/c0f22f9a-bff5-4f84-87a3-9c13a78b4798.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "prunaai:p-video@0",
"positivePrompt": "Create a polished vertical talking-head welcome video for a veterinary blood donor center. A warm, confident female veterinary technician in deep burgundy scrubs addresses the camera from a bright, modern consultation room. Frame her in a steady medium close-up, with a calm golden retriever resting beside her at the lower edge of the portrait composition and softly defocused clinical equipment behind them. She speaks the supplied audio with precise natural lip synchronization. Her performance follows the narration: an inviting smile on the welcome, a small open-palm gesture when describing the checkup, then a reassuring nod and brief glance toward the relaxed dog as she says the owner can stay beside them. Soft coral and cream interior palette, diffused daylight, gentle catchlights, clean documentary realism, compassionate public-health tone. Single uninterrupted take with subtle breathing and natural posture shifts. No camera movement, cuts, subtitles, logos, signage, extra speakers, or background music.",
"width": 720,
"height": 1280,
"fps": 24,
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/c0f22f9a-bff5-4f84-87a3-9c13a78b4798.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "889d76d6-71ce-4bc0-93cb-7882dc77fec6",
"model": "prunaai:p-video@0",
"positivePrompt": "Create a polished vertical talking-head welcome video for a veterinary blood donor center. A warm, confident female veterinary technician in deep burgundy scrubs addresses the camera from a bright, modern consultation room. Frame her in a steady medium close-up, with a calm golden retriever resting beside her at the lower edge of the portrait composition and softly defocused clinical equipment behind them. She speaks the supplied audio with precise natural lip synchronization. Her performance follows the narration: an inviting smile on the welcome, a small open-palm gesture when describing the checkup, then a reassuring nod and brief glance toward the relaxed dog as she says the owner can stay beside them. Soft coral and cream interior palette, diffused daylight, gentle catchlights, clean documentary realism, compassionate public-health tone. Single uninterrupted take with subtle breathing and natural posture shifts. No camera movement, cuts, subtitles, logos, signage, extra speakers, or background music.",
"width": 720,
"height": 1280,
"fps": 24,
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/c0f22f9a-bff5-4f84-87a3-9c13a78b4798.mp3"
}
}
]'runware run prunaai:p-video@0 \
positivePrompt="Create a polished vertical talking-head welcome video for a veterinary blood donor center. A warm, confident female veterinary technician in deep burgundy scrubs addresses the camera from a bright, modern consultation room. Frame her in a steady medium close-up, with a calm golden retriever resting beside her at the lower edge of the portrait composition and softly defocused clinical equipment behind them. She speaks the supplied audio with precise natural lip synchronization. Her performance follows the narration: an inviting smile on the welcome, a small open-palm gesture when describing the checkup, then a reassuring nod and brief glance toward the relaxed dog as she says the owner can stay beside them. Soft coral and cream interior palette, diffused daylight, gentle catchlights, clean documentary realism, compassionate public-health tone. Single uninterrupted take with subtle breathing and natural posture shifts. No camera movement, cuts, subtitles, logos, signage, extra speakers, or background music." \
width=720 \
height=1280 \
fps=24 \
inputs.audio=https://assets.runware.ai/assets/inputs/c0f22f9a-bff5-4f84-87a3-9c13a78b4798.mp3{
"taskType": "videoInference",
"taskUUID": "889d76d6-71ce-4bc0-93cb-7882dc77fec6",
"model": "prunaai:p-video@0",
"positivePrompt": "Create a polished vertical talking-head welcome video for a veterinary blood donor center. A warm, confident female veterinary technician in deep burgundy scrubs addresses the camera from a bright, modern consultation room. Frame her in a steady medium close-up, with a calm golden retriever resting beside her at the lower edge of the portrait composition and softly defocused clinical equipment behind them. She speaks the supplied audio with precise natural lip synchronization. Her performance follows the narration: an inviting smile on the welcome, a small open-palm gesture when describing the checkup, then a reassuring nod and brief glance toward the relaxed dog as she says the owner can stay beside them. Soft coral and cream interior palette, diffused daylight, gentle catchlights, clean documentary realism, compassionate public-health tone. Single uninterrupted take with subtle breathing and natural posture shifts. No camera movement, cuts, subtitles, logos, signage, extra speakers, or background music.",
"width": 720,
"height": 1280,
"fps": 24,
"inputs": {
"audio": "https://assets.runware.ai/assets/inputs/c0f22f9a-bff5-4f84-87a3-9c13a78b4798.mp3"
}
}Response
{
"taskType": "videoInference",
"taskUUID": "889d76d6-71ce-4bc0-93cb-7882dc77fec6",
"videoUUID": "8ec3419c-549e-4f31-9317-19fdea4badfd",
"videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/8ec3419c-549e-4f31-9317-19fdea4badfd.mp4",
"seed": 632569420,
"cost": 0.1808
}draft-preview
Seaweed Hatchery Seeding B-Roll$0.0202~24simport { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'prunaai:p-video@0',
positivePrompt: 'Single continuous documentary b-roll shot inside a working seaweed hatchery. In the foreground, a marine technician wearing orange waterproof gloves steadily pulls a long kelp-seeded twine from a shallow turquoise seawater raceway and guides it onto a rotating white spool at frame right. The wet cord travels diagonally across the composition, tiny juvenile kelp fronds fluttering as water streams and droplets fall from it. Repeating raceway tanks and softly blurred plumbing create strong depth in the background. Camera makes a smooth low lateral dolly move from left to right, following the twine toward the turning spool; clear parallax, realistic hand movement, continuous spool rotation, rippling water. Cool cyan and sea-green palette punctuated by orange gloves, soft overcast industrial light, natural textures, grounded observational cinematography, clean commercial stock-footage quality. Medium close shot, no cuts, no text, no logos, no interface, no dialogue.',
width: 960,
height: 720,
duration: 4,
fps: 24,
settings: {
draft: true
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "prunaai:p-video@0",
"positivePrompt": "Single continuous documentary b-roll shot inside a working seaweed hatchery. In the foreground, a marine technician wearing orange waterproof gloves steadily pulls a long kelp-seeded twine from a shallow turquoise seawater raceway and guides it onto a rotating white spool at frame right. The wet cord travels diagonally across the composition, tiny juvenile kelp fronds fluttering as water streams and droplets fall from it. Repeating raceway tanks and softly blurred plumbing create strong depth in the background. Camera makes a smooth low lateral dolly move from left to right, following the twine toward the turning spool; clear parallax, realistic hand movement, continuous spool rotation, rippling water. Cool cyan and sea-green palette punctuated by orange gloves, soft overcast industrial light, natural textures, grounded observational cinematography, clean commercial stock-footage quality. Medium close shot, no cuts, no text, no logos, no interface, no dialogue.",
"width": 960,
"height": 720,
"duration": 4,
"fps": 24,
"settings": {
"draft": True
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "d4e75f66-aee8-4948-9624-2c78c0d58525",
"model": "prunaai:p-video@0",
"positivePrompt": "Single continuous documentary b-roll shot inside a working seaweed hatchery. In the foreground, a marine technician wearing orange waterproof gloves steadily pulls a long kelp-seeded twine from a shallow turquoise seawater raceway and guides it onto a rotating white spool at frame right. The wet cord travels diagonally across the composition, tiny juvenile kelp fronds fluttering as water streams and droplets fall from it. Repeating raceway tanks and softly blurred plumbing create strong depth in the background. Camera makes a smooth low lateral dolly move from left to right, following the twine toward the turning spool; clear parallax, realistic hand movement, continuous spool rotation, rippling water. Cool cyan and sea-green palette punctuated by orange gloves, soft overcast industrial light, natural textures, grounded observational cinematography, clean commercial stock-footage quality. Medium close shot, no cuts, no text, no logos, no interface, no dialogue.",
"width": 960,
"height": 720,
"duration": 4,
"fps": 24,
"settings": {
"draft": true
}
}
]'runware run prunaai:p-video@0 \
positivePrompt="Single continuous documentary b-roll shot inside a working seaweed hatchery. In the foreground, a marine technician wearing orange waterproof gloves steadily pulls a long kelp-seeded twine from a shallow turquoise seawater raceway and guides it onto a rotating white spool at frame right. The wet cord travels diagonally across the composition, tiny juvenile kelp fronds fluttering as water streams and droplets fall from it. Repeating raceway tanks and softly blurred plumbing create strong depth in the background. Camera makes a smooth low lateral dolly move from left to right, following the twine toward the turning spool; clear parallax, realistic hand movement, continuous spool rotation, rippling water. Cool cyan and sea-green palette punctuated by orange gloves, soft overcast industrial light, natural textures, grounded observational cinematography, clean commercial stock-footage quality. Medium close shot, no cuts, no text, no logos, no interface, no dialogue." \
width=960 \
height=720 \
duration=4 \
fps=24 \
settings.draft=true{
"taskType": "videoInference",
"taskUUID": "d4e75f66-aee8-4948-9624-2c78c0d58525",
"model": "prunaai:p-video@0",
"positivePrompt": "Single continuous documentary b-roll shot inside a working seaweed hatchery. In the foreground, a marine technician wearing orange waterproof gloves steadily pulls a long kelp-seeded twine from a shallow turquoise seawater raceway and guides it onto a rotating white spool at frame right. The wet cord travels diagonally across the composition, tiny juvenile kelp fronds fluttering as water streams and droplets fall from it. Repeating raceway tanks and softly blurred plumbing create strong depth in the background. Camera makes a smooth low lateral dolly move from left to right, following the twine toward the turning spool; clear parallax, realistic hand movement, continuous spool rotation, rippling water. Cool cyan and sea-green palette punctuated by orange gloves, soft overcast industrial light, natural textures, grounded observational cinematography, clean commercial stock-footage quality. Medium close shot, no cuts, no text, no logos, no interface, no dialogue.",
"width": 960,
"height": 720,
"duration": 4,
"fps": 24,
"settings": {
"draft": true
}
}Response
{
"taskType": "videoInference",
"taskUUID": "d4e75f66-aee8-4948-9624-2c78c0d58525",
"videoUUID": "2b98a978-61aa-4c8e-8002-f4258c96aa1a",
"videoURL": "https://vm.runware.ai/video/os/a07dlim3/ws/5/vi/2b98a978-61aa-4c8e-8002-f4258c96aa1a.mp4",
"seed": 1277640212,
"cost": 0.0202
}audio-driven-image-animation
Cargo Biosecurity Inspection Briefing$0.221~31simport { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'prunaai:p-video@0',
positivePrompt: 'Continue naturally from the supplied first-frame portrait as a polished port-authority training presenter clip. The plant-health officer speaks the imported audio directly to camera with precise lip synchronization, calm authority, and measured pacing. Preserve her identity, uniform, face, warehouse layout, and cool cyan-and-amber documentary lighting. Use subtle breathing, blinking, small head movements, and one restrained open-hand gesture toward the timber crates when mentioning inspection; she returns to a composed neutral stance for the final instruction. Keep the camera locked in a stable medium close-up with shallow depth of field. Background activity remains minimal and softly out of focus. Realistic facial motion and professional workplace behavior, single continuous take, no cuts, no camera movement, no subtitles, no graphics, no logos, no additional voices or music.',
resolution: '720p',
fps: 24,
inputs: {
frameImages: [
{
image: 'https://assets.runware.ai/assets/inputs/65d214d0-b0be-45dd-94cf-230227638f5c.jpg',
frame: 'first'
}
],
audio: 'https://assets.runware.ai/assets/inputs/969cfaa3-3c5f-48c3-a43e-8bc901372b60.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "prunaai:p-video@0",
"positivePrompt": "Continue naturally from the supplied first-frame portrait as a polished port-authority training presenter clip. The plant-health officer speaks the imported audio directly to camera with precise lip synchronization, calm authority, and measured pacing. Preserve her identity, uniform, face, warehouse layout, and cool cyan-and-amber documentary lighting. Use subtle breathing, blinking, small head movements, and one restrained open-hand gesture toward the timber crates when mentioning inspection; she returns to a composed neutral stance for the final instruction. Keep the camera locked in a stable medium close-up with shallow depth of field. Background activity remains minimal and softly out of focus. Realistic facial motion and professional workplace behavior, single continuous take, no cuts, no camera movement, no subtitles, no graphics, no logos, no additional voices or music.",
"resolution": "720p",
"fps": 24,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/65d214d0-b0be-45dd-94cf-230227638f5c.jpg",
"frame": "first"
}
],
"audio": "https://assets.runware.ai/assets/inputs/969cfaa3-3c5f-48c3-a43e-8bc901372b60.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "f7a27bfc-7ff7-4e37-8c72-f90d616a88a9",
"model": "prunaai:p-video@0",
"positivePrompt": "Continue naturally from the supplied first-frame portrait as a polished port-authority training presenter clip. The plant-health officer speaks the imported audio directly to camera with precise lip synchronization, calm authority, and measured pacing. Preserve her identity, uniform, face, warehouse layout, and cool cyan-and-amber documentary lighting. Use subtle breathing, blinking, small head movements, and one restrained open-hand gesture toward the timber crates when mentioning inspection; she returns to a composed neutral stance for the final instruction. Keep the camera locked in a stable medium close-up with shallow depth of field. Background activity remains minimal and softly out of focus. Realistic facial motion and professional workplace behavior, single continuous take, no cuts, no camera movement, no subtitles, no graphics, no logos, no additional voices or music.",
"resolution": "720p",
"fps": 24,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/65d214d0-b0be-45dd-94cf-230227638f5c.jpg",
"frame": "first"
}
],
"audio": "https://assets.runware.ai/assets/inputs/969cfaa3-3c5f-48c3-a43e-8bc901372b60.mp3"
}
}
]'runware run prunaai:p-video@0 \
positivePrompt="Continue naturally from the supplied first-frame portrait as a polished port-authority training presenter clip. The plant-health officer speaks the imported audio directly to camera with precise lip synchronization, calm authority, and measured pacing. Preserve her identity, uniform, face, warehouse layout, and cool cyan-and-amber documentary lighting. Use subtle breathing, blinking, small head movements, and one restrained open-hand gesture toward the timber crates when mentioning inspection; she returns to a composed neutral stance for the final instruction. Keep the camera locked in a stable medium close-up with shallow depth of field. Background activity remains minimal and softly out of focus. Realistic facial motion and professional workplace behavior, single continuous take, no cuts, no camera movement, no subtitles, no graphics, no logos, no additional voices or music." \
resolution=720p \
fps=24 \
inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/65d214d0-b0be-45dd-94cf-230227638f5c.jpg \
inputs.frameImages.0.frame=first \
inputs.audio=https://assets.runware.ai/assets/inputs/969cfaa3-3c5f-48c3-a43e-8bc901372b60.mp3{
"taskType": "videoInference",
"taskUUID": "f7a27bfc-7ff7-4e37-8c72-f90d616a88a9",
"model": "prunaai:p-video@0",
"positivePrompt": "Continue naturally from the supplied first-frame portrait as a polished port-authority training presenter clip. The plant-health officer speaks the imported audio directly to camera with precise lip synchronization, calm authority, and measured pacing. Preserve her identity, uniform, face, warehouse layout, and cool cyan-and-amber documentary lighting. Use subtle breathing, blinking, small head movements, and one restrained open-hand gesture toward the timber crates when mentioning inspection; she returns to a composed neutral stance for the final instruction. Keep the camera locked in a stable medium close-up with shallow depth of field. Background activity remains minimal and softly out of focus. Realistic facial motion and professional workplace behavior, single continuous take, no cuts, no camera movement, no subtitles, no graphics, no logos, no additional voices or music.",
"resolution": "720p",
"fps": 24,
"inputs": {
"frameImages": [
{
"image": "https://assets.runware.ai/assets/inputs/65d214d0-b0be-45dd-94cf-230227638f5c.jpg",
"frame": "first"
}
],
"audio": "https://assets.runware.ai/assets/inputs/969cfaa3-3c5f-48c3-a43e-8bc901372b60.mp3"
}
}Response
{
"taskType": "videoInference",
"taskUUID": "f7a27bfc-7ff7-4e37-8c72-f90d616a88a9",
"videoUUID": "40b7bab0-2729-4b4b-b9ea-706ad9072893",
"videoURL": "https://vm.runware.ai/video/os/a05d22/ws/5/vi/40b7bab0-2729-4b4b-b9ea-706ad9072893.mp4",
"seed": 1444545109,
"cost": 0.2208
}