Comparisons

OmniHuman vs Kling Avatar vs HeyGen: one song, six models

Data as of 2026-11-08. Rechecked every quarter.

OmniHuman is ByteDance’s model for turning one photo and an audio track into a video of that person talking or singing. Most of the Google first page for its name is unofficial sites built on the name. We wanted a portrait to sing a song we already had, so on 2026-11-08 we ran the same input through six models: one painted portrait of a young woman and the same 5-second chorus, silenced before the first word and after the last. Kling AI Avatar v2 Standard won. The mouth stayed shut until she started singing, the shapes matched the words, and the face stayed the face in the portrait. Kling’s Pro tier cost twice as much and looked the same to us. OmniHuman 1.5 moved the head and body the most, but the face drifted furthest from the portrait, and it was the most expensive. VEED Fabric was by far the fastest, done in 26 seconds, but the mouth barely opened. HeyGen Avatar IV, through its API, was the cheapest and second fastest: 33 seconds for the clip. Its mouth shapes were close to Kling’s, but on our first try it smiled and showed teeth even before the first word. HeyGen takes its resting expression from the photo, and ours had a half smile. With a neutral, closed-mouth version of the same portrait and a two-word motion prompt, “sad, almost still”, the smile was gone. Two things surprised us. First, the prompt matters: Kling takes a text prompt for expression, and a cheerful one made our sad character grin and even added fake captions; writing “calm, slightly sad, no smile” fixed both. Second, a video model given your song as a reference does not lip-sync it. Seedance 2.0 with reference audio sang its own garbled version of the line, so the mouth followed its singing, not ours. Mouth-only lip-sync models (sync lipsync-2 and 2-pro) repaint the lips on a video you already have; on our close-up they drifted off the words. For a still portrait that has to sing, a photo-driven avatar model did better. Through the APIs, each 5-second clip cost between $0.20 and $0.80. Each clip is generated against its own audio: we reused one chorus clip for the second chorus and it was visibly out of sync, because she phrased the line differently the second time.

The same portrait and the same 5-second chorus through six models, with the song’s audio. Kling Standard and HeyGen ran with a calm prompt (HeyGen from a neutral version of the portrait); the other four ran with our first, upbeat prompt, which is why Kling Pro grins and adds fake captions. Seedance replaced the vocals with its own singing, so its mouth does not match this audio.

1. The facts side by side

ToolPricingFree tierVisits/monthRevenue (30 days)Agent-readyFree creditsTested
Kling AI
kling.ai
——11.9M (2026-09)—llms.txt10% bonus credits on your first individual monthly, quarterly or annual plan, up to 1,500 credits. The 7-day trial does not count.Kling AI Avatar v2 through the API. Standard was our pick: right mouth shapes, stable face, about 3.5 minutes for 5 seconds. Pro looked the same at twice the price. The prompt sets the expression. (2026-11-08)
BytePlus
byteplus.com
paid, from $0.07 per second of Seedance 2.0 video at 480p (provider page, 2026-10-23)Trial credits for verified business accounts——llms.txt—Sells OmniHuman directly. OmniHuman 1.5 gave the most head and body motion of the six, but the face drifted furthest from the portrait, and it was the most expensive per clip. It only took .wav or .mp3 audio; an .m4a was rejected. (2026-11-08)
VEED
veed.io
freemium, from $10/user/month billed yearly—7.9M (2026-09)—llms.txt, MCP50% off your first 3 months on a Lite or Pro plan after you create a free account through the link. Not available in India.Fabric 1.0 at 480p: done in 26 seconds, the fastest by far, but the mouth moved the least and looked under-articulated for singing. (2026-11-08)
Sync Labs
sync.so
——216.9K (2026-09)—llms.txt—lipsync-2 and lipsync-2-pro repaint only the mouth on an existing video. On a generated close-up of our singer the lips drifted off the words; the avatar models did better from a still. (2026-11-08)
CapCut
capcut.com
freemium—48.3M (2026-09)—llms.txt——
Hedra
hedra.com
————llms.txt——
HeyGen
heygen.com
freemium—8.7M (2026-09)—llms.txt—Avatar IV through HeyGen’s own API with an image and our own audio: the cheapest of the six, done in about 35 seconds. Mouth shapes close to Kling’s. It copies the expression in the photo: a half-smiling portrait smiled through a sad song; a neutral portrait plus motion_prompt “sad, almost still” did not. (2026-11-08)

“—” means we have not looked or the site does not say. Prices are as the tool’s own page states them.

This page as data: .json · .md