Try Seedance 2.5 Reference-to-Video from ByteDance →
Models
Agents
WorkflowsStudioPricingBlogDocs
ExploreDiscover models by categoryBrowse All ModelsBrowse the complete catalogSee FavoritesSign in to view saved models
OverviewThe platform at a glanceLearnSkills, knowledge, guardrailsAnatomyWhat makes agents reasonBuild Your AgentPick skills, set tier, deploy
Pre-built AgentsBrowse the catalog
Agent Usecases
Ad Campaign ManagerApp Event ManagerApp Review RepliesBarber BookingCustomer Win-BackEcommerce ListingsRestaurant Reviews
Sign InStart Building

Task History

Click to see output list

No tasks yet

Go to Models
Explore models/
Video GenerationActive

pruna / p-video-avatar

p-video-avatar

bypruna

Generate a lip-synced talking avatar video from a single portrait image plus a script or uploaded audio. Pick a voice, language, and 720p or 1080p output.

Image to VideoFast Inference
Model ID
p-video-avatar
Provider
pruna
Updated
1784809152
12
Comments
Average rating : 4.64 (14 users)
Providerpruna
Modelp-video-avatar
Image to VideoFast Inference
wiro playground—pruna/p-video-avatar
Reset to defaults
0 / 1
Maximum 1 image allowed
Drop image to upload

OR

Click to browse your device

Supports: JPG, JPEG, PNG, GIF, WEBP, HEIC

Required: Portrait image (jpg, jpeg, png, webp)

Script for the person to say. Required if no audio is provided. Ignored when audio is provided

Voice for generated speech. Ignored when audio is provided

Output language. Ignored when audio is provided

Sample outputs
Updated 1784809152

## Overview P-Video-Avatar turns one portrait image into a speaking video clip. You provide a script for text-to-speech or upload your own audio. The model then animates the face to match the speech and adds natural head motion. It’s useful when you need a consistent on-camera “spokesperson” without filming. ## What you can build - Product explainers with a consistent presenter - Personalized video messages from a single headshot - Multilingual announcements using the supported voice languages - Talking character portraits for social content - Audio-driven avatar replies from customer support recordings ## Inputs - A single portrait image of the person to animate, as JPG, JPEG, PNG, or WebP. Use a clear, front-facing photo for best lip sync. - A short script for the person to say, provided as plain text. Use this only when you don’t upload audio. - A preset synthetic voice selection for the generated speech. This is ignored when you upload audio. - A speech output language selection for the synthetic voice. This is ignored when you upload audio. - An optional audio file to drive the lip sync, as FLAC, MP3, or WAV. When you upload audio, it takes priority over the script. - A required output resolution choice: 720p or 1080p. - An optional video description prompt that nudges the motion and scene behavior, such as “the person is talking” or “calm, minimal movement.” - An optional speaking-style prompt that guides tone, pacing, and emotion for generated speech. - An optional random seed value to help reproduce similar results across runs. - An option to enable or skip automated safety checks on the prompt and image before generation. - An option to enable or skip automatic prompt upsampling before the video is generated. ## Outputs The model returns a generated video file (typically MP4) showing your portrait animated into a talking-head clip. The video matches the selected resolution (720p or 1080p). If you provide a script, the output includes a synthesized speech track. If you upload audio, the output uses your audio for timing and lip sync. ## Limitations - The input image must be a portrait. Side profiles, occluded mouths, masks, hands over the face, or extreme angles reduce lip-sync quality. - Low-quality inputs can break identity consistency. Blurry photos, heavy filters, compression artifacts, or tiny faces often cause jitter or warped features. - The voice and language choices apply only to script-based speech generation. Uploaded audio overrides them. - Prompt upsampling can change the meaning of short prompts. If you need strict control, disable it. - Disabling safety checks increases the risk of generating disallowed content. Use it only when you have strong moderation. ## Safety & compliance Follow applicable consent and right-of-publicity rules before generating a real person’s likeness. Don’t create misleading or deceptive content, including impersonation meant to defraud. Respect copyright for any images and audio you upload. If you disable safety checks, you’re responsible for ensuring the content complies with platform policies and local laws.

API quick start

Run p-video-avatar with a single API call.

POST https://api.wiro.ai/v1/Run/pruna/p-video-avatar
{
  "inputImage": "https://your-cdn.com/input.png",
  "resolution": "720p",
  "voiceScript": "We all know how frustrating it can be whe…",
  "voice": "Zephyr (Female)"
}
View full API docs

Discover, test, and run AI models, build workflows and agents with one unified API.

All systems operational
WiroAboutBlogCareersContact
ProductModelsAgentsPricingPartnerChangelogStatusFAQ
Getting StartedIntroductionAuthenticationProjectsCode ExamplesWiro MCP ServerSelf-Hosted MCPn8n IntegrationLLMs.txt
API ReferenceModelsRun a ModelModel ParametersTasksLLM & Chat StreamingWebSocketRealtime VoiceFiles
© 2026 Wiro AI. All rights reserved.
PrivacyTermsData Deletion