← Datasets Live demo

Multilingual Talking-Head

Verified on-camera speech across 10 languages — face tracks, 478-point landmarks, phoneme-to-viseme timelines, emotion.

3.21M video IDs from 9 public speech corpora screened for overlap — none found in this delivery
2,205 candidates rejected of 2,515 screened, each with a named gate on the record
10 languages with gate-passing content in the current delivery — incl. th, vi, id, ar, ko
478 facial landmark points per tracked frame
Samples

See the annotation, live

Real clips with annotation JSON rendered live over the video. Toggle the overlay off to compare against the raw clip — the difference is the product.

Sample viewer

Interactive samples for this line are being prepared. The record schema on this page shows exactly what each record contains.

Annotation

Two layers, scoped separately

The curated base layer is always included. Dense annotation is an optional add-on on the same clips — take depth only where your training recipe needs it.

Base — included
  • Identity-stable face tracks with an active-speaker track id — overlays follow the person who is talking, not every detected face
  • 478-point facial landmarks
  • ASR transcript with word-level timestamps
  • AV-sync score and offset, active-speaker verification
  • Explicit verdicts from all seven quality gates stored on every record
Optional — add-on layer
  • Phoneme timeline (IPA) mapped to viseme classes via multilingual forced alignment, frame-accurate — each record states its alignment backend
  • Emotion label and intensity
  • Head-pose track (yaw / pitch / roll)
  • Speaker turns
Quality

Measured on golden sets

Numbers below come from real annotation runs measured against human golden labels — with sources, not adjectives.

MetricValueContextSource
Dedup against public corpora 0 / 3.21M zero overlap with AVSpeech, VoxCeleb1/2, VoxBlink+2, VoxLingua107, CelebV-HQ, CelebV-Text, TalkingHead-1KH and HDTF manifests dedup run, August 2026
Gate attribution 2,205 / 2,515 every rejection names the gate that fired: geometry 1,726 · sync 1,469 · speaking 1,216 · resolution 1,063 · language 507 · audio 501 funnel report, July 2026
Golden negatives rejected 4/4 poisoned probes caught in acceptance testing — a one-off audit, not a standing control funnel report, July 2026
Language coverage 10 × 6 six gate-passing clips per language (seven for ja) in the current delivery delivery manifest
Known limitations

What we tell you before you ask

Sourcing & rights

Sourced from the open public web across 10 target languages, then screened by the seven-gate cascade; sourcing removes content featuring minors and synthetic media.

License class: Documented per record, person-screened. Per-record provenance — source, license, fetch time, transform hash — ships with every delivery. Methodology →

Delivery formats
  • WebDataset
  • Parquet manifest
  • JSON sidecars
  • landmark arrays (npz)

Loader snippets for HuggingFace datasets, WebDataset and PyTorch are in the docs.

Get the data

Three steps

  1. 01
    Explore the public samples

    Right on this page — schema, QA numbers and live viewer where cleared.

  2. 02
    Request an eval batch

    A private sample matched to your domain, under NDA, usually within 48 hours.

  3. 03
    License the batch or scope the build

    Take the current batch as it stands, or scope volume, annotation depth, license constraints and refresh cadence to your training recipe.