Warner Bros. Discovery is committed to putting viewer experience first. Learn how they're doing it with Mux.

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.

Search
Mux logo with Javascript logo

Published on April 10, 2024 (8 days ago)

Keeping up with the Node-ish ecosystem

Dylan Jhaveri
By Dylan Jhaveri9 min readEngineering

How we updated our legacy Node SDK to work with new JS runtimes like Cloudflare Workers, Bun, Deno and Vercel Edge functions.

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 (21 days ago)

A clear look at blurry image placeholders on the web

Wesley Luyten
By Wesley Luyten7 min readEngineering & 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?

Image of a phone with 2 people talking and captions at the bottom of the screen. To the left of the phone is a line connecting the phone to a box with the closed caption symbol.

Published on January 31, 2024 (3 months ago)

AI models on CPUs: accurate audio transcriptions without breaking the bank

Colton Karoses
By Colton Karoses7 min readEngineering

AI models like Whisper and OpenCLIP are making image tagging and speech-to-text transcription, two tasks that once required a team of PhDs, seem trivial — but, whew, are they expensive! …Or are they? ...

A partnership design featuring the Mux and Shotstack logos

Published on January 2, 2024 (4 months ago)

Render video templates on demand with Shotstack and Mux

Jeff Shillito
Eric Elia
By Jeff and Eric10 min readEngineering

Learn how to build complete video workflows and combine uploads and edits, fully branded, inside an app or product.

An illustration depicting the Rust logo connected to a web browser and a mobile phone with the Apple logo, Android logo, and globe icon all on screen.. Rust seems to be powering all platforms. Neat!

Published on December 5, 2023 (5 months ago)

Practical Client-side Rust for Android, iOS, and Web

Emily Dixon
By Emily Dixon12 min readEngineering

Can you use Rust to write your CPU-intensive code once and ship it everywhere — iOS, Android, and the web? Follow along to find out.

The image is a graphic design with a browser window showing a concert scene on the left and a screen with "NEXT.js" on the right, connected by a green line, against an orange background.

Published on November 27, 2023 (5 months ago)

How to add a background video in Next.js

Adam Jaggard
By Adam Jaggard4 min readEngineering

Learn how to add a responsive background video to a landing page using Next.js and Mux in this step-by-step tutorial. Grab the code and start building

An illustration of an area map appearing in a video player window

Published on November 10, 2023 (5 months ago)

Track video playback progress and display a video heatmap with React

Dave Kiss
By Dave Kiss6 min readEngineering

In this article, we’ll go over one way you can set up viewer playback tracking and generate a video heatmap to display in a React app.

The image serves as a symbolic representation of the challenges and processes associated with load testing in the realm of web applications.  At the core of the depiction is a classic smiley face, which can be seen as the web application itself. It stands resilient and contented, an emblem of a well-optimized system that aims to please its users. The simple and cheerful expression on the face underscores the desired outcome of any web application: smooth performance and user satisfaction.  From the left, countless disjointed lines approach the ear, each representing different types and intensities of web traffic. These lines may illustrate varied user requests, diverse data inputs, or multiple sessions, echoing the unpredictable nature of user behavior and real-world web traffic. The chaotic convergence into the ear symbolizes the often overwhelming demands placed on a web application during peak times or during an aggressive load test.  Remarkably, from the right ear emanates a pristine sine wave. In contrast to the chaotic influx, this sine wave epitomizes the ideal output: smooth, consistent, and undisturbed performance. It embodies the aspiration of load testing – to transform unpredictable, high-volume requests into consistent and harmonious system performance.  Overall, the imagery compellingly conveys the essence of load testing for web applications: ensuring that amidst the cacophony of diverse user demands, the system delivers a uniform, reliable, and satisfactory user experience.

Published on September 15, 2023 (7 months ago)

A roadmap for load testing 50 million concurrent viewers

Stephen Crowe
Electra Chong
By Stephen and Electra14 min readEngineering

How seven Mux Data engineers conquered unprecedented challenges by supporting an event with a record-setting CCV.

A graphic design showing a large crowd on a laptop screen with a green chart overlaid on top.

Published on August 29, 2023 (8 months ago)

How Mux Data monitored the largest livestream in history

Sarah Brown
By Sarah Brown6 min readCompany & Engineering

This past spring, we stepped up to the challenge of using Mux Data to monitor one of the largest live streaming events in history. Here's how we did it.

A graphic design of a group of thunderstorm clouds containing icons that depict the actions of a typical cloud encoding service.

Published on August 24, 2023 (8 months ago)

Cloud encoding APIs are a dying breed: lessons learned from building three cloud video startups

Steve Heffernan
By Steve Heffernan8 min readEngineering

It's becoming increasingly clear that cloud encoding APIs are on their way out. Read our perspective on where cloud video encoding is headed.

Page 1 of 9Arrow RightArrow RightPage 2