logo
RunComfy
  • ComfyUI
  • TrainerNew
  • Models
  • API
  • Pricing
discord logo
MODELS
Explore
All Models
LIBRARY
Generations
MODEL APIS
API Docs
API Keys
ACCOUNT
Usage

OmniHuman 2.0: Talking Avatar from Portrait and Audio on Models and API | RunComfy

bytedance/omnihuman/v2.0

OmniHuman 2.0 builds a talking-avatar video from a portrait and audio. The result is one shot up to five minutes.

Portrait image that defines the avatar. Use a clear, front-facing face.
0:00
0:00
Audio that drives speech, timing, and performance. Duration must be between 4 and 300 seconds.
Optional guidance for expression, movement, or performance style.
Idle
The rate is $0.09 per billed second.

Introduction To OmniHuman 2.0

ByteDance's OmniHuman 2.0 turns a portrait and an audio track into one continuous talking-avatar video, billed at $0.09 per second for up to 5 minutes. Trading lip-sync edits and stitched short clips for a single audio-led performance, it suits presenters, educators, and social teams. For developers, OmniHuman 2.0 on RunComfy can be used both in the browser and via an HTTP API, so you don't need to host or scale the model yourself.
Ideal for: Virtual Presenters | Course Explainers | Social Talking Clips

Why Choose OmniHuman 2.0#


A portrait only fixes who is on screen. The recording decides how they perform. OmniHuman 2.0 reads speech, sung lines, and dialogue for tone, emotion, and wording, then builds mouth shapes and small gestures that follow that track.


Short avatar clips used to stop around a minute, which meant cutting and joining pieces. Here the same take can run on OmniHuman 2.0 for up to five minutes, from a four-second minimum through a 300-second maximum.


AdvantageWhat you get
Track-led actingOmniHuman 2.0 puts tone and word stress in the face and hands, not only in a repeating mouth cycle.
One unbroken takeAudio from 4 to 300 seconds stays a single clip. You do not join minute-long fragments.
Face from the stillOmniHuman 2.0 keeps identity from the uploaded portrait. Timing comes from the file you attach.
Light directionOmniHuman 2.0 can take a short note for calmer hands or a brighter expression. Skip it and the audio still leads.

You do not type a script for OmniHuman 2.0 to speak. The words, pauses, and energy already live in the audio file. A prompt only nudges how OmniHuman 2.0 moves the body while that file plays.


On RunComfy you can try a take in the model UI, then repeat the same image, audio, and prompt through the HTTP API.


A busy background, a tiny face, or a track full of noise will show up in the result. Start with a simple portrait and a clean voice take, then lengthen the audio once the performance looks right.


Best Use Cases#


  • On-camera hosts: OmniHuman 2.0 turns a founder or presenter photo plus a voiceover into a speaking clip.
  • Lessons: Course narration becomes an instructor on screen without booking a studio.
  • Social series: Keep one portrait and, with OmniHuman 2.0, swap in a new recording for each post.
  • Language cuts: The same face can deliver another language once you replace the audio.
  • Sung lines and scenes: A melody or a scripted exchange can shape the performance, not only straight narration.

How It Works#


  1. Open OmniHuman 2.0 on RunComfy and select the image-to-video template.
  2. Upload a portrait where the face is large enough to see, with even light and little clutter.
  3. Upload the audio file for OmniHuman 2.0. Length must sit between 4 and 300 seconds.
  4. Add a prompt only if you want a specific expression, gesture, or style. Leave it blank when the recording is the brief.
  5. Start generation. OmniHuman 2.0 sets the clip length from the audio.
  6. Play the result and check that pauses, emphasis, and mouth shapes match the track.
  7. If the body moves too much, cut the OmniHuman 2.0 prompt down to one instruction and run again.
  8. For production, upload the same files and send image, audio, and optional prompt through the HTTP API.

Parameters#


These are the only controls on this OmniHuman 2.0 page.


ParameterRequiredTypeDefaultRange / OptionsDescription
image*Yes (*)StringExample portraitImage URLPortrait that sets the character. Use a clear, front-facing face.
audio*Yes (*)StringExample audio4-300 secondsRecording that sets speech, timing, and performance.
promptNoStringExample lineTextOptional note for expression, movement, or style.

There is no resolution picker, seed, or duration slider. Clip length follows the audio you upload.


Pricing#


OmniHuman 2.0 bills the processed audio length at $0.09 per second. The clock rounds up to the next whole second. The shortest OmniHuman 2.0 charge is 4 seconds and the longest is 300 seconds.


Audio lengthBilled secondsPrice
4s4$0.36
10s10$0.90
30s30$2.70
60s60$5.40
300s300$27.00

