Seedream 5.0 Pro yayında | Görsel Üretici'de deneyin →

Pixverse V4.5 I2V Fast

pixverse /

Pixverse V4.5 I2V Fast converts images or text into high-quality videos with multi-resolution, aspect-ratio and motion-mode control. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

image-to-video
Giriş

Boşta

$0.5çalıştırma başına·~20 / $10

Sonraki:

ÖrneklerTümünü görüntüle

The camera rotates around the frozen figure as their clothing slowly melts into animated paint strokes

A woman warrior with her hammer walking with his glacier wolf.

The character in the image starts singing emotionally on a small spotlighted stage, camera slowly zooming in on her face

The image transitions into a cinematic tracking shot through a futuristic subway with the character looking around in awe

The person in the image begins to dissolve into liquid chrome, reflections warping around a moving camera

The character dissolves into flower petals that spiral upward into the sky, surreal and magical ambiance

The character in the image throws a punch in slow motion, sweat flying off in cinematic detail, gym lights glowing

The girl in the image begins to run joyfully across a blooming meadow, arms outstretched, birds flying in background

A slow motion shot of a woman walking through a street market at sunset, soft golden light reflecting off fresh produce and colorful textiles, vendors chatting and people smiling in the background. The camera gently tracks her from behind as her hair sways.

An old man sits at a wooden kitchen table, looking down at a photograph in his hands. Morning light filters through the curtains, his eyes filled with emotion. Close-up of the photo.

İlgili Modeller

README

PixVerse V4.5 Image-to-Video Fast

Create stunning, dynamic videos from images with PixVerse V4.5 Fast — optimized for dramatic motion and artistic transformations. This model excels at complex animations like morphing effects, flowing transformations, and cinematic camera movements while maintaining fast generation speeds.

Why It Looks Great

  • Dramatic motion capability: Handles complex transformations like melting, morphing, and flowing effects.
  • Fast generation: Optimized for speed without sacrificing quality.
  • Multiple resolutions: Choose from 360p, 540p, or 720p based on your needs.
  • Flexible duration: Generate 5-second or 8-second videos.
  • Negative prompt support: Exclude unwanted elements for precise control.
  • Prompt Enhancer: Built-in tool to refine and expand your motion descriptions.
  • Reproducible results: Use the seed parameter to recreate exact outputs.

Parameters

ParameterRequiredDescription
promptYesText description of the motion, transformation, and camera work you want.
imageYesSource image to animate (upload or public URL).
resolutionNoOutput quality: 360p, 540p, or 720p. Default: 540p.
durationNoVideo length: 5 or 8 seconds. Default: 5.
negative_promptNoElements to avoid in the generated video.
seedNoRandom seed for reproducibility. Leave empty for random.

How to Use

  1. Write your prompt — describe the motion, transformations, and camera movements you want.
  2. Use Prompt Enhancer (optional) — click to automatically enrich your description.
  3. Upload your image — drag and drop or paste a public URL.
  4. Choose resolution — select quality level based on your use case.
  5. Set duration — choose 5 or 8 seconds.
  6. Add negative prompt (optional) — specify elements to exclude.
  7. Set seed (optional) — for reproducible results.
  8. Run — click the button to generate.
  9. Download — preview and save your video.

Pricing

Pricing varies by resolution and duration.

5-Second Videos

ResolutionCost
360p$0.50
540p$0.50
720p$0.70

8-Second Videos

ResolutionCost
360p$1.00
540p$1.00
720p$1.40

Quick Reference

Duration360p540p720p
5s$0.50$0.50$0.70
8s$1.00$1.00$1.40

Best Use Cases

  • Artistic Transformations — Create morphing, melting, and flowing visual effects.
  • Music Videos — Generate dramatic, stylized motion for visual accompaniment.
  • Abstract & Surreal Content — Animate artistic images with fantastical transformations.
  • Creative Advertising — Produce attention-grabbing videos with unique motion effects.
  • Social Media Content — Create viral-worthy transformation videos.

Example Prompts

  • "The camera rotates around the frozen figure as their clothing slowly melts into animated paint strokes"
  • "Flowers bloom and unfurl in timelapse, petals transforming into butterflies that flutter away"
  • "Portrait dissolves into swirling particles that reform into an abstract geometric pattern"
  • "Slow zoom out as the scene transforms from day to night, lights gradually illuminating"
  • "Liquid metal flows across the surface, reflecting rainbow colors as it moves"

Pro Tips for Best Results

  • V4.5 excels at transformation effects — describe morphing, melting, flowing, dissolving motions.
  • Use artistic language: "paint strokes", "particles", "liquid", "flowing", "morphing".
  • Combine camera motion with subject transformation for more dynamic results.
  • Include environmental changes: lighting shifts, color transformations, atmospheric effects.
  • Use negative prompts to avoid "static", "frozen", "still" if you want more motion.
  • Start with 5-second videos to test complex transformations before generating longer versions.

