MpegFlowBlogBack to home
Team · MpegFlow

A small team building infrastructure for video.

MpegFlow is engineer-built, founder-direct, and pre-GA. We are not a video-as-a-service portal. We are the orchestration layer broadcast and OTT teams reach for when the spreadsheet of encoder workarounds gets too long. This page is who is building that and why.

01Why we're building MpegFlow.

Video infrastructure looks finished. It isn't.

From the outside, the video stack feels solved: AWS Elemental, Bitmovin, Mux, FFmpeg in a Lambda. From the inside of any team running real broadcast or OTT volume, the picture is different. There's a queue manager written by someone who left two years ago. A retry path that nobody fully trusts. A spreadsheet of which preset works on which network. The shape of the work is a directed graph with retries, audit, and tenancy — but the tools sold to do it are either rentable encoder-minutes (no orchestration) or end-to-end portals (no control).

The opinionated middle is empty.

On one end, you can rent FFmpeg-as-a-service and write your own DAG, queues, retries, audit, and multi-tenant isolation. On the other end, you hand the entire pipeline to a managed portal that owns your storage, your presets, and increasingly your customer relationship. There is real demand for the middle: a control plane you can run that knows about jobs, queues, retries, and tenant isolation as first-class concerns — without swallowing the rest of your stack. That is the gap we are building into.

Broadcast-grade is a posture, not a feature list.

The teams we are building for ship live news, sports, OTT libraries, and archives that mean something to viewers and to legal. They don't need another encoder; they need an orchestration layer that fails predictably, audits everything, and survives the worst day of the quarter. Our north star is the on-call engineer at 3am — the one whose pipeline must answer the phone.

02What we believe.
We believeWhy we believe it
Video pipelines belong in a DAG.Transcode → mux → package → audit → emit is not three Lambdas hand-stitched in glue code; it's a graph with retries, dependencies, and audit semantics. Treating it as a graph is the difference between "it usually works" and "it always works."
Operators should own their data plane.Mezzanine assets, master files, archive footage — these live in your buckets, encrypted with your keys. We orchestrate work against them with presigned URLs and strict-broker patterns; we never relay your bytes through our infra.
Self-hosted is a first-class deployment shape.For sovereign-cloud, regulated-industry, or cost-sensitive operators at scale, self-hosting is the only sustainable path. We design the control plane to run in your cluster, not just in ours.
Audit is product, not paperwork.Every job emits an immutable audit log: who scheduled, who ran, what the worker saw, what the output hash is. That trail is what makes broadcast workflows defensible — and what makes compliance a checkbox instead of a project.
Honesty about pre-GA state beats theater.We do not claim SOC 2 we are still auditing for. We do not market live streaming we have not shipped. The trust page says where we actually are; the blog says what we actually believe.
03Who's building it.

Founder — engineering and product

MpegFlow is founder-led. The person writing the architecture is the same person on the design-partner intro call, the same person debugging your first encode, and the same person answering the security questionnaire. Pre-GA, that is by design: it keeps feedback loops short and the product honest.

Twelve years building video and media infrastructure before MpegFlow — most recently as principal engineer on a multi-tenant transcoder platform that handled broadcast-grade VOD ladders, archive migration at petabyte scale, and the kind of multi-region failover where the wrong answer ends up on the front page. Earlier: encoder pool engineering on the OTT side of a major streamer, and before that, broadcast ingest and packaging at a regional network where the only SLA that mattered was "the show goes on."

Background centers on FFmpeg internals at production scale, distributed encoder pools on Kubernetes, broadcast and OTT workflow orchestration, codec packaging (HLS, DASH, CMAF), and the operational reality of multi-tenant pipelines that have to answer the phone at 3am. Comfortable in Rust and Go for control-plane work; comfortable enough in C to read libavcodec when the docs run out.

MpegFlow exists because the same gap kept showing up across teams: a perfectly good encoder vendor on one side, an over-grown spreadsheet of orchestration glue on the other, and the reliability of the whole pipeline pinned to whoever wrote the queue manager. That opinionated middle is what we are building into. Working with me directly during the design-partner program means same-day turnaround on real bugs, a written architecture review of your current pipeline before anything ships, and public reasoning on every non-trivial call — the engineering blog is mine.

Public work and writing linked from the engineering blog. Reachable directly via the contact form; response inside one business day.

Hiring posture

We are not hiring engineers ahead of revenue. The discipline of staying small until the product earns its next hire is part of the trust we are asking design partners to extend. When that changes, the open roles will appear here, with role descriptions written by the person you would actually report to.

Advisors and operators

We work with a short list of broadcast and OTT operators who pressure-test architecture decisions before they ship. They are not on the cap table for vanity; they are on it because the product is sharper for their input. Names go up here when they go up — not before — and only with explicit consent.

04How we work.
↳ Engineering principles

Build for the on-call engineer.

If a feature does not survive 3am — clear logs, predictable failures, no clever hidden state — it does not ship. The pager is the user.

Treat the data plane as a contract.

Customer storage stays in customer storage. Workers receive presigned URLs and emit hashes. The control plane never sees the bytes. This is a load-bearing decision, not a marketing line.

Boring tools, hard guarantees.

PostgreSQL, Rust, Kubernetes, FFmpeg. Nothing here is novel; the leverage is in how the pieces are wired together. Operators trust boring infrastructure faster than they trust new infrastructure.

Public reasoning.

The architecture choices have public write-ups on the architectures page and the engineering blog. If we cannot explain why a decision is right, we have not made it.

↳ How we engage

Direct, by default.

Beta and design-partner contact lands with a real person within one business day. There is no support tier between you and the founder pre-GA.

Slow on partnerships, fast on bugs.

We say no to partnership pings that don't serve the operators we are building for. We say yes the same day to a real bug report from a real workload, with a real fix.

Honest about the calendar.

What ships next quarter, what does not, and why. The trust page carries the compliance dates; the blog carries the engineering ones.

No procurement theater.

We do not chase RFPs we are not yet ready for. We do not pretend to have ISO 27001 because the questionnaire asks. We meet every claim with an artifact — and where the artifact does not exist yet, we say so.

Where we are today, honestly

MpegFlow is pre-GA, pre-revenue, and small by design. The encoder MVP ships in 2026 Q2; live streaming, captions, and DRM packaging follow in Q3 and Q4. Our SOC 2 Type II audit window opens 2026 Q4. We are running a small design-partner cohort for broadcast and OTT engineering teams in the meantime — three to five teams, founder-direct, free during the program.

Want to talk?

Reach the team directly.

Engineering, security, partnerships — every channel below lands with a real person, not a routing layer. We reply within one business day.

Contact the team Design partner programOpen beta list
© 2026 MpegFlow, Inc. · Trust & complianceAll systems nominal·StatusPrivacy