measured lip-sync · Dhurandhar

IN SYNC

Every window's measured offset, drawn to scale on a one-second ruler, beside the footage it judged.

Master 75s1920×108030 fps -18.2 LUFS-3.1 dBTP sha a2bdb7c09599

The numbers

Every figure, and the command that counted it

The build re-runs each command and refuses to render if a value has changed since the contract was signed.

143
RUNTIME SECONDS
ffprobe -v error -show_entries format=duration -of csv=p=0 '/Users/davendrapatel/videoclaw/projects/dhurandhar-couple/final/deliverables/dhurandhar-couple-ladakh-high-desert-1080p.mp4' | awk '{printf "%d", $1}'
10
LOCATIONS
ls /Users/davendrapatel/videoclaw/projects/dhurandhar-couple/build/sync-report-*.json | wc -l
110
WINDOWS
python3 -c "import json,glob; rows=[r for f in glob.glob('/Users/davendrapatel/videoclaw/projects/dhurandhar-couple/build/sync-report-*.json') for r in json.load(open(f)) if isinstance(r,dict)]; print(len(rows))"
90
MEASURED
python3 -c "import json,glob; rows=[r for f in glob.glob('/Users/davendrapatel/videoclaw/projects/dhurandhar-couple/build/sync-report-*.json') for r in json.load(open(f)) if isinstance(r,dict)]; print(sum(1 for r in rows if r.get('offset_ms') is not None))"
150
MEDIAN OFFSET MS
python3 -c "import json,glob; rows=[r for f in glob.glob('/Users/davendrapatel/videoclaw/projects/dhurandhar-couple/build/sync-report-*.json') for r in json.load(open(f)) if isinstance(r,dict)]; import statistics; print(int(statistics.median(abs(r['offset_ms']) for r in rows if r.get('offset_ms') is not None)))"
825
MAX OFFSET MS
python3 -c "import json,glob; rows=[r for f in glob.glob('/Users/davendrapatel/videoclaw/projects/dhurandhar-couple/build/sync-report-*.json') for r in json.load(open(f)) if isinstance(r,dict)]; print(max(abs(r['offset_ms']) for r in rows if r.get('offset_ms') is not None))"

Verification

14 automated checks, zero failures

Including a byte-for-byte rebuild: the film is built twice and refused unless both hash identically.

sources_exist ok
no_excluded_source ok
aspect_at_pixels ok
duration_in_range ok
true_peak_headroom ok
loudness_near_target ok
qc_strip ok
number:RUNTIME SECONDS ok
number:LOCATIONS ok
number:WINDOWS ok
number:MEASURED ok
number:MEDIAN OFFSET MS ok
number:MAX OFFSET MS ok
byte_reproducible ok

QC

Every second of the film, on one sheet

One frame per second — the density this pipeline requires, because a single mid-frame grab has passed defects before.

QC filmstrip