p-video-animate

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

用于将照片的动作迁移至另一个视频,如舞蹈混剪或模板片段的表演变体。

累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

ClawHub 市场
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install clawhub_pruna-ai/p-video-animate

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方clawhub_pruna-ai仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式ClawHub 市场安装包 clawhub
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791624129
正文体量10.0 KBSKILL.md 原文大小,越大说明说明书写得越细

SKILL.md 全文

10.0 KB
模型实际读到的说明书原文,来自技能仓库

Shared generation policy

<!-- shared-generation-policy -->

Before any paid POST /v1/predictions:

  1. Random seed ritual — always first; derive axes via sum-mod.
  2. Generation diversity — explicit prompts; rotate ≥2 scenario axes per session.
  3. Quality checklists — open output files and judge pass/fail before advancing.

p-video-animate (Pruna)

P-Video-Animate animates a single image using the motion, timing, and camera movement from a given video.

User question this answers: How can I animate this picture with some motion?

Given a reference input image and video, the model generates a new video using (1) the style of the reference image, and (2) preserving the original motion, acting, timing, camera movement, and scene structure of the reference video.

Also on Replicate: prunaai/p-video-animate. Full P-API parameters: p-video-animate model docs · operational guide (Runware host): animating images from video

Shared HTTP patterns: pruna-api.md

p-video-animate vs p-video-replace

p-video-animate (this skill) p-video-replace
User question How can I animate this picture with some motion? How can I replace this person in this video?
Inputs One image + motion-template video Source video + images (1–4 identity refs in one call)
Job Still performs using copied motion People in footage swapped for reference identities

Use p-video-replace for in-place identity swap on real clips. Use this skill for motion-transfer showcases, persona variants, and slider before/after demos.

Key features

  • Top visual quality
  • Most efficient inference
  • Speed: 5.24s generation time per 1s video
  • Price: $0.03 and $0.06 per 1s of 720p and 1080p video

Key examples

  • UGC ad variations — Reuse winning video motions with different creator, customer, or persona images at large scale.
  • Viral meme remixes — Turn trending clips into new animated image-based meme formats quickly.
  • Movie scene recasting — Animate user-uploaded avatars, selfies, or character images using reusable motion templates.
  • Game cinematic variations — Animate user-uploaded avatars, selfies, or character images using reusable motion templates.

Before generating

  1. Generation diversity — ritual seed + axis rotation; pass as seed when set.
  2. Confirm with the user:
  • video URL — motion/audio source (upload .mp4 to /v1/files first)
  • image URL — subject to animate (upload jpg/jpeg/png/webp first)
  • resolution: 720p or 1080p
  • target_fps: original, 24, or 48
  • Optional instruction_prompt — how the reference subject should follow the source motion
  • Optional save_audio, seed, disable_safety_checker

Run p-video-animate-quality-checklist.md on inputs and outputs.

Batch runs: when several image+video pairs are independent, create all predictions in one parallel async batch, then batch-poll. See parallel-execution.md.

Making motion transfer work

Appearance from image, motion from video. The largest quality factor is how well the reference image matches the first frame of the source video. Ask before every pair:

  1. Framing — same body region (head-and-shoulders, medium, full body)?
  2. Pose — subject facing and limb position roughly aligned?
  3. Visibility — same body parts visible; no extra crop or occlusion the video lacks?

When all three line up, motion transfers cleanly — including secondary cues (camera drift, hair movement, shadow shift). Mismatched pairs lose those.

Factor Guidance
Shot size Match close-up / medium / full between image and template
Facing Front-facing still + profile motion → head/shoulder artifacts
Limbs If template waves arms, still must show arms
Proportions Human full-body motion on chibi/mascot subjects often breaks legs and gait
Speaking templates When source video has dialogue, persona mouth must be clear and large enough

When pairing fails: head-and-shoulders still + full-body dance → the model does not hallucinate limbs; the head drifts subtly and most choreography is lost. Generate a full-body reference or pick a closer template.

