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
The ClickHouse logo is in a black box with rounded corners. The box is places on a grid surrounded by yellow pipes weaving their way around the grid. The background is pink.

Published on December 18, 2024 (5 days ago)

Faith Szeto
Josh Wien
By Faith and Josh18 min readEngineering

At Mux, we replaced Flink and Postgres with ClickHouse to handle real-time stream processing. Here's how we scale and simplify our video architecture.

A photo of Kafka is layered on top of some Clickhouse code. There's a stopwatch in the bottom right hand corner. The composition seems to be suggesting an introduction of some latency.

Published on November 26, 2024 (27 days ago)

Nidhi Kulkarni
By Nidhi Kulkarni12 min readEngineering

Here's how we identified and fixed a performance bottleneck in our ClickHouse cluster during the ingestion of high-volume real-time data through Kafka.

A dark gray rectangular badge with rounded corners that reads "Powered by Mux" in uppercase letters. The text is light gray, and the word "Mux" is bolder and slightly larger than the rest. The badge has a subtle outline, giving it a modern and sleek appearance.

Published on November 6, 2024 (about 2 months ago)

Dave Kiss
By Dave Kiss5 min readEngineering

Get Mux credits for serving your developer video content with Mux. In this post, learn about our new Powered by Mux program and how it works.

A person holding a skateboard with various tech-related stickers on it. The skateboard features the Mux and Laravel logos prominently, along with other stickers such as "JS" and a smiley face. The person's hands, colored in pink, are gripping the board, and they are dressed in a black outfit with a purple shirt. The background consists of a grid-like pattern.

Published on September 6, 2024 (4 months ago)

Dave Kiss
By Dave Kiss9 min readEngineering

What would it take to switch back to PHP after years of full-stack JavaScript? A boy and his AI-enabled IDE set off to find out.

A deeply confused, yet well-intentioned robot, throwing up his arms in confusion

Published on September 6, 2024 (4 months ago)

Darius Cepulis
By Darius Cepulis7 min readEngineeringAI

We can learn a lot about the current state of large language models by talking about why we chose not to use an AI chatbot on our documentation site.

Published on August 15, 2024 (4 months ago)

Dylan Jhaveri
By Dylan Jhaveri5 min readEngineeringAI

Examples of how to use Mux with AI tools like OpenAI and Claude3 to generate video chapters, translation and dubbing and summarization and tagging.

A player showing a video of two people talking. The people are labeled with their names, Matt and Nick. Below the player, a graphical representation of a transcript.

Published on August 15, 2024 (4 months ago)

Darius Cepulis
By Darius Cepulis11 min readEngineeringAI

Build an interactive transcript with Mux Player CuePoints and AI. Use AI for caption generation, Speaker diarization (identification), and text formatting.

An image depicting 6-week cycles in a timeline view

Published on June 27, 2024 (6 months ago)

Ryan Grothouse
By Ryan Grothouse11 min readCompany & Engineering

Dive into how 6-week planning cycles helped Mux increase engineering velocity and quickly ship major product upgrades like 4K, AI-generated captions, and more.

On a yellow background, an image depicting video chapters. Highlights "Chapter 2: Coffee".

Published on June 27, 2024 (6 months ago)

Adam Jaggard
By Adam Jaggard6 min readProduct & EngineeringAI

Chaptering your video just got easier. Learn how to use auto-generated captions and AI to add chapters to your videos in Mux Player.

On a black screen is a timeline from 23:30-5:30. At the 2:30 mark there's a red line that leads to an alert -- a triangle with an exclamation point

Published on June 14, 2024 (6 months ago)

Mike Smith
By Mike Smith6 min readProduct & Engineering

Read about how we found and fixed a tricky SRT live streaming bug and the lessons we (re)learned about handling timestamp edge cases.

Page 1 of 10Arrow RightArrow RightPage 2