Skip to content
Admission Ticket

Oh wow, it's The Mux Informational, our first customer conference!Reserve your spot now.

Admission Ticket

Oh wow, it's The Mux Informational, our first customer conference! Reserve your spot now.

Welcome to 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.

an image of a side car
04/18/22April 18, 2022(a month ago)
9 min read

Envoy as a service-to-service proxy

David Matherby David Mather
Engineering9 min read
This miniseries will talk about some of Mux's usage of Envoy networking proxy within our Kubernetes clusters.
An illustration of a person holding a skateboard covered in internet-themed stickers.
04/05/22April 5, 2022(a month ago)
10 min read

The skater punk’s guide to MediaRecorder

Dave Kissby Dave Kiss
Engineering10 min read
In this post, you'll be introduced to the MediaRecorder API and learn how it's not so different from operating a video camera IRL.
Two phone illustrations side-by-side. The left one is pink and represents polling. The right one is green and represents webhooks. On the left under polling, the user has to ask for data each time. This is represented by the user chatting to someone and then getting a response back with data. On the right under webhooks, the user never has to ask for data and just gets it. This is represented by the user never appearing in the chat.
03/24/22March 24, 2022(2 months ago)
5 min read

Verify direct uploads with Mux webhooks

Thuy Doanby Thuy Doan
Engineering5 min read
A step-by-step guide on how to use Cloudflare's secure tunelling software to test webhooks in local development.
A glowing upload button with a cursor hand about to click it.
03/10/22March 10, 2022(2 months ago)
9 min read

Direct Uploads with Mux and an Upload Button

Thuy Doanby Thuy Doan
Engineering9 min read
Build an end-to-end direct upload button with Mux Video API, React on the frontend, and Express on the backend.
Picture of a tattoo showing the word "mom" inside of a heart, along with an uptrending line chart
01/18/22January 18, 2022(4 months ago)
22 min read

Make a stats video your MoM would be proud of

Dave Kissby Dave Kiss
Engineering22 min read
In this article, you'll learn how to showcase your video stats by creating a dynamic animated video using Remotion and the Mux Data API.
media-chrome HTML elements
12/02/21December 2, 2021(5 months ago)
8 min read

Building the next generation of video players with Media Chrome

Dylan Jhaveriby Dylan Jhaveri
Engineering8 min read
Here at Mux we've been quietly (or not so quietly) working on an open source project called Media Chrome. We're biased, of course, but as folks who have built a lot of players, we think we've really g ...
Dog wearing a sweater and glasses looking at a computer
11/04/21November 4, 2021(6 months ago)
11 min read

Surface real-time view and unique viewer counts in your video player

Ashley Huynhby Ashley Huynh
Engineering11 min read
Learn how to build a simple React app to surface a video's real-time view and unique viewer counts within the video player!
5 years of Flink at Mux
09/07/21September 7, 2021(8 months ago)
10 min read

5 years of Flink at Mux

Scott Kidderby Scott Kidder
Engineering10 min read
Read how Mux has used Flink over the course of 5 years, lessons learned, and future improvements.
You either die an MVP or live long enough to build content moderation
08/18/21August 18, 2021(9 months ago)
9 min read

You either die an MVP or live long enough to build content moderation

Dylan Jhaveriby Dylan Jhaveri
Engineering9 min read
Learn how to build an automated content moderation workflow with Mux Video and Hive.ai (including an open source example)
Processing CDN logs exactly-once with Kafka transactions
07/14/21July 14, 2021(10 months ago)
15 min read

Processing CDN logs exactly-once with Kafka transactions

Drew Rodmanby Drew Rodman
Engineering15 min read
Learn how to use Kafka transactions to accurately process CDN logs at scale.
Mobile Safari HLS bug with short form looping videos
06/07/21June 7, 2021(a year ago)
4 min read

Mobile Safari HLS bug with short form looping videos

Dylan Jhaveriby Dylan Jhaveri
Engineering4 min read
There appears to be a bug in Mobile Safari’s default HLS implementation when it comes to looping short-form videos.
Background audio handling with iOS AVPlayer
05/27/21May 27, 2021(a year ago)
7 min read

