Hallo logo

Hallo

Paid

Hierarchical Audio-Driven Visual Synthesis for Portrait Image Animation

4.5
Inputs: image, audioOutputs: video
Type
Saas

About Hallo

Hallo is an open-source research project from Fudan University that enables hierarchical audio-driven visual synthesis for portrait image animation. It takes a single portrait image and an audio clip (e.g., speech or song) and generates a realistic talking-head video with synchronized lip movements and facial expressions. The framework includes denoising UNet, face locator, and audio-image projection components. It is released under an open-source license and supports community integrations such as ComfyUI, WebUI, and Docker. Users can run inference with provided pretrained models or train on custom data using the released training code.

Key Features

Hierarchical audio-driven visual synthesis for portrait image animation
Uses denoising UNet, face locator, and image-audio projection
Pretrained models available for inference
Supports custom training with user data
Community integrations: ComfyUI, WebUI, Docker, RunPod, Windows support
Gradio demo hosted on Hugging Face
Tested on Ubuntu with CUDA 12.1 and A100 GPUs

Pros & Cons

Pros
  • Open source and freely available on GitHub
  • Active community contributions (Windows version, ComfyUI, WebUI, Docker)
  • Supports both inference and training
  • Integrates with existing pipelines via Hugging Face, ComfyUI, etc.
  • Backed by academic researchers from top institutions
Cons
  • Requires significant GPU resources (A100 recommended) and CUDA 12.1
  • Only officially tested on Ubuntu 20.04/22.04
  • Not a turnkey SaaS product; requires technical setup and command-line usage
  • Pretrained models must be downloaded separately from Hugging Face

Best For

Talking head generation from a single portrait image and audioDubbing or lip-syncing for videos and filmsCreating animated avatars for virtual assistants or content creationResearch in audio-driven facial animation and computer vision

Alternatives to Hallo

FAQ

What is Hallo?
Hallo is a hierarchical audio-driven visual synthesis system that animates a portrait image using an audio input, producing a talking-head video with synchronized lip movements.
What are the system requirements?
Ubuntu 20.04 or 22.04, CUDA 12.1, and a GPU such as A100. Python 3.10 and ffmpeg are also required.
How do I get the pretrained models?
Clone the Hugging Face repository fudan-generative-ai/hallo into the pretrained_models directory using git LFS.
Can I train my own model?
Yes, training code was released on 2024/06/28. Follow the tutorial provided in the repository.
Is there a web interface or demo?
Yes, a Gradio demo is hosted on Hugging Face spaces, and community contributions include WebUI and ComfyUI integrations.