Seven steps, one wizard
The app walks you through the whole pipeline in order. These are
screenshots of the current build, not mockups.
1
Load Clips
Pick the two camera files. The metadata panel confirms both clips
match — resolution, frame rate, codec — and a colour-profile readout
flags flat footage (“Source looks flat — Flat → Rec.709 recommended”)
so the right LUT is queued up before you ever see a washed-out export.
If one camera rode upside down, tick its flip flag here.
2
Audio Sync
The app finds your clap in both audio tracks and computes the offset
between the recordings. For clock-synced rigs it also shows the
timecode delta, with an agreement readout in frames — when the clap
and the clocks agree, you know the sync is right.
3
Manual Sync
A frame-level nudge for the rare case the automatic offset needs
adjusting. Step either clip forward or back one frame at a time while
watching a moving subject — when it stops doubling, you’re
synced. Most sessions skip straight past this page.
4
Calibrate
Tell the app what lens shot each clip. Presets cover common camera
models, so this is usually one dropdown per camera; the profile
describes how the lens projects the world, which the stitch needs to
undo before aligning the two views.
5
Reference Frame
Scrub to a frame with action in the overlap zone — players crossing
midfield are perfect. This is the frame the alignment solver will
study, and texture in the overlap gives it far more to lock onto than
empty grass.
6
Stitch Preview
Alignment computes automatically the moment you arrive — focal
auto-tune, per-camera lens variance, and per-row correction all run
without a button press, and a PASS/FAIL strip tells you whether the
result is trustworthy. Drag the Level tool along the goal bases to
square the horizon, then set the seam and crop. Good looks like: PASS
on the strip and no doubled players at the seam.
7
Export
The full render: pick the encoder (NVENC on NVIDIA cards), confirm
the auto-recommended LUT, choose how many parallel workers to run,
and go. Every export also appends a record to your local benchmark
log — the same numbers behind the benchmarks page.