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.

A mockup of an application where a thumbnail of a snowboarder is blurry, then replaced with a full-resolution image.

Published on March 28, 2024 (over 2 years ago)

A clear look at blurry image placeholders on the web

Wesley Luyten
By Wesley Luyten • 7 min read • Engineering & Video education

Algorithms like BlurHash and ThumbHash are popular ways to render small, blurry images while the full-size images load, but are they necessary on the web?

On a grey background is an image representing a video camera, with a price tag with 3 dollar signs making up the shape of the lens.

Published on October 18, 2023 (about 3 years ago)

Video is too expensive

Jon Dahl
By Jon Dahl • 4 min read • Video education • Pricing

We'll be the first to admit it: video is too expensive. Mux is working hard to solve that problem and give you the levers for affordable and flexible pricing.

An illustration depicting a video player being assembled by a blue hand like a jigsaw puzzle. The last piece is being put into place, completing the video player visualization.

Published on August 1, 2023 (about 3 years ago)

Approaches to building video into your app

Edwin Mejia
By Edwin Mejia • 18 min read • Video education

Whether you’re a solo dev or you’re part of a team guided by executive leadership, here’s what you need to know about getting video working in your app.

A stack of windows that showcase different approaches to streaming video implementations over the years

Published on October 10, 2022 (about 4 years ago)

Gone in a Flash: a brief history of HTTP Adaptive Streaming

Christian Pillsbury
By Christian Pillsbury • 16 min read • Video education

HTTP Adaptive Streaming (HAS) is unquestionably and by orders of magnitude the dominant way of streaming media on the internet. Part history, part “hindsight is 20/20” revisionist history, and part tec...

Many many video frames rebuffering

Published on September 14, 2022 (about 4 years ago)

An HLS.js cautionary tale: QoE and video player memory

Scott Kellicker
By Scott Kellicker • 5 min read • Video education

Your viewers’ Quality of Experience (QoE) can be enhanced by understanding and optimizing memory in the client application

Published on March 15, 2022 (over 4 years ago)

So you want to build a real-time start up?

Garrett Graves
By Garrett Graves • 4 min read • Video education

We are in the Golden Age of Real-Time Video. There are multiple options for building a real-time video application, all with varying levels of complexity.

An exceedingly cool zoom-in on the cube onto which we're rendering the Mux WebGL video demo.

Published on February 28, 2022 (over 4 years ago)

Enter the third dimension -- and bring your video with you

Ed Ropple
By Ed Ropple • 6 min read • Video education

Come check out how you can map a video texture to a 3D surface in WebGL using three.js and react-three-fiber.

Image of an ATEM switcher

Published on June 15, 2021 (over 5 years ago)

Streaming video to Mux.com from an ATEM Mini Pro switcher

Jared Smith
By Jared Smith • 6 min read • Video education

Blackmagic Design's ATEM Mini Pro switcher offers a built-in hardware streaming engine used for live streaming high quality video over an Ethernet connection.

By Shaddack - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=7654780

Published on March 15, 2021 (over 5 years ago)

In The Beginning There Was Static: A Brief History of Video, Pt. 1

Ed Ropple
By Ed Ropple • 16 min read • Video education

A discussion about seventy-five years of history in the video space, from around 1927 to 2003, up until the rise of H.264

MP4 vs. fMP4

Published on January 11, 2021 (almost 6 years ago)

A Beginner's Guide to Video File Formats: MP4s

Philip Chang
By Philip Chang • 7 min read • Video education

One of my first projects as an engineer at Mux was to add a bit of validation logic to stream.new to block uploads of videos with extremely long durations (1+ hours). stream.new is a simple web applica...