MpegFlowBlogBack to home
Engineering · MpegFlow

Notes from the build.

What we're shipping, what broke, what we learned. No marketing posts — just engineering notes for people running video infrastructure.

May 9, 2026·9 min read·ffmpeg / presets / operations

FFmpeg presets that survive production

Honest operational lessons on which FFmpeg presets you can trust under load — psy-rd, lookahead, threading, GOP discipline, partition control. The defaults that bite, the settings worth pinning, and why preset stability matters across encoder versions.

→
May 9, 2026·8 min read·workflow / decision / vendor-evaluation

Choosing a video orchestration platform: 7 questions to ask

A buyer's checklist for evaluating any video orchestration platform — the seven questions that surface what's actually going to bite you in production. Vendor-neutral, decision-tree style, written from the perspective of teams running real broadcast and OTT workloads.

→
May 9, 2026·8 min read·api / transcoding / decision

Video transcoding API: build, buy, or rent in 2026

An honest decision framework for engineering teams choosing between rolling their own FFmpeg-as-API, buying a managed transcoding API (MediaConvert, Bitmovin, Mux), or renting orchestration-as-a-platform. The economics, the lock-in math, and which fits which workload.

→
May 9, 2026·8 min read·broadcast / workflow / architecture

Broadcast video workflow orchestration: build vs buy in 2026

An honest decision framework for broadcasters and OTT engineering teams choosing between building video workflow orchestration in-house and buying it. The build case, the buy case, and why most teams end up doing both.

→
May 8, 2026·7 min read·ffmpeg / kubernetes / operator

FFmpeg in Kubernetes: the pod, queue, and operator pattern

How to run FFmpeg in Kubernetes at production scale — the four patterns we've watched teams climb, where each breaks, and why a video transcoder Kubernetes operator earns its keep above ~50K jobs/day.

→
May 5, 2026·8 min read·comparison / bitmovin / mux

Bitmovin vs Mux: when each one wins (and where neither does)

Honest comparison of Bitmovin Encoding and Mux Video for engineering teams choosing between them. Where each wins, where the decision flips, and the gap that neither one closes today.

→
May 5, 2026·10 min read·self-hosted / cost / aws

Self-hosted video transcoding without AWS: a build-vs-buy honesty

When self-hosted video transcoding actually beats AWS MediaConvert. Cost math, hardware, ops trade-offs, hybrid architectures — without the vendor slide-deck framing.

→
May 5, 2026·9 min read·architecture / dag / workflows

Why video pipelines belong in a DAG, not a script

A thesis on modeling video processing as a graph instead of a sequence. The trade-offs, the failure modes scripts hit at scale, and what graph structure buys you in production.

→
May 5, 2026·11 min read·ffmpeg / scale / operations

Running FFmpeg at scale: queue, retry, and the audit trail

What FFmpeg-in-production actually demands — the queue patterns, retry semantics, and audit-trail design that get a single binary to behave like infrastructure.

→
May 5, 2026·2 min read·meta / announcements

Welcome to the MpegFlow engineering blog

What we're shipping, what broke, what we learned. No marketing posts — just engineering notes for people running video infrastructure.

→
© 2026 MpegFlow, Inc. · Trust & complianceAll systems nominal·StatusPrivacy