Before generate: repose with p-image-edit when framing or pose is close but not exact. Upscale reference stills for identity detail.

Long clips: ~5 s compute per 1 s of video — split the source and animate segments separately for long templates.

Wrong tool: not for object removal, background replacement, scene rewriting, or frame-exact pixel edits — use p-image-edit, p-video-replace, or inpainting workflows instead.

instruction_prompt — optional; overrides behavior, not who is on screen. Leave blank when the source motion is already right.

Useful (one specific beat on top of source motion):

At the very end of the clip, just after her last gesture, she gives a clear thumbs-up toward the camera. Keep the source motion otherwise.

Less useful (repeats what the image already shows):

A confident woman in a charcoal blazer speaks to the camera in a modern office.

Style variety: photoreal, cartoon, 3D, and mascot stills can share one motion template when framing aligns — the reference image's rendering style carries through.

Runware field map: referenceImages[0] → image, referenceVideos[0] → video, positivePrompt → instruction_prompt, settings.preserveAudio → save_audio.

Mixed-reel context (motion templates, sliders, avatar CTA): animate-beats.md.

Required input

  • video (string URL): source RGB video (.mp4); motion and audio source
  • image (string URL): reference subject to animate

Common optional fields

  • resolution: 720p (default) or 1080p
  • target_fps: original (default), 24, or 48
  • instruction_prompt (string): extra guidance on how the subject should follow source motion
  • save_audio (boolean, default true)
  • seed (integer)
  • disable_safety_checker (boolean, default false)

Example: upload source assets

curl -X POST &quot;https://api.pruna.ai/v1/files&quot; \
  -H &quot;apikey: ${PRUNA_API_KEY}&quot; \
  -F &quot;content=@/path/to/source-video.mp4&quot;

curl -X POST &quot;https://api.pruna.ai/v1/files&quot; \
  -H &quot;apikey: ${PRUNA_API_KEY}&quot; \
  -F &quot;content=@/path/to/reference-image.png&quot;

Use each response urls.get (or https://api.pruna.ai/v1/files/{id}) in input.video and input.image.

Example: async (recommended)

Omit Try-Sync. Output duration follows the source video.

curl -X POST &#x27;https://api.pruna.ai/v1/predictions&#x27; \
  -H &#x27;Content-Type: application/json&#x27; \
  -H &quot;apikey: ${PRUNA_API_KEY}&quot; \
  -H &#x27;Model: p-video-animate&#x27; \
  -d &#x27;{
    &quot;input&quot;: {
      &quot;video&quot;: &quot;https://api.pruna.ai/v1/files/source-video-abc123&quot;,
      &quot;image&quot;: &quot;https://api.pruna.ai/v1/files/reference-image-def456&quot;,
      &quot;resolution&quot;: &quot;720p&quot;,
      &quot;target_fps&quot;: &quot;original&quot;,
      &quot;instruction_prompt&quot;: &quot;Animate the reference subject using the motion from the source video.&quot;
    }
  }&#x27;

Poll and download: pruna-api.md.

Example: sync (single quick test only)

curl -X POST &#x27;https://api.pruna.ai/v1/predictions&#x27; \
  -H &#x27;Content-Type: application/json&#x27; \
  -H &quot;apikey: ${PRUNA_API_KEY}&quot; \
  -H &#x27;Model: p-video-animate&#x27; \
  -H &#x27;Try-Sync: true&#x27; \
  -d &#x27;{
    &quot;input&quot;: {
      &quot;video&quot;: &quot;https://api.pruna.ai/v1/files/source-video-abc123&quot;,
      &quot;image&quot;: &quot;https://api.pruna.ai/v1/files/reference-image-def456&quot;
    }
  }&#x27;

Typical next steps

Related workflow

Animate slider reels: generate_video_comparison.py + avatar-multi-scene animate rows.

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。