Seedance 2.0 GIẢM 15% | Tạo trong Video Generator →
Home/Explore/Pruna Ai/P Video/Image To Video

P Video Image to Video

pruna-ai /

Pruna AI P-Video Image to Video is a fast AI video generation model that transforms input images into high-quality videos. Ready-to-use REST inference API for animating product photos, character art, marketing creatives, social media content, visual storytelling, and image-to-video workflows with simple integration, no coldstarts, and affordable pricing.

image-to-video
Input

Kéo & thả hoặc nhấp để tải lên

preview
Save the video with audio.

Idle

$0.02per run·~50 / $1

Next:

ExamplesView all

Use the input image as the first frame. Rain falls gently on the train station platform, wet ground reflections shimmer under warm lights, and the distant train slowly approaches. One person tightens their grip on the suitcase while the other slowly lowers their eyes toward the unopened letter. The camera slowly pushes in between them, emphasizing the emotional distance. Preserve the same characters, faces, outfits, lighting, background, and composition. Cinematic drama, realistic motion, stable identities, no flicker, no distortion.

Related Models

README

Pruna AI P-Video Image-to-Video

Pruna AI P-Video Image-to-Video transforms a single reference image into a generated video clip with prompt-guided motion, controllable duration, resolution options, optional audio saving, and seed-based reproducibility. It is suitable for cinematic shots, character scenes, commercial visuals, concept videos, and other image-driven video generation workflows.

Why Choose This?

  • Image-guided video generation Start from a reference image and generate motion while preserving the overall scene, subjects, and visual identity.

  • Prompt-based motion control Use a text prompt to describe subject movement, camera behavior, emotional tone, and scene progression.

  • Flexible output settings Control duration and resolution based on quality and budget needs.

  • Optional audio saving Enable save_audio when you want the saved output to include audio.

  • Seed support for reproducibility Use seed to get more consistent results across repeated runs.

  • Simple pricing model Cost scales clearly with duration and output resolution.

Parameters

ParameterRequiredDescription
imageYesReference image used as the starting visual input for video generation.
promptYesText description of the desired motion, scene progression, camera movement, and style.
durationNoVideo duration in seconds.
resolutionNoOutput resolution: 720p or 1080p.
seedNoRandom seed for reproducibility. Use the same seed to get more consistent results.
save_audioNoWhether to save the generated video with audio.

How to Use

  1. Upload your image — provide the reference image you want to animate.
  2. Write your prompt — describe the motion, subject behavior, camera movement, and mood you want.
  3. Set duration — choose how long the video should be.
  4. Choose resolution — use 720p for lower cost or 1080p for higher quality.
  5. Set a seed (optional) — use a fixed seed for more reproducible generations.
  6. Enable audio saving (optional) — turn on save_audio if you want the saved result to include audio.
  7. Submit — run the model and download the generated video.

Example Prompt

Two characters stand on a rainy train platform as a distant train approaches. One person tightens their grip on a suitcase while the other slowly lowers their eyes toward the unopened letter. The camera slowly pushes in between them, emphasizing the emotional distance. Preserve the same characters, faces, outfits, lighting, background, and composition while adding subtle cinematic motion and realistic atmosphere.

Pricing

Pricing is based on duration and resolution.

ResolutionPer Second
720p$0.02
1080p$0.04

Example Costs

Resolution5s10s15s
720p$0.10$0.20$0.30
1080p$0.20$0.40$0.60

Billing Rules

  • 720p costs $0.02 per second
  • 1080p costs the 720p rate
  • Pricing scales linearly with duration
  • seed and save_audio do not affect pricing

Best Use Cases

  • Character scene animation — Turn still character images into short cinematic moments with subtle motion.
  • Commercial image animation — Bring product, fashion, or editorial stills to life with camera and subject movement.
  • Concept visualization — Convert a keyframe or story image into a motion preview for pitching and ideation.
  • Mood-driven storytelling — Use prompts to shape atmosphere, pacing, and emotional tone from a single image.
  • Social media video — Generate short clips from still images for promotional or narrative content.
  • Creative prototyping — Explore multiple motion directions from the same base image with prompt and seed control.

Pro Tips

  • Use a clean, high-quality reference image for better stability and subject preservation.
  • Be specific in your prompt about motion, camera behavior, and what should remain unchanged.
  • Mention preservation explicitly when identity, outfit, background, or composition must stay consistent.
  • Start with shorter durations to validate motion before generating longer clips.
  • Use 720p for quick testing, then switch to 1080p for higher-quality final outputs.
  • Keep the same seed when you want to iterate on a concept with more consistent results.

Notes

  • Both image and prompt are required.
  • Pricing depends on duration and resolution.
  • save_audio controls whether the saved video includes audio, but does not affect pricing.
  • seed helps with reproducibility but may not guarantee identical results in every case.

Related Models

Accessibility:This website uses AI models provided by third parties.

P Video Image To Video API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/pruna-ai/p-video/image-to-video with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for P Video Image To Video below.

HTTP example
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/pruna-ai/p-video/image-to-video" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d '{
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "image": "https://example.com/your-input.jpg",
    "duration": 5,
    "resolution": "720p",
    "seed": -1,
    "save_audio": true
}'

# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY"

# When status is "completed", read the output from data.outputs[0].
Node.js example
// npm install wavespeed
const WaveSpeed = require('wavespeed');

const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env

const result = await client.run("pruna-ai/p-video/image-to-video", {
        "prompt": "A cinematic shot of a city at sunset, soft golden light",
        "image": "https://example.com/your-input.jpg",
        "duration": 5,
        "resolution": "720p",
        "seed": -1,
        "save_audio": true
});

console.log(result.outputs[0]); // → URL of the generated output
Python example
# pip install wavespeed
import wavespeed

output = wavespeed.run(
    "pruna-ai/p-video/image-to-video",
    {
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "image": "https://example.com/your-input.jpg",
    "duration": 5,
    "resolution": "720p",
    "seed": -1,
    "save_audio": true
}
)

print(output["outputs"][0])  # → URL of the generated output

P Video Image To Video API — Frequently asked questions

What is the P Video Image To Video API?

P Video Image To Video is a Pruna Ai model for video generation from images, exposed as a REST API on WaveSpeedAI. Pruna AI P-Video Image to Video is a fast AI video generation model that transforms input images into high-quality videos. Ready-to-use REST inference API for animating product photos, character art, marketing creatives, social media content, visual storytelling, and image-to-video workflows with simple integration, no coldstarts, and affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the P Video Image To Video API?

POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/pruna-ai/pruna-ai-p-video-image-to-video.

How much does P Video Image To Video cost per run?

P Video Image To Video starts at $0.020 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.

What inputs does P Video Image To Video accept?

Key inputs: `prompt`, `image`, `resolution`, `duration`, `seed`, `save_audio`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/pruna-ai/pruna-ai-p-video-image-to-video.

How do I get started with the P Video Image To Video API?

Sign up for a free WaveSpeedAI account to claim starter credits, copy your API key from /accesskey, then call the endpoint shown in the API tab of the playground. The playground also auto-generates a code sample in Python, JavaScript, or cURL for the parameters you've set.

Can I use P Video Image To Video outputs commercially?

Commercial usage rights depend on the model's license, set by its provider (Pruna Ai). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.