Prompting & Reference Tips#


  • Show the face: A sharp, well-lit portrait gives the model a stable identity. Profiles, sunglasses, and heavy blur weaken it.
  • Clean the track: Trim long silence and loud background noise before you upload audio to OmniHuman 2.0.
  • One ask: Request natural hands or a steady gaze. Do not mix opposite moods in the same note.
  • Name the performance: Say "lecture" or "sung chorus" so the motion fits the audio.
  • Try a short cut first: Confirm a new portrait with OmniHuman 2.0 on a brief clip before you render several minutes.
  • Empty is allowed: If you only want the recording to lead, omit the prompt.

How OmniHuman 2.0 Compares#


Based on publicly available information. Length limits below describe the inputs those tools publish, not a scored ranking.


ModelInputsLengthStandout
OmniHuman 2.0Still portrait and audio, optional prompt4-300 seconds in one shotActing follows tone and wording, not only lip shapes
Omnihuman 1.5Still portrait and audio, optional prompt and seedUnder 35 secondsEarlier ByteDance avatar pass with a seed for repeatable takes
Video lip-syncAn existing face video plus new audioDepends on the source clipKeeps a finished shot and mainly retimes the mouth

Pick this model when you start from a still and need the voice to carry a long, unbroken performance. Use a lip-sync tool, not OmniHuman 2.0, when the picture is already a video and only the mouth should change.


Related Models

veo-3-1/image-to-video

Create realistic motion visuals with Veo 3.1's sleek AI video conversion.

seed-audio-1.0/text-to-audio

Generates natural speech and audio from text, reference audio, or an image

ace-step/text-to-audio

Generates up to 4-minute songs with vocals and lyrics from text tags

seedance-2.0-mini/video-to-video

Reshape a source clip from a text prompt with native audio.

kling-video-o3/pro/reference-to-video

Pro-tier reference-driven 3-15s video generation from $0.19 per second.

ltx-2-19b/image-to-video/lora

Transforms static visuals into expressive motion clips with sync sound

Frequently Asked Questions

What is OmniHuman 2.0 used for in image-to-video, audio-to-video workflows?

OmniHuman 2.0 turns a portrait and an audio file into a talking-avatar video. The image sets who appears, and the recording sets timing, tone, and mouth movement. It fits virtual hosts, lessons, and social clips where speech or music should drive the performance.

How is OmniHuman 2.0 different from Omnihuman 1.5?

OmniHuman 2.0 accepts audio from 4 to 300 seconds and keeps that length as one continuous shot. Omnihuman 1.5 on RunComfy is limited to audio under 35 seconds and includes a seed. This version does not expose a seed, and it follows wording and emotion rather than mouth shape alone.

What inputs does OmniHuman 2.0 require?

OmniHuman 2.0 requires a portrait image and an audio file. A prompt is optional and only steers expression, gesture, or style. There is no resolution, seed, or duration control on this page, because clip length follows the audio.

Can OmniHuman 2.0 follow music and dialogue, or only plain speech?

OmniHuman 2.0 is meant to read speech, sung lines, and dialogue, including tone and emotion, then perform them. A clean recording still behaves more predictably than a noisy one. The prompt can name the kind of performance, such as a lecture or a chorus, without replacing the audio.

What length limits should I know before using OmniHuman 2.0?

Audio for OmniHuman 2.0 must be between 4 and 300 seconds. Billing rounds up to the next whole second, with a 4-second minimum and a 300-second maximum. If an upload is rejected, check the current RunComfy parameter panel for file type and size limits.

How should I write a prompt for OmniHuman 2.0?

Keep the OmniHuman 2.0 prompt to one clear note about expression, gesture, or style, and do not contradict the audio. You can leave the prompt empty when the recording should lead on its own. Test a new portrait on a short clip before rendering several minutes.

How do I move OmniHuman 2.0 from a trial to production?

Prototype OmniHuman 2.0 in the RunComfy Playground Web UI, then call the same model through the RunComfy API with the same image, audio, and optional prompt. Each generation spends usd credits. The API uses the same parameters and does not add a separate uptime guarantee.

How much does OmniHuman 2.0 cost on RunComfy?

OmniHuman 2.0 costs $0.09 per billed second of audio. Duration rounds up to the next whole second, from 4 seconds through 300 seconds. A 10-second clip is $0.90, and a 60-second clip is $5.40.

Follow us
  • LinkedIn
  • Facebook
  • Instagram
  • Twitter
Support
  • Discord
  • Email
  • System Status
  • Affiliate
Video Models
  • Wan 2.5
  • Wan 3.0
  • Wan 2.6 Flash
  • MiniMax H3 Max
  • Wan 3.0 Prime
  • Wan 2.7 Image to Video
  • View All Models →
Image Models
  • Nano Banana 2.1 Edit
  • Nano Banana 2.1
  • Wan 2.6 Image to Image
  • Seedream 5.0 Pro
  • Nano Banana Pro
  • Flux 2 Max Edit
  • View All Models →
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
RunComfy
Copyright 2026 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.