Skip to content

The Mux Blog

We're a team of engineers, marketers, designers, all passionate about video and the work we create together. Welcome to our blog about video.

CDN Picker

Published on August 3, 2026 (1 day ago)

How Mux chooses a CDN in 9.9ms

Mark Franceschini
By Mark Franceschini10 min readEngineering

CDN selection sounds simple: pick the best CDN for each viewer. But “best” is where it gets tricky. What does best even mean? Cheapest for the business? Fastest for the customer? Most reliable? Or, the...

A dark-background chart showing two overlapping score lines — blue and orange — representing two shot detection algorithms. Two tall spikes where both lines converge are labeled "Shot change detected by both algorithms" with a double-headed arrow spanning between them. Three warning triangle icons mark false positives: an orange triangle above a spike detected only by the first algorithm, and two blue triangles above spikes detected only by the second algorithm.

Published on June 25, 2026 (about 1 month ago)

How Mux detects shot boundaries

Grzegorz Gronkowski
By Grzegorz Gronkowski4 min readEngineering & Product

Learn more about the algorithm behind Mux Video's newest primitive: Shots.

React Symbol in a video player on a mobile smart phone

Published on June 12, 2026 (about 2 months ago)

React Native needs a new video player

Joshua Alphonse
By Joshua Alphonse10 min readEngineering

A new React Native video player with AI Video intelligence features from Mux Robots and the ability to collect video data with Mux Data.

A Mux Robot inserting a coin into a another robotic machine

Published on May 28, 2026 (2 months ago)

Fine-tuning a multimodal model for video intelligence

Joshua Alphonse
By Joshua Alphonse12 min readProduct & Engineering

We’ve been on quite the run for the first half of 2026. VideoJS got an upgrade, and Mux Robots, the new video intelligence layer for videos on Mux, was just released. There is one more project that I t...

Illustration of a monitor on a stand against a yellow grid background. The screen shows a browser window with a recording indicator (red dot and "REC" label) in the upper left. A red dashed selection border outlines the recording area, which contains a large red circle with a stylized smiley face in the center.

Published on May 5, 2026 (3 months ago)

The death of the to-do app

Dave Kiss
By Dave Kiss10 min readEngineering

LLMs killed the to-do app. So we built a real screen recorder instead: open source, native macOS, and, of course, powered by Mux.

Content moderation dashboard showing on item passing, one item that "needs review" and one items that is processing

Published on April 28, 2026 (3 months ago)

One click content moderation dashboard with Mux Robots

Dylan Jhaveri
By Dylan Jhaveri4 min readEngineeringAI

Every user-generated content site needs content moderation. We’ve spilled lots of ink on this topic over the years, and even a Demuxed talk. Feel free to dive into any of those links if it suits you. ...

Illustration of a command-line interface window with a dark theme. The window has a title bar labeled "CLI" with minimize and close buttons, and displays a green terminal prompt cursor on a black background. The window sits on a dark grid background with faint horizontal lines below it.

Published on March 24, 2026 (4 months ago)

Ship your next Mux integration from the terminal

Dave Kiss
By Dave Kiss11 min readEngineering & Product

We refreshed the Mux CLI to give developers and AI coding agents a structured, terminal-native interface to the entire Mux video API.

Mux and Convex logos with a red background

Published on March 18, 2026 (5 months ago)

The new Mux Convex component

Joshua Alphonse
By Joshua Alphonse5 min readEngineering

The @mux/convex component wires up database tables, webhook handling and reactive queries so your app always knows the state of your video assets.

React and Mux Logos

Published on March 3, 2026 (5 months ago)

React is changing the game for streaming apps with the Activity component

Joshua Alphonse
By Joshua Alphonse8 min readEngineering

Learn how to use React 19.2's Activity component to prevent video playback from resetting or playing in the background when users hides and shows a video player.

A stack of video frames. A few frames in the middle of the stack appear to be glitched, as though corrupted.

Published on March 2, 2026 (5 months ago)

What we learned from a 22-Day storage bug (and how we fixed it)

Drew Rodman
Constantin Britcov
By Drew and Constantin16 min readEngineering

Between Jan 8 and Feb 4, a stack of small behaviors produced unexpected corrupted video segments. Here's exactly what went wrong and how we fixed it.

Page 1 of 12Arrow RightArrow RightPage 2