Issue Nº.001 — Spring 2026
Cloud Transcoding Quarterly
Vol. 1 / Distributed Encode

One file.
Every machine.

Start a job →See how it worksSelf-hosted · runs on hardware you own · nothing leaves your network
trnscode · master console — iad-prod-01live
● Now encoding
06
jobs running · 11 workers · 47 queued
Throughput
1,284fps
Avg chunk
47sec
Drift
0.00%
Fleet chunk map · 420 chunks
Active jobs
Cyber Monday.mp4
youtube-4k-h264 · 184 fps
78%
Trailer_v07.mp4
broadcast-h264-1080i · 172 fps
42%
Sundae cut.mov
archival-prores-4444 · 162 fps
96%
Promo_30s.mxf
dnxhr-hqx · 84 fps
12%
Throughput · 60s
— The thesis

A distributed encoder built for fleets of machines, not a single box. Master coordinates, workers run, output ships.

— Quick read

TRNSCODE turns a LAN of idle hardware into a transcode farm. Scene-aware chunks, codec parity, sub-minute jobs at fleet scale.

— Begin
Get started →
— The architecture

Three parts.
One pipeline.

Every box you add is throughput. Nothing about the pipeline changes as the fleet grows.

01 — MasterFastAPI

One brain.
Every job.

The master service owns the queue, schedules chunks, and watches the fleet. One source of truth across every worker.

Queue depth · live
02 — WorkersFFmpeg

Every
machine,
working.

Drop a worker daemon on any box. It picks up jobs, runs FFmpeg, reports back. Add hardware, get throughput.

Fleet · 12 of 14 online
03 — OutputH264 / H265 / AV1

Codec
parity,
guaranteed.

Scene-aware chunking, deterministic encodes, and a verification pipeline that catches drift before delivery.

Verify pass · 235 chunks
— Beyond the encode

More than
a transcoder.

The encode is the middle of the job, not the end. Review, localization, studio ingest, relink and proof ship in the same box — on the same fleet.

04 — VerifyPSNR / SSIM / VMAF

Proof,
per frame.

Eleven verifiers score every finished job — quality metrics, timing audit, audio truth, fixity. The evidence lives on the job, ready to hand to QC.

Forensics · 11 verifiers
metricsPSNR 53.06 · VMAF 97.2
pts_audit900 packets · 0 drift
fixitysha256 pinned
05 — ReviewHLS preview

Approve
before it
ships.

Deliverables that need sign-off park in a review queue. A reviewer scrubs the preview and approves or rejects with a comment — a gate, not a vibe.

Review queue
promo_v3.movApproved
spot_cutdown.movPending
06 — LocalizationTerritory matrix

One encode.
Every
territory.

Declare dubs and subtitles per market, encode the picture once, and mux every territory from it — with per-territory conformance evidence after the run.

12 territories · 1 picture encode
EN-USFR-FRDE-DEJA-JPES-419+7
07 — IngestEXR · OCIO · ACES

Shots in,
dailies out.

Plate sequences ingest through per-project profiles — handles, colour, codec, slates. One shot becomes its master, dailies and references, versioned automatically.

Ingest · one shot request
plate.####.exr→ working master
+ dailiesRec.709 · burn-ins
+ referencesProRes · slated
08 — NLEResolve · Premiere · FCP

Cut,
encode,
relink.

Editorial proxies matched to the NLE, reattach manifests beside every output, and timelines that explode into jobs — the round-trip speaks every interchange dialect.

Round-trip formats
ResolvePremiereFCPOTIOEDLAAF
09 — OperateWatch folders · PWA

Runs while
you're
away.

Watch folders auto-submit whatever lands in them. The console installs to your phone, pushes when a job finishes or a worker drops, and throttles a machine live.

Push · job.completed
promo_final.movDONE · phone notified
watch/incoming2 queued on arrival
— Sovereignty

Nothing leaves
the building.

Sources, encodes, evidence — all of it stays on hardware you own. The only network your footage crosses is your own.

No uploadsNo egress feesNo per-minute meterNo cloud account
— The receipt

Every job ships
with its evidence.

A finished encode is a claim. TRNSCODE attaches the proof — eleven verifiers, measured values, per-chunk lineage — to every job, ready to hand to a client or a QC department.

metricsPSNR 53.06 · SSIM 0.9998 · VMAF 97.2
pts_audit900 packets · timeline clean
audio_concat1,323,000 samples · 0 dropped
audio_contentbit-identical · level floor met
color_consistency1 signature across chunks
codec_conformancematches the delivery spec
fixitysource sha256 pinned
reproducibilitybit-exact re-encode
determinismargv audited per chunk
captions_survivaltracks carried through
loudnessLUFS + true-peak vs. profile
lineagesource → chunk → master
Forensics · job 7a2bc082 · 11 verifiers passedReport, not a guess — values recorded per job
200
Presets, anchored to delivery specs
11
Verifiers on every finished job
6
NLE formats, round-tripped
0.00%
Codec drift, verified
— Submit from anywhere

Four ways in.

The web console, the REST API, a watch folder, or the console installed on your phone. Every path lands in the same queue, on the same fleet.

POST /jobs
$ curl -X POST https://master.studio.local:7443/jobs \
    -d '{"source_uri": "/vol/clip.mov",
        "preset_id": "youtube-4k-h264"}'
→ 201 created · 235 chunks planned
— Start free

Free for one
machine. Forever.

The Solo tier is provisioned the moment you create an account — full codec entitlements, one worker seat, no payment details asked. When the fleet grows, paid tiers add seats from five to a hundred.

Activate the master with your account, and it runs on your network from then on — revalidating quietly in the background.

Create a free account →How licensing works
— Start encoding

Point it at a folder.
Get your frames back.

Install the master, join a worker, submit a job. Self-hosted and free to run on hardware you already own.

Self-hosted · your hardware, your network