Try your first 6-second video free. No card required.Explore plans
OmniHuman 2.0
Image + audio. A whole new performance.

OmniHuman 2.0 AI Video Generator

Give your image a voice. Turn a portrait and audio into expressive video, with natural lip sync, gestures and movement.

Create your videoPrivate by default
Portrait image
Click to upload or drag and dropJPG, PNG or WebP · up to 10 MB and 4 megapixels

Scan to upload a photo

Scan this QR code with your phone, choose a photo, and it will appear here automatically.

Creating a secure upload link…

Keep this window open. Anyone with this QR code can send one photo to this window.

Audio track
Click to upload or drag and dropMP3 or WAV · 4–300 seconds · up to 15 MB
0/300
ModelOmniHuman 2.0
720p10 cr / s

Preview your cost without signing in. 10 credits = 1 billed second.

First video free, up to 6 seconds after email verification. No card required. Dollar equivalent uses Starter monthly (about $0.82/s). Other plans have different rates.

Private by default↺ Failed generations return their credits

See the model in action

15s · 720p

AI-generated demonstration from a stock photo and synthetic narration. Native 720p. The person pictured is not endorsing this service.

View original imageOriginal portrait used for this generation. Click to view the full image.

Original portrait used for this generation. Click to view the full image.

Photo by Andrea Piacquadio on Pexels · Pexels License

First video free, up to 6 seconds after email verification. No card required. Your creations stay private.

An independent creation platform. Not affiliated with or endorsed by ByteDance.

Made for your imagination

From a still photo to a spoken story.

A real 15-second result generated with the same model used in the studio. Compare the animated performance with the original image.

See the model in action

15s · 720p

AI-generated demonstration from a stock photo and synthetic narration. Native 720p. The person pictured is not endorsing this service.

View original imageOriginal portrait used for this generation. Click to view the full image.

Original portrait used for this generation. Click to view the full image.

Photo by Andrea Piacquadio on Pexels · Pexels License

From still image to moving story

A performance with a little more life.

Start with the character you imagine. Add the audio you want them to perform.

PortraitCharacterAvatar
01 / OmniHuman 2.0

Your image sets the scene

A portrait, an illustrated character or an original avatar establishes the appearance of your video.

02 / OmniHuman 2.0

Audio drives the expression

Speech and song guide the character’s lip movements, facial expressions and gestures.

“A natural expression,
a gentle camera movement.”Optional direction ↗
03 / OmniHuman 2.0

Direct the details

An optional prompt guides the scene, character movements and camera.

4s60s300s
04 / OmniHuman 2.0

More room for your story

Create 720p videos with audio from 4 seconds up to 5 minutes.

Your next video, in three steps

Bring your image to life.

01

Add your portrait

Choose one clear image of the person or character you want to animate.

02

Give it a voice

Upload speech or music, then add an optional prompt to guide the performance.

03

Preview the cost and create

Sign in, check the credit cost, and find the finished video in your private library.

Built for everyday creation

Know the cost first

See the verified credit cost before you start a generation.

Automatic credit returns

Failed generations return their credits to your balance.

A private library

Your source files and generated videos are accessible only through your account.

One credit balance

Subscription credits and credit packs work together in one account.

OmniHuman 2.0 vs 1.5, at a glance

Compare duration, published API prices and the editing needed for longer audio. Read the full comparison for provider-specific limits, Kling Avatar and lip-sync alternatives.

OmniHuman 2.0 vs 1.5: published limits and API list prices
What changesOmniHuman 2.0OmniHuman 1.5
Audio per generation4–300 seconds on KIELess than 60 seconds; BytePlus documents this limit
A 300-second performanceFits one supported request; no manual segment stitching neededExceeds one request; split into shorter clips and assemble in an editor
BytePlus public API price$0.07 per second$0.12 per second

API prices are the named providers’ published list prices, checked 27 October 2026, before applicable discounts or taxes. They are not this website’s retail prices. The stitching row is a workflow conclusion from the documented duration limits, not a visual-quality benchmark.

Create with the OmniHuman 2.0 AI video generator

Build a concise spoken introduction

For a presenter-style clip, write one clear opening and one main point before recording. A short introduction is easier to review than a long performance with several unrelated ideas. Leave a little space between sentences so the delivery sounds natural, then listen for background noise and accidental interruptions. Choose an image whose expression fits the topic: an excited expression may feel out of place in a calm explanation. The uploaded recording supplies the actual spoken words. If a sentence needs changing, edit or record the audio again before generating another version. The tool does not rewrite a script after you upload it, and its movement direction does not function as an audio editor.

Use a character image with a consistent scene

An original illustrated character can be a starting point for a narrated story or a musical performance. Select a single clear subject rather than a crowded scene in which the intended speaker is ambiguous. Keep the visible face, posture, and clothing consistent with the performance you are planning. Your optional direction can then focus on a modest change, such as a friendly expression or gentle gestures, instead of trying to repair an unsuitable source image. Results are generative, and a direction is guidance rather than a guaranteed choreography. Compare the finished clip with your creative aim, and change the source image if the same problem persists across different directions.

