P-Video Avatar

AI Video Generation Model

Video Free

PrunaAI's avatar/lipsync video model that generates talking-head videos from a single portrait image, driven either by a voice script (with built-in TTS) or an uploaded audio clip

1920 x 1080
Max Resolution
Supported Modes
Image to Video
Active

Details

Model ID
p-video-avatar
Creator
Family
p-video
Tags
video-generation image-to-video audio-to-video avatar lipsync audio-generation
// Get Started

Ready to integrate?

Access p-video-avatar via our unified API.

Create Account
Available at 1 provider Free

Popular formats

720p (1280×720)
~Free
1080p (1920×1080)
~Free

Prices shown are in USD

Full pricing details

Providers & Pricing (1)

P-Video Avatar is free to use through Replicate.

Replicate
replicate/p-video-avatar
Provider Model ID: prunaai/p-video-avatar

Output

Second 1080p
Free
Second 720p
Free
Pricing Notes (2)
  • Replicate currently lists both 720p and 1080p as free during launch campaign through Sunday night CET.
  • Normal README pricing is 720p at $0.025/second and 1080p at $0.045/second.
View official pricing • As of

P-Video Avatar API Async video generation

Base URL
https://api.lumenfall.ai/v1
Model
p-video-avatar

Code Examples

Image to Video

/v1/videos/generations
# Step 1: Submit image-to-video request
VIDEO_ID=$(curl -s -X POST \
  https://api.lumenfall.ai/v1/videos \
  -H "Authorization: Bearer $LUMENFALL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "p-video-avatar",
    "prompt": "",
    "image_url": "https://example.com/start-frame.jpg",
    "duration": "10",
    "aspect_ratio": "16:9"
  }' | jq -r '.id')
echo "Video ID: $VIDEO_ID"
# Step 2: Poll for completion
while true; do
  RESULT=$(curl -s \
    https://api.lumenfall.ai/v1/videos/$VIDEO_ID \
    -H "Authorization: Bearer $LUMENFALL_API_KEY")
  STATUS=$(echo $RESULT | jq -r '.status')
  echo "Status: $STATUS"
  if [ "$STATUS" = "completed" ]; then
    echo $RESULT | jq -r '.output.url'
    break
  elif [ "$STATUS" = "failed" ]; then
    echo $RESULT | jq -r '.error.message'
    break
  fi
  sleep 5
done

Parameter Normalization

How we handle parameters across different providers

Not every provider speaks the same language. When you send a parameter, we handle it in one of four ways depending on what the model supports:

Behavior What happens Example
passthrough Sent as-is to the provider style, quality
renamed Same value, mapped to the field name the provider expects prompt
converted Transformed to the provider's native format size
emulated Works even if the provider has no concept of it n, response_format

Parameters we don't recognize pass straight through to the upstream API, so provider-specific options still work.

P-Video Avatar FAQ

How much does P-Video Avatar cost?

P-Video Avatar is free to use through Lumenfall's unified API.

How do I use P-Video Avatar via API?

You can use P-Video Avatar through Lumenfall's OpenAI-compatible API. Send requests to the unified endpoint with model ID "p-video-avatar". Code examples are available in Python, JavaScript, and cURL.

Which providers offer P-Video Avatar?

P-Video Avatar is available through Replicate on Lumenfall. Lumenfall automatically routes requests to the best available provider.

What is the maximum resolution for P-Video Avatar?

P-Video Avatar supports videos up to 1920x1080 resolution.

Try P-Video Avatar in Playground

Generate images with custom prompts — no API key needed.

Open Playground