Mux

Founded in 2015. Privately Held.

External links: homepage | docs | blog | jobs | changelog | youtube | twitter | github | linkedin

Video streaming APIs.

Blog posts published by month since the start of

221 total blog posts published.

Switch to word count

Blog content

post title author published words HN
TV.gov: A 10-point plan for how to build a direct, two-way streaming community Eric Elia Mar. 01, 2021 880 -
Leaving an impression in our video guestbook Dave Kiss, Darius Cepulis Apr. 27, 2022 1782 -
Giving developers more with Mux Data + Mux Video Steven Lyons, John Riske Nov. 02, 2021 1021 -
The engineering manager's guide for someone who really loves to code Dylan Jhaveri Jun. 15, 2023 2168 2
How to add a background video in Next.js Adam Jaggard Nov. 27, 2023 752 1
Live Streaming on Mux: More Secure, more Reliable, and more… Transport? Phil Cluff Mar. 14, 2024 1087 -
When it comes to players, we don't play games. Meg Salisbury, Christian Pillsbury Aug. 04, 2022 596 -
Support for captions in live videos now available [Crowd cheers louder] Lamia Chlala, Stephanie Tsai Oct. 13, 2021 581 -
Let’s talk video… [wait for it]... latency Lamia Chlala Nov. 30, 2023 965 -
Simulacra and Network Virtualization: Does cloud load-balancing work for long-lived TCP streams? Dmitry Ilyevsky Apr. 12, 2021 2141 -
Program, schedule, and stream high-quality live video with Prepr CMS; powered by Mux John Reigart, Dana Cheragwandi Dec. 21, 2022 809 -
If you can read this, your browser captions are broken Gary Katsevman Dec. 05, 2022 2059 110
How Livebuy built TikTok-like shoppable video for one of Europe's biggest e-tailors Lamia Chlala, Staci DeGagne Jul. 10, 2024 3582 -
Our next pricing lever: Baseline on-demand assets with free video encoding Phil Cluff Oct. 18, 2023 716 -
You either die an MVP or live long enough to build content moderation Dylan Jhaveri Aug. 18, 2021 1773 -
React 19 lets you write impossible components Darius Cepulis May. 16, 2024 2203 44
Patience overflow: a debugging tale old as time Mike Smith Jun. 14, 2024 1099 1
Build live shopping experiences with Mux and Impekable Asiya Gorelik Jan. 19, 2023 1377 -
Mux is a Strapi Market launch partner Erik Peña, John Reigart Feb. 09, 2022 374 -
Scaling support @ Mux without getting too fishy Alex de Chaves Feb. 08, 2021 928 -
Building Analytics at Mux James Isbell Feb. 18, 2022 1851 -
Get what you want with new list filters Kelley Duran Aug. 02, 2021 431 -
More pixels, fewer problems: Introducing 4K support for Mux Video Phil Cluff Sep. 13, 2023 1089 -
Partnership powers, activate Eric Elia Oct. 27, 2021 467 -
Verify direct uploads with Mux webhooks Thuy Doan Mar. 24, 2022 976 -
Staying up to date and organized with our Postman collection of API requests Thuy Doan Jun. 13, 2022 343 -
Video: Making streaming easier with Mux and Google Cloud Justin Forth, Lynnette Nolan Jan. 21, 2022 192 -
SwiftUI stole the best parts of React…and my heart Liam Lindner May. 30, 2023 1051 3
The next 6 months: what’s sparking joy in our roadmap Matthew McClure Jan. 26, 2024 921 -
Q&A with Staylive: How to free up your team to do what they do best Jamie Lonsdale Jun. 08, 2023 1997 -
Faster video processing and cost controls with Mux's Upload SDKs for iOS and Android Dylan Jhaveri Aug. 21, 2023 938 2
Native players for native apps: Mux Player for Android and iOS is GA Emily Dixon May. 20, 2024 721 -
Save up to 60% on storage costs with Automatic Cold Storage Lamia Chlala Jul. 18, 2024 613 -
Keeping up with the Node-ish ecosystem Dylan Jhaveri Apr. 10, 2024 1605 9
Fast and accurate Clipping for VOD and live streaming Bonnie Pecevich, Josh Allmann Mar. 16, 2021 742 -
How Mux fits into your AI video workflows Matthew McClure, Adam Jaggard Jul. 09, 2024 1106 -
Build an Instagram-style social media app using React Native, Firebase, and Mux Daniel Gibson, John Reigart Feb. 02, 2023 2421 -
Q&A with Pixieset: How to marry video and product strategy to drive engagement Todd Gladfelter Jan. 10, 2023 894 -
Onboarding new hires from home, the office, and everywhere in between Venus Najeeb, Becca Axvig Apr. 05, 2021 1343 -
Processing CDN logs exactly-once with Kafka transactions Drew Rodman Jul. 14, 2021 2997 -
Video analytics and Mux Data: Reflecting on NAB and what streamers care about today Eric Elia, Steven Lyons May. 01, 2023 819 -
More control and management capabilities across Mux Bonnie Pecevich Apr. 07, 2021 227 -
Why video quality matters Jon Dahl Jul. 26, 2024 907 -
Starter Plan: a new way to play (and pay) for Video Meg Salisbury Feb. 22, 2024 777 -
Introducing Player.style — Video and audio player themes for every player Steve Heffernan Oct. 08, 2024 492 -
3D web development and beyond: a chat with Bruno Simon Dave Kiss, Staci DeGagne Feb. 21, 2024 4524 -
How LyveCom uses Mux to build the best-quality e-commerce video experience Asiya Gorelik Dec. 22, 2022 315 -
Simulate a live stream of a video playlist with FFmpeg Levi Miller Apr. 21, 2023 886 -
How Warner Bros. Discovery puts viewer experience first with Mux Lamia Chlala Apr. 24, 2024 726 -
Mux Player 2.0 for web & coming soon for iOS & Android Dylan Jhaveri Oct. 04, 2023 789 -
Reconnect Window with slates is now available for Mux Video! Asiya Gorelik Jul. 21, 2022 773 -
Off with our head: How we're making Mux Data play nice with everything Eric Elia Apr. 11, 2024 694 -
Track the success of your videos with new Engagement Metrics Steven Lyons, Bonnie Pecevich Jun. 24, 2021 972 -
Saving video playback progress in your application Dave Kiss May. 18, 2022 923 -
Set your player’s OOTD! Asiya Gorelik May. 03, 2023 375 -
Why are video players so big? A trip down the rabbit hole of video playback engines Christian Pillsbury, Darius Cepulis Apr. 15, 2024 2848 6
Adding interactive videos to your e-commerce website can help increase conversion rates by 20% John Reigart, Harris Gani Oct. 14, 2022 1654 -
Using Mux on .NET and the JVM with mux-csharp and mux-java Ed Ropple May. 18, 2022 352 -
A peek behind the curtains: how Mux produced and streamed its TMI customer conference Jared Smith, Garrett Graves Jun. 30, 2022 1758 -
Meet the Mux Product Design team! Diana DeMarco Brown Aug. 09, 2021 895 -
Gone in a Flash: a brief history of HTTP Adaptive Streaming Christian Pillsbury Oct. 10, 2022 2522 5
Facebook just updated its relationship status with web components Dylan Jhaveri May. 03, 2024 937 134
Stream with confidence: introducing live stream health stats Philip Chang, Yushu Cao May. 18, 2023 1428 -
Manage captions and get production-ready Mux Player code in the latest update to the Mux Contentful app John Reigart, Erik Peña Oct. 27, 2022 841 -
Developer spotlight: interactive video music lessons with middy.com Dave Kiss Aug. 29, 2022 1366 -
Don’t press skip: Introducing new ad QoE metrics Steven Lyons Apr. 12, 2024 1287 -
More tools to control playback behavior: min_resolution & rendition_order Phil Cluff, Wanda Chiu Oct. 30, 2023 1046 -
Log in to Mux with GitHub Ted Schuh, John Riske Feb. 22, 2022 164 -
Envoy as a service-to-service proxy David Mather Apr. 18, 2022 1648 3
The building blocks of great docs Darius Cepulis Jan. 20, 2023 2858 24
Live captions are great. Auto-Generated Live Captions are better. [Crowd cheers even louder] Asiya Gorelik Jul. 11, 2022 615 -
We glued together content moderation to stop soccer pirates and saved $750k Mark Franceschini Apr. 13, 2023 1376 174
Building better docs Dylan Jhaveri Mar. 30, 2021 2401 -
Everything I wish I knew before moving 50,000 lines of code to React Server Components Darius Cepulis Jul. 19, 2023 3482 275
Experiments with AI video content strategy Dave Kiss Apr. 17, 2023 1264 -
Ksssht, over: Walkie-Talkies and WebRTC ingest signaling Mike English Mar. 02, 2023 2420 6
An HLS.js cautionary tale: QoE and video player memory Scott Kellicker Sep. 14, 2022 924 -
Partnerships anniversary: a look back John Reigart, Eric Elia, Julia Garrahan Nov. 11, 2022 2450 -
How Oak National Academy went from vision to virtual education in 6 days [part 1] Lynnette Nolan, Phil Cluff Apr. 08, 2021 2461 -
11 tips for building a SaaS partnerships program from scratch Eric Elia Jul. 11, 2022 1298 -
Scaling data processing with an embedded key-value store: insights from our migration to BadgerDB Scott Kidder Jul. 06, 2023 2019 3
Parlez-vous anglais? Introducing multi-track audio Phil Cluff, Lamia Chlala Aug. 30, 2023 657 -
Device detection is a journey, not a destination Steven Lyons Apr. 06, 2021 1680 -
Background audio handling with iOS AVPlayer Dylan Jhaveri May. 27, 2021 1389 -
Export live stream health data to your cloud infrastructure in no time Yushu Cao Feb. 28, 2023 601 -
Making the first mile as reliable as the last mile: SRT support is now GA Phil Cluff Apr. 23, 2024 1382 -
Another price reduction for Mux Video Bonnie Pecevich Nov. 09, 2021 179 -
Finding your way in the Jamstack forest Dave Kiss Nov. 04, 2022 528 -
How to build video activity notifications in Next.js Jeff Everhart, Dave Kiss May. 31, 2024 1428 -
Why video is awesome Jon Dahl Jan. 13, 2021 924 -
Using Mux Player to Add Videos to my Next.js Blog Liam Lindner Oct. 25, 2022 775 -
Media Chrome turns 1.0, huzzah! Steve Heffernan Jun. 01, 2023 1536 -
Level up your video experience with these AI example workflows Dylan Jhaveri Aug. 15, 2024 880 -
2022 retro: what we shipped and what’s next Jon Dahl Dec. 20, 2022 831 -
Audio-only support, now available for live Bonnie Pecevich Jun. 28, 2021 288 -
Online video is changing and Mux is growing Jon Dahl Apr. 30, 2021 717 -
Tired of virtual events? Us too. Let's meet up in real life at AWS Summit New York. Natalie Gilbert Jun. 23, 2022 256 -
400 water bottles and a video guestbook at CascadiaJS Dave Kiss, Dylan Jhaveri, Darius Cepulis, Amin Amos Sep. 13, 2022 1093 -
Make a stats video your MoM would be proud of Dave Kiss Jan. 18, 2022 4339 -
Low-Latency Live Streaming: 90-day post-launch Bonnie Pecevich, Ashok Lalwani Dec. 20, 2021 478 -
Mobile Safari HLS bug with short form looping videos Dylan Jhaveri Jun. 07, 2021 709 -
Surface real-time view and unique viewer counts in your video player Ashley Huynh Nov. 04, 2021 2155 -
Be the MVP of your live stream: Lessons learned from monitoring the Big Game Scott Kidder, Justin Sanford Apr. 20, 2021 1671 -
Building a culture of accessibility starts at the foundation Lia Seth Jul. 06, 2022 1412 -
Being a provider in a pirate’s world, or: how to not get your service blocked by an entire country Justin Sanford Jun. 27, 2024 958 -
Introducing the Mux Changelog Ashley Huynh Mar. 03, 2022 1415 -
Do more with your video data — launching Streaming Exports in Mux Data. Steven Lyons, John Riske Aug. 10, 2022 904 -
We’ve updated the Mux Contentful App! John Reigart, Blair Liikala Jul. 25, 2022 1090 -
Improved visibility into your users’ experience Bonnie Pecevich Apr. 06, 2021 231 -
Billing page improvements: transparency, clarity, and control Laura Thelen, Ted Schuh Apr. 20, 2022 598 -
Winamp player: now with web components Dave Kiss, Wietse Hage Jan. 06, 2023 2019 2
What to talk with Mux about at IBC this year Jon Dahl Sep. 04, 2024 376 -
What is perceptual quality? Mike Smith Jun. 21, 2024 2004 -
How to build a media player with Tailwind CSS and Web Components Wesley Luyten May. 21, 2024 1527 -
Announcing Mux for Startups Justin Forth Mar. 01, 2022 469 -
Mux Player: TMI and Beyond Meg Salisbury Jun. 17, 2022 1632 -
TMI 2022: Behind the scenes of our first customer conference Dave Kiss, Thuy Doan May. 26, 2022 2066 -
Which live stream ingest protocol is right for you? Bobby Peck Apr. 16, 2024 1790 -
@mux-elements are getting a new (old) home on npm: @mux! Christian Pillsbury Jul. 13, 2022 1284 -
So you want to build a real-time start up? Garrett Graves Mar. 15, 2022 739 -
Enter the third dimension -- and bring your video with you Ed Ropple Feb. 28, 2022 1102 -
AI chatbots are banned from our docs… for now Darius Cepulis Sep. 06, 2024 1271 18
Beyond content: the crucial metrics for successful ad-supported streaming Steven Lyons Dec. 11, 2023 945 -
Edge Config: first line of defense against script kiddies Justin Sanford Mar. 08, 2023 1881 2
Maximize the real estate of your Real-Time broadcasts with the Crop layout Phil Cluff, Wasee Malik Mar. 03, 2023 329 -
The native mobile players you already use, with a sprinkle of Mux Dylan Jhaveri Dec. 06, 2023 695 -
AI-generated chapters for your videos with Mux Player Adam Jaggard Jun. 27, 2024 1027 -
Single pane of glass video observability with New Relic and Mux Steven Lyons, Chris McCarthy Sep. 14, 2023 954 -
HTML, the Hero of the Web Wesley Luyten Jul. 27, 2022 1063 6
How to transcode video 100x faster; or, a Gordian knot cut Jon Dahl Apr. 27, 2023 1086 -
Practical Client-side Rust for Android, iOS, and Web Emily Dixon Dec. 05, 2023 2722 8
Building Efficient Video Workflows: A Chat with Joel Hooks (egghead.io Founder) Dave Kiss Feb. 02, 2024 2545 -
The last 6 months for Mux Data: big events, big data, big updates Jon Dahl Sep. 01, 2023 636 -
Discover the latest Mux Data metrics and features Sarah Brown Apr. 09, 2024 600 -
Using the Data API to create custom visualizations Olivia Smith Jan. 18, 2021 1624 -
Going live is too hard. Lan Paje, Paul Klein Dec. 22, 2021 364 -
There’s never been a better time to migrate your video catalog Bonnie Pecevich Nov. 03, 2021 219 -
How live is your stream? Measuring live latency at scale with Mux Data. Steven Lyons, John Riske Apr. 04, 2022 1038 -
Direct Uploads with Mux and an Upload Button Thuy Doan Mar. 10, 2022 1711 -
Video Startup Failure: New metric in the Mux Data Monitoring Dashboard Yushu Cao, Walker Frankenberg Jun. 05, 2023 333 -
Introducing Playback Restrictions with Referrer Validation Bonnie Pecevich Dec. 20, 2021 250 -
Not so basic anymore: More features for basic assets Phil Cluff Aug. 29, 2024 843 -
Creating a data reporting strategy with Google Pub/Sub, BigQuery, & Looker Studio Richard Headon Jun. 20, 2023 1179 -
Going, going, gone: best practices for deleting your assets Amin Amos Jan. 25, 2023 826 -
How we got critical data everywhere, all at once Faith Szeto Apr. 11, 2023 1646 2
The modern shopping stack: how Commerce-UI marries video and ecommerce to drive results Eric Elia Oct. 26, 2022 516 -
The skater punk’s guide to MediaRecorder Dave Kiss Apr. 05, 2022 1909 -
New lower, simplified pricing for Mux Video Steve Heffernan May. 06, 2021 439 -
Introducing Low-Latency Live Streaming Bonnie Pecevich, Ed Ropple Sep. 09, 2021 1286 -
When your failures become your success story: Introducing error categorization Todd Gladfelter Jul. 09, 2024 702 -
Here's everything we launched in Summer 2024 Dave Kiss Aug. 16, 2024 1044 -
Capture view data with Amazon Kinesis Data Streams Dave Kiss Aug. 10, 2022 1438 -
A clear look at blurry image placeholders on the web Wesley Luyten Mar. 28, 2024 1240 3
AI models on CPUs: accurate audio transcriptions without breaking the bank Colton Karoses Jan. 31, 2024 1215 7
Manipulate live video using nothing but HTML, CSS, and JS Adam Jaggard Mar. 22, 2023 775 21
How to keep calm and debug smart TVs Edwin Mejia, Grady Player, Alex Paseltiner Jun. 30, 2023 2295 -
SCOTUS hits “skip” on Section 230 Victoria Nemiah May. 20, 2023 395 2
Our newest pricing lever: Resolution-based pricing for Mux Video Steve Heffernan Feb. 15, 2023 1170 -
Why we [still] price in minutes for video Steve Heffernan Feb. 22, 2024 1361 -
Streaming video to Mux.com from an ATEM Mini Pro switcher Jared Smith Jun. 15, 2021 1028 -
Slow is stable, stable is fast: building Mux Player on the “slow” platform of web components Dylan Jhaveri Oct. 19, 2022 2154 3
Being human: How Mux built its first ERG Dori Wilson, Ellen Hui, Lindsay Letham Feb. 03, 2023 1723 -
A roadmap for load testing 50 million concurrent viewers Stephen Crowe, Electra Chong Sep. 15, 2023 2435 -
Clip me, baby, one more time: Introducing instant clipping Phil Cluff May. 08, 2024 1185 -
Introducing Custom Domains for Mux Video Asiya Gorelik Jul. 14, 2022 675 -
Augmenting video experiences with audio Bonnie Pecevich May. 25, 2021 287 -
Service workers are underrated, and building media proxies proves it Matthew McClure Aug. 21, 2023 1942 3
Render video templates on demand with Shotstack and Mux Jeff Shillito, Eric Elia Jan. 02, 2024 1714 -
Get more from your player analytics and Akamai CDN logs with CMCD Steven Lyons Apr. 04, 2023 2619 -
If someone can watch it, they can steal it: securing video content on the internet Dylan Jhaveri May. 01, 2024 2686 4
Lessons learned building headless chrome as a service Walker Griggs Apr. 03, 2023 995 3
Can React Server Actions finally fix forms? Darius Cepulis Aug. 10, 2023 1587 -
5 years of Flink at Mux Scott Kidder Sep. 07, 2021 1805 -
Introducing our coolest pricing lever yet: Automatic Cold Storage Meg Salisbury Jan. 17, 2024 925 -
An interview with Maestro: Orchestrating the future of interactive live events Lynnette Nolan, Ed Ropple May. 13, 2021 171 -
How Spotify uses Mux to build the world’s most popular audio service and podcast platform Manifah Masood Jan. 24, 2024 1000 1
How we made Mux Player’s loading feel great Darius Cepulis Nov. 01, 2022 1322 3
Track video playback progress and display a video heatmap with React Dave Kiss Nov. 10, 2023 1017 -
No one said naming was easy: Encoding tiers are now video quality levels Phil Cluff, Meg Salisbury Aug. 28, 2024 933 -
The Mux plugin for Strapi is now Verified Erik Peña Jul. 28, 2022 324 -
Look out, kids: PHP is the new JavaScript Dave Kiss Sep. 06, 2024 1856 84
Video uploads with one line of code using Mux Uploader Dave Kiss Sep. 26, 2023 860 -
Introducing metrics filtering, the latest Mux Data feature Manifah Masood Feb. 23, 2024 822 -
Video is too expensive Jon Dahl Oct. 18, 2023 636 4
Monitoring the health of your live stream Bonnie Pecevich Feb. 24, 2021 563 -
Go live reliably from mobile with our updated Android and iOS examples Phil Cluff Jan. 05, 2021 769 -
Building the next generation of video players with Media Chrome Dylan Jhaveri Dec. 02, 2021 1546 -
Mux Data: More features and better pricing for developers Steven Lyons, John Riske Nov. 09, 2021 830 -
How Video and Connected Fitness will evolve in 2023 and beyond Eric Elia Jan. 31, 2023 793 -
In The Beginning There Was Static: A Brief History of Video, Pt. 1 Ed Ropple Mar. 15, 2021 2698 -
Stream Club is joining Mux! Jon Dahl, Phil Cluff Dec. 22, 2021 628 -
Here's everything we launched in Spring 2024 Dave Kiss Apr. 26, 2024 918 -
How Video Tap streamlined video processing with Mux Dave Kiss, Staci DeGagne Aug. 13, 2024 3258 -
Cloud encoding APIs are a dying breed: lessons learned from building three cloud video startups Steve Heffernan Aug. 24, 2023 1332 2
After the money’s gone, or, a deep dive into the total cost of ownership of video James Isbell May. 17, 2024 1847 -
Tie together your client and CDN logs using Mux Data with CMCD Steven Lyons Feb. 22, 2023 1322 -
Up next: the lawsuit threatening your YouTube watch queue Victoria Nemiah Apr. 06, 2023 1448 81
Mux-flavored HTML video tag Dylan Jhaveri Nov. 16, 2021 980 -
Migrate your video files between video hosting services for free Dave Kiss May. 17, 2024 1031 4
Introducing DRM: The latest tool in protecting your content on Mux Phil Cluff Jul. 11, 2024 1182 -
Push view data to Google BigQuery with Pub/Sub Thuy Doan Aug. 10, 2022 1299 -
What is DRM? Phil Cluff, Victoria Nemiah Jun. 18, 2024 1916 -
A Beginner's Guide to Video File Formats: MP4s Philip Chang Jan. 11, 2021 1132 -
Strengthen your video posture with lessons from the fitness industry Lamia Chlala Sep. 06, 2022 1311 -
Auto-generated captions for on-demand video have arrived [crowd roars with applause] Mike Smith Oct. 03, 2023 660 -
Approaches to building video into your app Edwin Mejia Aug. 01, 2023 3016 1
Video content moderation in five minutes, without code, using AVflow, Hive, and Mux John Reigart, Blair Liikala, Shamir Allibhai Aug. 01, 2022 1219 -
Mux Video WordPress plugin by 2Coders: integrate your Mux videos with your CMS Dave Kiss, Marija Nikolova Nov. 01, 2023 638 -
The ingredients of a devtool rebrand Linda Eliasen May. 02, 2023 3710 12
How Mux + Jump connect the dots between video performance and customer retention Eric Elia Sep. 07, 2023 915 -
Developing real-time video without all the meetings Bobby Peck Dec. 01, 2022 944 16
Building a Recommendation Engine with Amazon Personalize and Mux Dave Kiss Oct. 04, 2022 1510 -
Building UGC video features with Uscreen Matthew McClure, Staci DeGagne May. 16, 2024 2513 -
How Mux Data monitored the largest livestream in history Sarah Brown Aug. 29, 2023 935 -
Build an interactive video transcript with Mux Player CuePoints Christian Pillsbury Jul. 12, 2023 1672 -
Guau! Wauw! Vau! Wow! VOD auto-generated captions are now available in 22 languages! Phil Cluff Jan. 18, 2024 496 -
Mux Data now with long-ER term metrics Ashley Cutler Sep. 09, 2024 629 -
Being a great developer product company is more than building products for developers Steve Heffernan, Matthew McClure, Jon Dahl, Adam Brown Dec. 14, 2021 929 -
We're getting Mux folks together for a soiree. Some might even call it a user conference. Matthew McClure May. 17, 2022 777 -
How Mux increased engineering velocity by 50% Ryan Grothouse Jun. 27, 2024 1876 -
Build an AI-powered interactive video transcript with Mux Player CuePoints Darius Cepulis Aug. 15, 2024 1924 -

By Matt Makai. 2021-2024.