Background audio handling with iOS AVPlayer

Dylan Jhaveriby Dylan Jhaveri
Engineering7 min read
In this post, we walk through how to persist audio in your iOS app when the application goes into the background.
Be the MVP of your live stream: Lessons learned from monitoring the Big Game
04/20/21April 20, 2021(a year ago)
9 min read

Be the MVP of your live stream: Lessons learned from monitoring the Big Game

Scott KidderJustin Sanfordby Scott & Justin
Engineering9 min read
Maybe you’re not planning an event with millions of concurrent viewers, but our takeaways from monitoring one of the biggest sporting events of the year are applicable to live streams of all sizes.
Simulacra
04/12/21April 12, 2021(a year ago)
11 min read

Simulacra and Network Virtualization: Does cloud load-balancing work for long-lived TCP streams?

Dmitry Ilyevskyby Dmitry Ilyevsky
Engineering11 min read
While hunting for a pesky live streaming bug, we discovered that virtual load balancers don’t always simulate their physical counterparts the way you might expect.
confusion
04/06/21April 6, 2021(a year ago)
9 min read

Device detection is a journey, not a destination

Steven Lyonsby Steven Lyons
Engineering9 min read
There are multiple analytics products that use device detection for reporting. How hard could it be? Just throw the user agent at a device detection library and off you go. Nope, wrong.
Data
01/18/21January 18, 2021(a year ago)
9 min read

Using the Data API to create custom visualizations

Olivia Smithby Olivia Smith
Engineering9 min read
Mux Data tracks key insights about your videos. Learn how to make graphs using data from the Mux Data API and present these insights in a React application.
Keyboard synthesizer with patch cables
12/16/20December 16, 2020(a year ago)
10 min read

Kafka Connect: The Magic Behind Mux Data Realtime Exports

Scott Kidderby Scott Kidder
Engineering10 min read
Kafka Connect is a powerful tool for moving data in and out of Apache Kafka clusters. Learn how Mux uses Kafka Connect to power real-time exports, as well as lessons we've developed along the way.
Live streaming with React Native
12/08/20December 8, 2020(a year ago)
5 min read

Live streaming with React Native

Erik Peñaby Erik Peña
Engineering5 min read
So... You've decided to introduce mobile live streaming to your React Native app. This is wonderful and if you are using Mux this is especially great because getting set up and running is extremely ...
Making Storyboards Fast!
11/17/20November 17, 2020(2 years ago)
4 min read

Making Storyboards Fast!

Josh Allmannby Josh Allmann
Engineering4 min read
*This is part II in the journey Mux software developer Josh Allmann had with creating Storyboards. Check out the product announcement here! On making Storyboards fast On a personal note, this was my ...
stream.new logo
10/01/20October 1, 2020(2 years ago)
4 min read

stream.new: Add a video. Get a sharable link to stream it.

Dylan Jhaveriby Dylan Jhaveri
Engineering4 min read
stream.new: Add a video. Get a sharable link to stream it. Read about this new free and open source project built and powered by Mux.
Timeout. Let’s try this again. Tuning timeouts and retries at scale.
09/21/20September 21, 2020(2 years ago)
9 min read

Timeout. Let’s try this again. Tuning timeouts and retries at scale.

Matt Wardby Matt Ward
Engineering9 min read
Everyone knows that outages suck. We’re always learning from them. Let's dive into the details of some changes we made to our system that have helped bring us closer to our goal of a perceived 100% uptime.
A screenshot of a terminal using the CLI
08/13/20August 13, 2020(2 years ago)
2 min read

Hey look, a Mux CLI

Matthew McClureby Matthew McClure
Engineering2 min read
We released an early version of a CLI that we've been using internally. It makes it easier to upload local assets, along with some signing utilities, and more. We'd love to hear what you think!
film projector images
06/16/20June 16, 2020(2 years ago)
11 min read

Building TikTok: Smooth scrolling on iOS

Nidhi Kulkarniby Nidhi Kulkarni
Engineering11 min read
In this post Nidhi builds a TikTok-like application on iOS. She handles user uploaded videos, merging video content with AVMutableComposition and creating a smooth scrolling with AsyncDisplayKit.
from russia with love