TimeCodeEditor icon

TimeCodeEditor

INSTRUMENT DATASHEET — MAKE THE TIMECODE MATCH REALITY

MODELLU-018
REVISIONv1.0
DATE2026-07-18
PRICE0.00 €
LICENSE© Luces Umbrarum
OS: macOS 14.0+ ARCH: Apple Silicon METHOD: lossless ACCOUNT: none Free · notarized DMG DOWNLOAD ↓

01 Function

Correct timecode in batches.

Find mismatches between embedded timecode and recording dates. Set a new timecode manually or from the creation date, without re-encoding.

TimeCodeEditor — a list of source videos with their embedded and creation timecode above a correction queue

Per-file control

Apply a batch default, override individual files or skip them.

Verification

Choose quick, stream-integrity or deep checks, or turn verification off.

Persistent queue

Queued jobs remain available after relaunch.

02 How it works

STEP 1Add videos

Review timecode mismatches. ⌘O

STEP 2Choose corrections

Set timecode, output folder and verification level.

STEP 3Run the queue

Write new files and review their results. ⌘R

03 Views

A source row showing the embedded start timecode, the creation time, and the signed delta between them
FIG. 1 — Timecode, creation time and the difference between them.
The correction queue running, with each job sealed by a verify result
FIG. 2 — Batch queue with verification results.

04 Specifications

RequirementsmacOS 14.0 Sonoma or later. Apple Silicon (arm64 — not Universal). Notarized, distributed outside the App Store.
InputVideo files carrying a tmcd timecode track. Start timecode, frame rate and the drop-frame flag are read via AVFoundation, plus the QuickTime creation date with its timezone when present.
DetectionFlags every file whose embedded start timecode disagrees with its creation time by more than your tolerance, showing the signed Δ.
Methodffmpeg stream copy (-c copy) — only the timecode is rewritten; video and audio are passed through bit-for-bit. No re-encode.
Timecode mathFull SMPTE for 23.98, 24, 25, 29.97, 30 and 60 fps — drop-frame and non-drop.
OutputA new file per fix, into a folder you choose, with a naming pattern you control. Originals are never overwritten.
VerificationFour levels — off → quick → stream-integrity → deep. Every job is sealed ✓ / ⚠ / ✗.
UpdatesBuilt-in via Sparkle. Checks in the background; update any time from the menu.
Accounts / analyticsNone. Everything runs on your Mac — no uploads, no accounts, no analytics.
Third-partyBundles a static LGPL build of FFmpeg (8.1) for the stream-copy correction.
PriceFree. Optional tip jar.

Made by Luces Umbrarum. All apps ↗