Production pipeline.
One command
at a time.
luma handles card ingest, verifies your files, transcodes to your desired format for dailies, while delivering to multiple locations — all in a single workflow.
Four commands.
Full production day.
luma covers every stage from card to delivery, with per-production settings saved automatically so you never repeat yourself.
Production Setup
Wizard-driven: name, schedule, transcode profiles, LUT, visual transforms. Builds the full directory structure for every shooting day.
Card Ingest
Multi-destination sync to RAID and NAS simultaneously. Auto-organises card subdirectories, MD5-verifies every file, writes a report.
Transcode
FFmpeg pipelines built from your production config. LUT application, SMPTE UMIDs, letterboxing, OP-Atom splitting — all automatic.
Delivery Reports
PDF + JSON with timecodes, FPS, aspect ratio, audio tracks, MD5 results, and a 3-point thumbnail grid per clip.
Built for the realities
of a working set.
Every feature traces back to an actual DIT problem.
Multi-destination ingest
Write to primary RAID and backup NAS in one pass. Card-specific subdirs like CARD_A_001/ prevent filename collisions across magazines.
MD5 verification
Every transferred file is checksummed post-copy. Mismatches surface immediately in the terminal and are logged in the ingest report's failure section.
FFmpeg planning engine
Builds complex command chains with multi-essence tracking, OP-Atom splitting, 3D LUT injection, letterbox and zoom transforms.
SMPTE UMID metadata
Deterministic UMIDs injected into every output — plus tool versioning and project name. Your media library stays properly identified long-term.
Visual ingest reports
PDF for the producer, JSON for the pipeline. Start/mid/end thumbnails, exact audio track names (Boom, Lav), timecodes, and MD5 status per file.
Production lifecycle
luma status, luma storage, archive, and purge keep your workspace clean from first shoot day to wrap.
See it run.
Click a command below to see a visualisation of luma, and how the pipeline and different commands work.
luma create
Interactive wizard to set up a new production — name, schedule, dailies and proxy profiles, LUT, and visual transforms. Builds your entire directory structure in one go.
Installation
To use luma you need to have Python 3, pip, ffmpeg (with ffprobe)
Configuration is managed through luma config and luma profiles — no manual file editing needed.