← All articles

Local Lip-Sync on a 12GB GPU: InfiniteTalk with GGUF

Updated

A studio microphone on a dark desk beside a glowing green audio waveform.

Making a character talk — real lip-sync driven by an audio track — used to mean a hosted API and a per-second bill. It doesn’t anymore. We run InfiniteTalk lip-sync entirely locally, on a single consumer 12GB GPU, at $0 per shot. GGUF quantization is what makes it fit. Here’s the shape of it.

What InfiniteTalk gives you

Feed it a driving audio clip and a source (an image, or an existing video), and it produces a video where the subject’s mouth — and enough of the face — moves in sync with the speech. Two modes matter:

The v2v path is the one worth using: body motion and lip-sync together, so the character isn’t a talking mannequin. The lever that governs how much the source is preserved versus regenerated is denoise strength — around 0.5 is the sweet spot where you keep the original motion but let the mouth re-render to match audio. Too low and lips don’t move enough; too high and you lose the body motion you were trying to keep.

Why GGUF is the whole trick

The full-precision model won’t fit comfortably in 12GB alongside everything else a video graph needs. GGUF quantization shrinks the model weights to a lower-precision format that loads in far less VRAM, with quality loss that’s negligible for this job. That single change is the difference between “needs a datacenter card” and “runs on the GPU you already own.”

The practical upshot: once it’s quantized and local, every generation is free and private. You iterate as many times as you want — no metering, no upload of your source material to someone else’s server.

Running it without pain

A few things we learned the hard way:

The point

This is the FlixML thesis in miniature: a capability that shipped as a cloud service, brought fully local, quantized to run on hardware normal people have, wired into the same agent-driven pipeline as everything else — and published open source. You own the model, the compute, and the output. Nothing leaves your machine, and the marginal cost of the next talking clip is zero.

Workflow catalog → · Providers & GPU nodes →

In the model directory

InfiniteTalk — ~12 GB (GGUF-quantized)

Audio-driven lip-sync, layered on a Wan 2.1 backbone. Makes a still or a clip talk.