A LongCat video avatar is not a cartoon filter or a sticker pack. It is an audio-driven talking head: you feed it a still portrait and a short voice clip, and LongCat generates a video where that face speaks the audio with matching lip movement. For faceless creators, virtual presenters, and anyone who wants a recurring on-screen persona without a camera, this is the difference between a static brand and a host who can deliver every script.
In the LongCat ecosystem, the avatar workflow is a distinct inference path, not a prompt trick applied to the base video model:
The practical rule: treat the avatar model and the base video model as two different tools that happen to share a lineage. Swapping their checkpoints "because they are both LongCat" is the fastest way to a broken run.
Bad inputs cause more avatar failures than weak hardware. Before you generate anything, satisfy this checklist:
When reproducibility matters more than convenience, use the official repository rather than a random re-uploaded workflow:
git clone --single-branch --branch main https://github.com/meituan-longcat/LongCat-Video
cd LongCat-Video
conda create -n longcat-video python=3.10
conda activate longcat-video
# Install the PyTorch/CUDA combination for your machine, then:
pip install ninja psutil packaging
pip install flash_attn==2.7.4.post1
pip install -r requirements.txt
conda install -c conda-forge librosa ffmpeg
pip install -r requirements_avatar.txtDownload the LongCat-Video-Avatar-1.5 weights linked by the repository. Do not silently substitute the original Avatar checkpoint: the audio encoder and inference path differ, and mixing files produces a checkpoint that will not load.
For a visual workflow, the community wrapper keeps LongCat nodes on its main branch:
cd ComfyUI/custom_nodes
git clone https://github.com/kijai/ComfyUI-WanVideoWrapper.git
cd ComfyUI-WanVideoWrapper
pip install -r requirements.txt
git rev-parse HEADRecord the commit printed by that last command with every saved workflow, then start from the repository's LongCatAvatar_audio_image_to_video_example_01.json example instead of an untraceable JSON from a video description. The wrapper is a personal, perpetually work-in-progress sandbox — update it in a separate copy, run one known input, and keep the last working commit so a node rename cannot break all jobs at once.
The official Avatar 1.5 pages do not publish a universal "works on 8GB / 12GB" minimum. Community FP8, GGUF, CPU offload, and block-swap workflows can reduce peak VRAM, but the real number depends on checkpoint format, resolution, frame count, attention backend, system RAM, and wrapper version. Use a bounded test ladder:
"Supports long video" does not mean an infinite clip has zero drift. Continuation is a repeated generation operation — inspect every join for face changes, color shifts, hand artifacts, background jumps, and audio offset.
| Symptom | Likely boundary | First action |
|---|---|---|
| Nodes are missing | Wrapper install or stale node definitions | Restart ComfyUI and verify the pinned wrapper commit |
| Checkpoint will not load | Original Avatar and Avatar 1.5 files were mixed | Verify the exact model filename and upstream source |
| CUDA out of memory | Resolution, frames, model format, or insufficient offload | Reduce one dimension, shorten the clip, then measure again |
| Lips lag behind audio | Audio preprocessing, frame timing, or wrong encoder path | Test clean single-speaker audio on the official v1.5 example |
| Identity changes at joins | Continuation overlap or difficult source framing | Shorten the continuation and use a clearer reference image |
| First run works, update breaks | Moving community dependencies | Return to the recorded commit and upgrade in a separate copy |
For a faster first test, open the hosted image-to-video workflow.
It is an audio-driven talking head. You supply a still portrait and a short WAV voice clip, and the LongCat-Video-Avatar-1.5 model generates a video of that face speaking the audio with matching lip movement.
LongCat-Video-Avatar-1.5. Its audio encoder and inference path differ from the standard LongCat Video model, so do not substitute the base checkpoint or mix the two model files.
A sharp portrait with the full head visible, one speaker, and a short clean WAV file with consistent sample rate and channel layout. Start single-speaker before attempting multi-person audio.
There is no published universal minimum. Community FP8, GGUF, CPU offload, and block-swap workflows reduce peak VRAM, but the real requirement depends on resolution, frames, checkpoint format, and the attention backend. Measure with a short test rather than assuming a figure.
No. Continuation is a repeated generation operation, so inspect every join for face changes, color shifts, and audio offset. Increase duration only after lip sync and identity stay stable on shorter clips.
Anchor a face and a voice clip once, then let LongCat's audio-driven path lip-sync the rest — no camera, no retakes.