Notes

  • If using a URL for the image, ensure it is publicly accessible. A preview thumbnail confirms successful loading.
  • Processing time varies based on resolution and duration.
  • This model is optimized for artistic and dramatic motion — perfect for creative content.
  • Best results come from images with interesting textures or subjects that lend themselves to transformation.
Not:Bu web sitesi, üçüncü taraflarca sağlanan yapay zeka modellerini kullanmaktadır.

Pixverse v4.5 I2v Fast API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/pixverse/pixverse-v4.5-i2v-fast with your input as JSON. The endpoint returns a prediction id. Start polling the result endpoint around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. On completed, read output values from data.outputs. Examples for Pixverse v4.5 I2v Fast below.

HTTP example
set -euo pipefail

: "${WAVESPEED_API_KEY:?Set WAVESPEED_API_KEY}"

REQUEST_BODY=$(cat <<'JSON'
{
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
    "resolution": "540p",
    "duration": 5
}
JSON
)

# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
  -X POST "https://api.wavespeed.ai/api/v3/pixverse/pixverse-v4.5-i2v-fast" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d "$REQUEST_BODY")

TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
  printf 'Submission response did not contain a prediction id
' >&2
  exit 1
fi
RESULT_URL=$(printf '%s' "$TASK" | jq -r '.urls.get // empty')
if [ -z "$RESULT_URL" ]; then
  RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
fi

# 2. Poll until the prediction finishes.
while true; do
  RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
    -H "Authorization: Bearer $WAVESPEED_API_KEY")
  RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
  STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
  case "$STATUS" in
    completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
    failed|cancelled|timeout) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
    created|processing) sleep 2 ;;
    *) printf 'Unexpected status: %s
' "$STATUS" >&2; exit 1 ;;
  esac
done
Node.js example
const submitUrl = "https://api.wavespeed.ai/api/v3/pixverse/pixverse-v4.5-i2v-fast";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');

async function requestJson(url, options = {}) {
  const response = await fetch(url, options);
  if (!response.ok) throw new Error(await response.text());
  return response.json();
}

// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
        "prompt": "A cinematic shot of a city at sunset, soft golden light",
        "image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
        "resolution": "540p",
        "duration": 5
}),
});
const task = body.data ?? body;
if (!task.id) throw new Error("Submission response did not contain a prediction id");
const resultUrl = task.urls?.get ||
  `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;

// 2. Poll until the prediction finishes.
while (true) {
  const resultBody = await requestJson(resultUrl, {
    headers: { "Authorization": `Bearer ${apiKey}` },
  });
  const result = resultBody.data ?? resultBody;
  if (result.status === "completed") {
    console.log(result.outputs);
    break;
  }
  if (["failed", "cancelled", "timeout"].includes(result.status)) throw new Error(JSON.stringify(result));
  if (!["created", "processing"].includes(result.status)) throw new Error("Unexpected status: " + result.status);
  await new Promise(resolve => setTimeout(resolve, 2000));
}
Python example
import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
    "resolution": "540p",
    "duration": 5
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/pixverse/pixverse-v4.5-i2v-fast", json.dumps(payload).encode())
task = body.get("data", body)
if not task.get("id"):
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = task.get("urls", {}).get("get") or f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"

# 2. Poll until the prediction finishes.
while True:
    result_body = request_json(result_url)
    result = result_body.get("data", result_body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout"}:
        raise RuntimeError(result)
    if status not in {"created", "processing"}:
        raise RuntimeError(f"Unexpected status: {status}")
    time.sleep(2)

Pixverse v4.5 I2v Fast API — Frequently asked questions

What is the Pixverse v4.5 I2v Fast API?

Pixverse v4.5 I2v Fast is a Pixverse model for video generation from images, exposed as a REST API on WaveSpeedAI. Pixverse V4.5 I2V Fast converts images or text into high-quality videos with multi-resolution, aspect-ratio and motion-mode control. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the Pixverse v4.5 I2v Fast 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 result endpoint starting around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. The playground generates production-oriented Python, JavaScript, and cURL examples with timeouts, transient-error handling, and safe GET retries. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/pixverse/pixverse-pixverse-v4.5-i2v-fast.

How much does Pixverse v4.5 I2v Fast cost per run?

Pixverse v4.5 I2v Fast starts at $0.50 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 Pixverse v4.5 I2v Fast accept?

Key inputs: `prompt`, `image`, `resolution`, `duration`, `seed`, `negative_prompt`. 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/pixverse/pixverse-pixverse-v4.5-i2v-fast.

How long does Pixverse v4.5 I2v Fast take to generate?

Median end-to-end generation time on WaveSpeedAI is around 32 seconds per request, based on recent successful runs. Queue time varies with global demand; live status is visible in the prediction record.

Can I use Pixverse v4.5 I2v Fast outputs commercially?

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

Pixverse V4.5 I2V Fast | Fast Image-to-Video API | WaveSpeedAI