Fit the performance into your publishing workflow

Decide where the finished clip will be used before spending credits. A short speaker introduction, an explanation inside a longer presentation, and a vocal character performance need different source recordings even when they use the same portrait. Review the downloaded clip in the editing or publishing software you normally use. If you need captions, music mixing, a title card, or a different final layout, prepare those elements in that software; this generator focuses on the portrait performance itself. Keep a copy of the original image and edited recording so you can produce another version deliberately. A fresh confirmed task uses credits again, so make changes to the source before starting the next attempt.

Start with a performance you want to create

Choose what the person or character should say, then record a short introduction, product explanation, original story, or vocal performance that you have permission to use. Listen to the recording before uploading it. Audio determines the length and rhythm of the result, so removing an unwanted pause before generation is more useful than asking a prompt to remove it afterward. Choose a portrait that fits the recording and shows the intended subject clearly. This workflow creates an audio-driven performance from your files. The optional direction does not create a voice from text, replace the recording, or provide a frame-by-frame animation timeline.

Prepare a portrait that fits the workspace

Use one still JPEG, PNG, or WebP image up to 10 MB and four megapixels. Both dimensions must be between 300 and 6000 pixels, and width divided by height must fall between 0.4 and 2.5. A 1000 by 1500 portrait meets these rules. A 3000 by 3000 image exceeds the site pixel limit even if its compressed file is small. These site limits keep validation manageable. Select a clear face with an unobstructed mouth for a talking portrait. Results depend on the source and model, so treat the first performance as a creative draft to inspect before publication.

Understand the quote and the credit allowance

The generator measures your uploaded audio, rounds its duration upward to a whole second, and charges 10 credits per quoted second. For example, a 12.2-second recording requires 130 credits; an exact 30-second recording requires 300. These examples explain billing and are not generated-video samples. Preview the cost as a guest, then sign in to confirm generation. Annual subscriptions are billed for a year and issue allowances monthly. Unused subscription credits expire at the end of their allowance period; separately purchased packs do not expire. Both contribute to one balance, with expiring credits used before nonexpiring packs. Verify your email to receive 60 trial credits once, enough for one 4–6 second video.

Review the result and keep track of the attempt

Watch a completed 720p performance through before publishing it. Check the lip movement, expression, hands, and beginning and ending of the clip. The direction guides the model but does not guarantee exact gestures. If the browser loses its connection after submission, look for the existing attempt in your private library before starting another generation. The site returns the credits once the provider confirms a failure. An attempt awaiting confirmation may still be processing and is retained for reconciliation. Your uploads remain private by default, while the generation provider receives temporary access needed to process them. Use only source files you are authorized to submit.

Model input requirements: KIE OmniHuman 2.0 documentation. Open the video workspace

A plan for your next idea

Create at your own pace.

Try your first video free, up to 6 seconds. Then choose monthly credits or a one-time pack. 10 credits = 1 billed second.

Starter

600 credits each month

$49.00/mo

Billed monthly · cancel anytime

600 credits / month

Up to 60 seconds of video

≈ $0.82 / second

  • OmniHuman 2.0 video generation
  • Private video library and downloads
  • Automatic credits back on failure
  • 720p output · up to 5 minutes

Studio

4,800 credits each month

$199.00/mo

Billed monthly · cancel anytime

4,800 credits / month

Up to 480 seconds of video

≈ $0.41 / second

  • OmniHuman 2.0 video generation
  • Private video library and downloads
  • Automatic credits back on failure
  • 720p output · up to 5 minutes

Checking checkout availability…

Audio is rounded up to whole seconds for each video. Dollar rates assume the full allowance is used. Annual plans are prepaid for a year and deliver credits monthly. Subscription credits expire at the end of each allowance month. Credit packs never expire.

FAQ

A few things to know.

What do I need to make a video?

One portrait image and one MP3 or WAV audio track. You can also add an optional prompt to guide the scene, movement or camera.

Can I generate a video from text alone?

This model requires an image and audio. Your optional text prompt provides creative direction; it does not replace either input.

How are credits calculated?

Select your image and audio to preview the cost without signing in. Audio duration rounds up to whole seconds, at 10 credits per second. A 30-second clip uses 300 credits. Each plan shows its dollar equivalent per second. Sign in only when you are ready to confirm generation.

Do I receive free credits when I register?

Yes. Verify your email to receive 60 credits once, enough for one 4–6 second video. No card is required. Longer videos require purchased credits. Repeated sign-ins do not reset the trial, and confirmed failed generations return the credits.

Who can see my videos?

Your videos and uploads are private by default. Sign in to your account to view and download your work.

What happens if generation fails?

When the provider confirms a failed generation, the credits used for that task are returned automatically.

How do annual subscriptions work?

You pay for the year once and receive a new credit allowance every month. Each monthly allowance expires at the end of its allowance period.