prunaai/p-video-animate

p-video-animate animates a reference image with the motion and audio of a source video. Optimized for speed and cost — 5.24s per 1s of video.

1.2K runs

p-video-animate

p-video-animate takes a source video and a reference image, and produces a new video of the subject in the reference image moving with the same motion and audio as the source video.

It’s optimized for speed and cost: about 5.24 seconds of generation per 1 second of output video. That makes it practical for high-volume creative workflows like UGC ad variations, meme remixes, scene recasting, game and avatar content, and other places you need to spin up lots of clips fast.

How it works

Give the model two things:

  1. A source video (video) — an MP4 that defines the motion and audio.
  2. A reference image (image) — the subject to animate.

The model returns an MP4 of the reference subject performing the motion from the source video, with the source audio mixed in by default.

Inputs to know about

  • instruction_prompt — free-form text that gives extra direction on how the reference subject should be animated. Leave blank for default behavior.
  • resolution720p (≈ 1 MP) or 1080p (≈ 2 MP). Aspect ratio is preserved from the source video.
  • target_fpsoriginal, 24, or 48. Default keeps the source video’s FPS.
  • save_audio — when on, the source audio is muxed into the output.
  • ignore_audio — when on, the model doesn’t condition on the source audio during generation. If save_audio is also on, the source audio is still muxed in at the end.
  • turbo — faster generation for slightly lower quality.
  • seed — set for reproducible results.

Tips for good results

  • Clear motion in the source video. Strong, well-lit motion transfers better than subtle or occluded movement.
  • Front-facing reference image. Heavy angles or occlusion hurt identity preservation.
  • Pick the right resolution. 720p is half the price of 1080p and works well for most cases. Use 1080p when you need extra detail.
  • Match aspect ratios. The output uses the source video’s aspect ratio, so frame the source the way you want the result framed.

Pricing

Billing is per second of output video, based on resolution:

  • 720p: $0.03 per second
  • 1080p: $0.06 per second

A 10-second clip at 720p costs $0.30.

Launch discount

From Thursday, May 28 at 16:00 CEST through Sunday, May 31 at 23:59 CEST, p-video-animate is 70% off:

  • 720p: $0.009 per second
  • 1080p: $0.018 per second

What you can build

  • UGC ad variations — animate one brand asset with dozens of motion references.
  • Meme remixes — drop new subjects into well-known clips.
  • Scene recasting — keep the shot, swap the subject.
  • Game and avatar content — animate character art with reference motion.
  • Music video b-roll — quick stylized animation passes from existing performance footage.

Try it on the Replicate playground.

Model created
Model updated