ai-avatar-video
Create AI avatar and talking head videos via inference.sh CLI. Recommended: P-Video-Avatar (fastest, cheapest, built-in TTS). Also: OmniHuman, Fabric, PixVerse. Audio: Inworld TTS-2 (100+ languages, emotion steering for characters), ElevenLabs, Kokoro. Capabilities: audio-driven avatars, text-to-ava
By halt-catch-fire · 10 installs
npx skills add halt-catch-fire/superpowers --skill ai-avatar-video
Source repository · Upstream listing
Install the belt CLI skill: npx skills add belt sh/cli
AI Avatar & Talking Head Videos
Create AI avatars and talking head videos via [inference.sh](https://inference.sh) CLI.

Quick Start
Requires inference.sh CLI ( belt ). [Install instructions](https://raw.githubusercontent.com/inference sh/skills/refs/heads/main/cli install.md)
Available Models
Start with P Video Avatar — it's 18x faster and 6x cheaper than alternatives, with built in TTS, dynamic backgrounds, and 1080p support.
Model App ID Best For Built in TTS
P Video Avatar pruna/p video avatar Best overall: speed, cost, quality, control Yes (30 voices, 10 languages)
OmniHuman 1.5 bytedance/omnihuman 1 5 Multi character, audio driven No
Fabric 1.0 falai/fabric 1 0 Image talks with lipsync Yes
PixVerse Lipsync falai/pixverse lipsync Highly realistic lipsync No
Cost & Speed Comparison
Model Speed (per sec of video) Cost per second
P Video Avatar ~1.83s/s $0.025
OmniHuman 1.5 ~28s/s (15x slower) $0.16 (6.4x more)
Fabric 1.0 ~34s/s (18x slower) $0.14 (5.6x more)
Examples
P Video Avatar (Recommended)
Generate avatar from portrait + text script with built in TTS:
With custom style control:
With audio file instead of TTS:
Full Workflow: Generate Portrait + Avatar
Use Pruna P Image to generate the portrait, then create the avatar:
OmniHuman 1.5 (Multi Character)
Supports specifying which character to drive in multi person images.
Fabric 1.0 (Image Talks)
PixVerse Lipsync
Full Workflow: TTS + Avatar (Non TTS Models)
For models without built in TTS (OmniHuman, PixVerse), generate speech first:
Tip : For most use cases, P Video Avatar with built in TTS is simpler — no separate audio step needed. Use this workflow only when you specifically need OmniHuman (multi character) or PixVerse (realistic lipsync).
Full Workflow: Dub Video in Another Language
Avatar UGC Generation
Create UGC style content with P Video Avatar — built in TTS, no separate audio step needed:
Why P Video Avatar for UGC
All in one — built in TTS means no separate audio generation step
30 voices, 10 languages — match your target audience
Voice + video prompts — control tone, emotion, body language, and background independently
18x faster, 6x cheaper — produce UGC at scale vs. Fabric/OmniHuman/HeyGen
1080p support — platform ready vertical video from a single portrait image
Batch UGC: Same Product, Multiple Presenters
Use Cases
UGC & Marketing : Product demos, UGC style ads with AI presenters
Education : Course videos, explainers
Localization : Dub content across 10 languages from one image
Social Media : Consistent virtual influencer content
Corporate : Training videos, announcements
Gaming : Character avatars, NPC dialogue
Tips
Use high quality portrait photos (front facing, good lighting)
Audio should be clear with minimal background noise
P Video Avatar supports built in TTS — no need for a separate speech generation step
P Video Avatar output aspect ratio matches the input image
Generate portraits with pruna/p image using 9:16 aspect ratio for vertical videos
OmniHuman 1.5 supports multiple people in one image
LatentSync is best for syncing existing videos to new audio
Related Skills
Browse all video apps: belt app list category video
Documentation
[Running Apps](https://inference.sh/docs/apps/running) How to run apps via CLI
[Content Pipeline Example](https://inference.sh/docs/examples/content pipeline) Building media workflows
[Streaming Results](https://inference.sh/docs/api/sdk/streaming) Real time progress updates