Try Kling V4 Video Generator from Kling-AI →
Models
Agents
Workflows
Studio
PricingBlogDocs
ExploreDiscover models by categoryBrowse All ModelsBrowse the complete catalogSee FavoritesSign in to view saved models
Generative Media AgentCreate and edit media by chattingWorkflow AgentBuild visual workflows with Agent
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

P-Video 2 Pro Avatar (Lip-Synced Video)

bypruna

Create lip-synced talking-head videos from one portrait plus speech audio or a typed script. Choose voice, language, and 480p or 768p MP4 output.

Image to Video
Model ID
p-video-2-pro-avatar
Provider
pruna
Updated
1792684807
0
Comments
Average rating : 0 (0 users)
Model offer50% off
Providerpruna
Modelp-video-2-pro-avatar
Image to Video
Support Wiro on G2
wiro playground—pruna/p-video-2-pro-avatar
Reset to defaults
0 / 1
Maximum 1 image allowed

Required: Portrait used as the first frame. jpg, png or webp, max 20 MB. It sets the aspect ratio of the video

Optional: Exact words the avatar speaks. A voice script or a speech audio is required. Ignored when a speech audio is given

0 / 1
Maximum 1 audio allowed

Optional: Speech the avatar lip-syncs to, 1 second to 3 minutes, max 64 MB. The video matches its length. Used instead of the script

Optional: Voice that reads the voice script. Not used with a speech audio

Optional: Language of the voice script. Not used with a speech audio

Optional: Describe what the video should show. Defaults to "The person is talking."

Required: Output resolution. The video is always 24 fps

Sample outputs
Updated 1792684807

Overview

P-Video 2 Pro Avatar by Pruna turns a single portrait into a speaking video with synced lip motion. You provide one face image, then drive speech with either uploaded audio or a typed script. The model returns an MP4 with the voice baked into the soundtrack at 24 fps, which solves “presenter on camera” videos without filming.

What you can build

  • Product announcements with a consistent on-brand spokesperson
  • Customer support clips that speak a fixed script in multiple languages
  • Training and onboarding videos with the same host across modules
  • Localized marketing variants from one approved portrait
  • Quick founder-style updates for social posts and landing pages
  • Narrated slides or screen recordings when you only need a talking head insert

Inputs

  • A single portrait image used as the first frame (JPG, PNG, or WebP). The image can be up to 20 MB. The image also sets the output aspect ratio.
  • Either a typed speaking script (optional). If you choose this path, the model generates speech from text.
  • Or an uploaded speech audio file (optional). Audio must be between 1 second and 3 minutes, up to 64 MB. If you provide audio, the model uses it instead of the typed script.
  • A voice choice for script-driven speech (optional). This is ignored when you upload speech audio. The voice list includes about 30 named voices.
  • A language choice for script-driven speech (optional). This is ignored when you upload speech audio. Supported options include English (US/UK), Spanish, French, German, Italian, Portuguese (Brazil), Japanese, Korean, and Hindi.
  • Optional delivery direction for the voice (tone, pacing, accent, emotion). The model uses this as guidance and does not speak it aloud.
  • Optional visual direction for what the shot should look like while the person talks. If you leave it blank, the default behavior is a simple “person talking” scene.
  • Optional prompt upsampling toggle to add motion cues inferred from the portrait, beyond your visual direction.
  • Output resolution selection (480p or 768p). The output frame rate stays fixed at 24 fps.
  • Optional seed value to repeat results more reliably across runs.

Outputs

The model returns a single MP4 video file.

  • Video includes an audio track with the spoken voice.
  • Frame rate is fixed at 24 fps.
  • Resolution is either 480p or 768p, based on your selection.
  • Duration matches the speech length. With uploaded audio, the video length follows the audio.
  • The portrait you provide acts as the opening frame and sets the canvas shape.

Limitations

  • You must provide a usable portrait. Strong angles, occlusion, or tiny faces can reduce identity match and lip sync.
  • Noisy, clipped, or reverberant audio can cause weaker mouth timing and less natural facial motion.
  • The model targets a single speaking subject. Group photos and multi-face portraits can confuse face selection.
  • The output aspect ratio follows the input portrait. You can’t force a different canvas without changing the portrait.
  • Very long scripts can sound less natural with text-to-speech. If cadence matters, upload real speech audio.

Safety & compliance

  • Only use portraits and voices you have rights to use. Get consent for any identifiable person.
  • Don’t create deceptive “real person said this” content. Add clear disclosure when viewers might be misled.
  • Avoid impersonation, defamation, or misleading political and financial claims.
  • Respect copyright for any input images and any scripts you did not author.

Example prompts

Great starting points for p-video-2-pro-avatar.

The woman talks to the camera with natural hand gestures.Video Generation
The man speaks quietly to the camera.Video Generation
The chef talks enthusiastically and gestures with his hands.Video Generation
The girl talks shyly and smiles, tilting her head slightly.Video Generation

API quick start

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

POST https://api.wiro.ai/v1/Run/pruna/p-video-2-pro-avatar
{
  "prompt": "Your prompt here",
  "inputImage": "https://your-cdn.com/input.png",
  "resolution": "768p",
  "script": "..."
}
curl
curl -X POST "https://api.wiro.ai/v1/Run/pruna/p-video-2-pro-avatar" \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_WIRO_API_KEY" \
  --data-binary @- <<'JSON'
{
  "prompt": "Your prompt here",
  "inputImage": "https://your-cdn.com/input.png",
  "resolution": "768p",
  "script": "..."
}
JSON
View full API docs

Other models you might like

Explore similar video generation models.

View all
Image to Video

p-video-2-pro-reference

pruna

Image to Video

p-video-avatar

pruna

Image to Video

p-video-replace

pruna

Image to Video

wan-i2v

pruna

  • Tiktok Trend Effectswiro
  • Dance Performance Effectwiro
  • Push Yourself Effectswiro
  • Sport Trend Effectswiro
  • Product Effectwiro
  • hailuo-2.3-Fastminimax
  • ugc creatorwiro
  • Antigravity Effectwiro

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

All systems operational
WiroModelsAgentsPricingAboutBlogCareersContactPartnerChangelogStatusFAQ
CategoriesText to ImageImage to ImageImage EditingImage to TextText to VideoImage to VideoVideo to VideoText to SpeechSpeech to TextSpeech to SpeechVoice CloneRealtime ConversationMusic GenerationLLMUtilities
ModelsNano Banana 2GPT Image 2.5Seedream V5 ProSeedance 2.5Veo 3.1Kling V3FLUX 3FLUX.2 ProWan 3.0 PrimeGrok Imagine 1.5
PartnersGoogleOpenAIByteDanceBlack Forest LabsKling AIQwenAlibabaxAIMiniMaxElevenLabs
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