Skip to content
Model infoModelsSnapshot: 15 Oct 2026

Pruna AI / P-Video

P-Video-Animate

Managed motion transfer from a source video to a subject reference image, with optional source-audio conditioning.

availableClosed-source managed componentVideo generationMotion transfer
Official documentation (opens in a new tab)Reviewed 15 Oct 2026
6 of 22 specification fields collected
Output resolution720p, 1080pSee specification notes below
Clip durationNot collectedAwaiting source review
Input billingSee ratesPruna API
Output billingSee ratesPublished units and conditions below

Specifications

Provider-documented facts. “Not collected” means we have not verified that field yet, not that the feature is unsupported.

Context / input limit
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Maximum input tokens
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Maximum output
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Maximum prompt characters
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Reasoning
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Tool calling
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Structured output
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Streaming
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Batch processing
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Fine-tuning
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Context caching
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Knowledge cutoff
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Release date
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Parameters
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Architecture
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Languages
Not collected

Not established for this exact hosted workflow. Upstream open-model features and language-model capabilities are not inherited.

Base model
LTX license family referenced; exact checkpoint/version unresolved.Source for Base model (opens in a new tab)

The linked license index covers multiple LTX releases. No LTX parameter count, architecture or version is inferred for this workflow.

Output modalities
Video, AudioSource for Output modalities (opens in a new tab)

Audio may be retained in the output video.

Reference images
One subject imageSource for Reference images (opens in a new tab)
Frame rates (fps)
original, 24, 48Source for Frame rates (fps) (opens in a new tab)

target_fps working-video setting; not a separately verified output-FPS guarantee.

Access & pricing

Prices belong to an endpoint and billing tier. A provider listing does not guarantee access for every account or region.

API model ID
p-video-animate
Access
Native API documented; account and API key required. No inference job submitted.
Regions
Not established
API endpoint URL
POST https://api.pruna.ai/v1/predictionsSource for API endpoint URL (opens in a new tab)
Authentication
apikey and Model headers; parameters inside the input object.Source for Authentication (opens in a new tab)
Required request fields
video, imageSource for Required request fields (opens in a new tab)

Conditional speech requirements for avatar are recorded separately.

Model controls
seed, image, turbo, video, resolution, save_audio, target_fps, ignore_audio, instruction_prompt, disable_safety_checkerSource for Model controls (opens in a new tab)
Request quotas
50 requests/minuteSource for Request quotas (opens in a new tab)
Asynchronous generation
Asynchronous by default. Try-Sync=true waits up to 60 seconds; unfinished requests use prediction-status polling.Source for Asynchronous generation (opens in a new tab)
Result retrieval
GET /v1/predictions/status/{id}; retrieve generated media from the returned delivery URL.Source for Result retrieval (opens in a new tab)
Billing basis
Per second of output video. Exact rounding/minimum billing is not established unless stated below.Source for Billing basis (opens in a new tab)
Seed control
Optional integer seed; numeric range not established for this route.Source for Seed control (opens in a new tab)
Input file formats
MP4Source for Input file formats (opens in a new tab)

Source RGB video format; image codec restrictions not specified in this route schema.

Reference guidance
Required video and singular image URL. The native route does not accept an images array.Source for Reference guidance (opens in a new tab)
Resolution controls
resolution defaults to 720p, approximately 1 MP; 1080p targets approximately 2 MP while preserving aspect ratio.Source for Resolution controls (opens in a new tab)
Frame rate
target_fps: original, 24 or 48 as string values; default original.Source for Frame rate (opens in a new tab)
Source audio handling
ignore_audio defaults false. When true, source audio is ignored during generation, but it is still saved with the output when save_audio=true. save_audio defaults true.Source for Source audio handling (opens in a new tab)
Generation controls
turbo=false; instruction_prompt empty by default; disable_safety_checker=false.Source for Generation controls (opens in a new tab)
Video input duration
Not collected

Native guide and schema publish no numeric source-duration or file-size limit. General workflow examples do not establish an account-specific maximum.

Documentation discrepancy
Product overview uses images, default 1080p, fps=24, no_op and silent output for ignore_audio; it also suggests about two minutes at 720p subject to platform limits. Native API instead uses image, default 720p and target_fps=original, without a numeric duration maximum or no_op field. save_audio controls audio retention.Source for Documentation discrepancy (opens in a new tab)

Prices retain their published currencies and billing units below.

Published billing units · original currency · observed 15 Oct 2026
CategoryUsageRateUnit
Video generation720p animation1$0.03output video second
Video generation1080p animation2$0.06output video second

Rate conditions

  1. Per output-video second. No separately published turbo discount, minimum or rounding rule established.
  2. Per output-video second. Price follows the selected output budget rather than the input-video pixel count.
Pricing source (opens in a new tab)

Data & enterprise terms

Pruna terms retain customer rights in input/output and permit processing to provide the service, plus operational telemetry. Upstream model terms may apply. A universal retention period and zero-training guarantee are not established.

Read the service policy (opens in a new tab)

Caching

Caching can reuse earlier input processing. Availability, lifetime and billing depend on the endpoint. A cache hit still generates a new response.

01 / INITIAL INPUTProcess & retain

The system processes eligible input and retains reusable state.

02 / LATER REQUESTCheck available state

Reuse depends on matching input, session state and the cache policy.

03 / CACHE HITReuse & generate

Reusing state can reduce repeated work. Any charges follow the billing rules below.

Pruna API

p-video-animate
Not verified

No verified prompt-cache mechanism or cached-inference tariff. Asset uploads, conditioning and asynchronous predictions do not establish prompt caching.

How it works
Not collected

No verified prompt-cache mechanism or cached-inference tariff. Asset uploads, conditioning and asynchronous predictions do not establish prompt caching.

Minimum reusable input
Not collected

No verified prompt-cache mechanism or cached-inference tariff. Asset uploads, conditioning and asynchronous predictions do not establish prompt caching.

Lifetime & refresh
Not collected

No verified prompt-cache mechanism or cached-inference tariff. Asset uploads, conditioning and asynchronous predictions do not establish prompt caching.

How to enable it
Not collected

No verified prompt-cache mechanism or cached-inference tariff. Asset uploads, conditioning and asynchronous predictions do not establish prompt caching.

Usage fields
Not collected

No verified prompt-cache mechanism or cached-inference tariff. Asset uploads, conditioning and asynchronous predictions do not establish prompt caching.

Billing rules
Not collected

No verified prompt-cache mechanism or cached-inference tariff. Asset uploads, conditioning and asynchronous predictions do not establish prompt caching.

Limits & data boundaries
Not collected

No verified prompt-cache mechanism or cached-inference tariff. Asset uploads, conditioning and asynchronous predictions do not establish prompt caching.

No verified cache rate for this endpoint. An empty rate is not a zero charge.

Caching reviewed 15 Oct 2026

What the measurements say

No benchmark observations have been added for this model. We do not turn a vendor description into a performance score.

Latency and throughput depend on the host, request size, reasoning settings and load. There is no measured speed or global usage figure in this record.

The record behind the model

Why it is included

Pruna names this hosted video workflow and links the LTX license family. Exact upstream revision and any private post-training are not established. Included explicitly as a managed component; public LTX weights and Pruna optimization-library code are not counted as new private base models.

Classification evidence (opens in a new tab)

Sources reviewed