All blogs / Software / engineering practice
Mux Blog
Mux builds powerful APIs for video encoding, hosting, streaming and data. Come see what we're up to, and let's build better video.
- Posts
- 531 from 21 Jan 2020 to 27 Oct 2026
- Posting
- weekly (42 in the last year)
- Kind
- company blog
- Feed
- https://www.mux.com/blog/atom.xml
2026 37
- Humans and agents rejoice: Mux Robots is now GA
- What the iPhone Duo means for web development
- Introducing spending alerts: Get notified when your spend crosses thresholds you set
- How Change.org uses video to turn signatures into stories
- Let your agent cook by giving it the recipe
- Tune AI workflows before you build: Introducing Mux Robots playground
- Frames, shots, and scenes: Structuring video for AI workflows
- Mux Robots made our video editor’s life easier
- How Firecrawl helps our sales team build custom product demos
- Queuing Mux Robots Directives With Laravel
- Use any* LLM with @mux/ai
- An agent is only as good as its harness
- Getting started with Mux Robots just got easier (and cheaper)
- Dev Talks: Building automated AI workflows with Mux Robots Directives API
- Track what renditions your viewers are watching: Introducing Playing time by rendition
- It’s one rendition. What could it cost?
- Domo arigato, Mux Roboto: stream.new's road to Robots
- Is this video mostly of feet? (and other useful things you might want to ask about your video) | Mux
- When all their videos disappeared, Mux saved the day | Mux
- How to generate the best possible title, description, and tags for your video content with Mux Robots | Mux
- How Disciple lowered its video costs with Mux | Mux
- How Cutsio is making massive video libraries searchable | Mux
- React Native needs a new video player | Mux
- Protect your prod environment: New rate limit controls | Mux
- Mux Robots Directives: less plumbing, more automation | Mux
- How Mux helped Fuertafit make smarter product decisions | Mux
- The death of the to-do app | Mux
- One click content moderation dashboard with Mux Robots | Mux
- How HubSpot scaled video infrastructure — and built AI tools on top | Mux
- Video.js v10 Beta: Hello, World (again) | Mux
- Mux joins the Open Source Pledge | Mux
- Posts about video.js | Blog | Mux
- React is changing the game for streaming apps with the Activity component | Mux
- What we learned from a 22-Day storage bug (and how we fixed it) | Mux
- Agentic screen recording in the browser | Mux
- 6 Years Building Video Players. 9 Billion Requests. Starting Over. | Mux
- Inside Sendr's video-first CRM, powered by Mux | Mux
2025 21
- Introducing Usage Reports for Mux Video | Mux
- Video + AI shouldn't be hard, so we built @mux/ai | Mux
- How Mux makes scaling video infrastructure predictable and affordable | Mux
- Sweating the pixels: How Plyr’s design philosophy is shaping Video.js v10 | Mux
- From Media Chrome to Video.js v10: The evolution of HTML-first video players | Mux
- Introducing @mux/supabase, because every app needs a database | Mux
- Shaping your AI prompts: using an agent to reduce MCP overhead | Mux
- Introducing advanced static renditions for resolution-specific MP4s | Mux
- Posts about video quality | Blog | Mux
- From Vimeo to Mux: Wes Bos’s migration story | Mux
- It's not that bad; it's worse. Meet the actual worst video player. | Mux
- ¡Hola! Bonjour! Ciao! Live stream auto-generated captions now speaks six languages | Mux
- Using multimodal models and latest thumbnails to keep an eye on live streams | Mux
- How Synthesia built their AI video platform with Mux | Mux
- The newest way to visualize Mux Data: Introducing Custom Dashboards | Mux
- MCP is HTTP for the AI world. Here’s the Mux MCP. | Mux
- How Apple made the F1 movie trailer literally shake things up | Mux
- Watch it progress: Improving visibility for non-standard asset processing | Mux
- Highlight what matters: Introducing Annotations in Mux Data | Mux
- Introducing an iframe embed option for Mux Player | Mux
- Reducing friction with video through Vercel Marketplace's integration with Mux | Mux
2024 27
- Mux Rewind: our 2024 in review | Mux
- Powered by Mux: Get credits for your developer video content | Mux
- Here's everything we launched in Fall 2024 | Mux
- One size does not fit all: Introducing premium video quality for Mux Video | Mux
- Look out, kids: PHP is the new JavaScript | Mux
- What to talk with Mux about at IBC this year | Mux
- Here's everything we launched in Summer 2024 | Mux
- Save up to 60% on storage costs with Automatic Cold Storage | Mux
- Introducing DRM: The latest tool in protecting your content on Mux | Mux
- How Mux fits into your AI video workflows | Mux
- Being a provider in a pirate’s world, or: how to not get your service blocked by an entire country | Mux
- What is DRM? | Mux
- Patience overflow: a debugging tale old as time | Mux
- Building a player with Tailwind CSS and Web Components | Mux
- Native players for native apps: Mux Player for Android and iOS is GA | Mux
- After the money’s gone, or, a deep dive into the total cost of ownership of video | Mux
- Migrate your video files between video hosting services for free | Mux
- If someone can watch it, they can steal it: securing video content on the internet | Mux
- Here's everything we launched in Spring 2024 | Mux
- How Warner Bros. Discovery puts viewer experience first with Mux | Mux
- Keeping up with the Node-ish ecosystem | Mux
- Live Streaming on Mux: More Secure, more Reliable, and more… Transport? | Mux
- 3D web development and beyond: a chat with Bruno Simon | Mux
- Building Efficient Video Workflows: A Chat with Joel Hooks (egghead.io Founder) | Mux
- AI models on CPUs: accurate audio transcriptions without breaking the bank | Mux
- How Spotify uses Mux to build the world’s most popular audio service and podcast platform | Mux
- Introducing our coolest pricing lever yet: Automatic Cold Storage | Mux
2023 21
- Let’s talk video… [wait for it]... latency | Mux
- How to add a background video in Next.js | Mux
- Track video playback progress and display a video heatmap with React | Mux
- More tools to control playback behavior: min_resolution & rendition_order | Mux
- Our next pricing lever: Baseline on-demand assets with free video encoding | Mux
- Video is too expensive | Mux
- Auto-generated captions for on-demand video have arrived [crowd roars with applause] | Mux
- Faster video processing and cost controls with Mux's Upload SDKs for iOS and Android | Mux
- Approaches to building video into your app | Mux
- Creating a data reporting strategy with Google Pub/Sub, BigQuery, & Looker Studio | Mux
- Q&A with Staylive: How to free up your team to do what they do best | Mux
- SCOTUS hits “skip” on Section 230 | Mux
- Lessons learned building headless chrome as a service | Mux
- Edge Config: first line of defense against script kiddies | Mux
- Maximize the real estate of your Real-Time broadcasts with the Crop layout | Mux
- Our newest pricing lever: Resolution-based pricing for Mux Video | Mux
- Being human: How Mux built its first ERG | Mux
- Build a Video-centric Social App with React Native and Firebase | Mux | Mux
- Going, going, gone: best practices for deleting your assets | Mux
- Build live shopping experiences with Mux and Impekable | Mux
- Winamp player: now with web components | Mux
2022 24
- Program, schedule, and stream high-quality live video with Prepr & Mux | Mux
- If you can read this, your browser captions are broken | Mux
- Finding your way in the Jamstack forest | Mux
- How we made Mux Player’s loading feel great | Mux
- Using Mux Player to Add Videos to my Next.js Blog | Mux
- Adding interactive videos to your e-commerce website can help increase conversion rates by 20% | Mux
- Gone in a Flash: a brief history of HTTP Adaptive Streaming | Mux
- An HLS.js cautionary tale: QoE and video player memory | Mux
- 400 water bottles and a video guestbook at CascadiaJS | Mux
- Do more with your video data — launching Streaming Exports in Mux Data. | Mux
- When it comes to players, we don't play games. | Mux
- Video content moderation in five minutes with Hive | Mux
- The Mux plugin for Strapi is now Verified | Mux
- HTML, the Hero of the Web | Mux
- We’ve updated the Mux Contentful App! | Mux
- Introducing Custom Domains for Mux Video | Mux
- A peek behind the curtains: how Mux produced and streamed its TMI customer conference | Mux
- Staying up to date and organized with our Postman collection of API requests | Mux
- Saving video playback progress in your application | Mux
- We're getting Mux folks together for a soiree. Some might even call it a user conference. | Mux
- The skater punk’s guide to MediaRecorder | Mux
- How live is your stream? Measuring live stream latency with Mux Data. | Mux
- So you want to build a real-time start up? | Mux
- Direct Uploads with Mux and an Upload Button | Mux
2021 15
- Going live is too hard. | Mux
- Stream Club is joining Mux! | Mux
- Building the next generation of video players with Media Chrome | Mux
- Mux-flavored HTML video tag | Mux
- There’s never been a better time to migrate your video catalog | Mux
- Introducing Low-Latency Live Streaming | Mux
- Get what you want with new list filters | Mux
- An interview with Maestro: Orchestrating the future of interactive live events | Mux
- Simulacra and Network Virtualization: Does cloud load-balancing work for long-lived TCP streams? | Mux
- Building better docs | Mux
- Fast and accurate Clipping for VOD and live streaming | Mux
- TV.gov: A 10-point plan for how to build a direct, two-way streaming community | Mux
- Monitoring the health of your live stream | Mux
- Scaling support @ Mux without getting too fishy | Mux
- Improved iOS and Android examples for reliable live streaming | Mux
2020 22
- Mux in 2020: a (very strange) year-end review | Mux
- Reconnect Windows and Clean Stream Exits | Mux
- New Reporting Dimensions for Mux Data | Mux
- Video Uploads with Mux | Mux
- Zoom Like You Mean It, Pt. II: Audio Technique | Mux
- Monitor Viewer Experience Problems with new Customizable Alerts | Mux
- Survive CDN failures with Redundant Streams | Mux
- 2020: The Summer of Making Powered by Hack Club | Mux
- Your browser and my browser see different colors | Mux
- Developer, Developer, Developer Experience | Mux
- Why Use a CDN for Video | Mux
- Building TikTok: Smooth scrolling video feed on iOS | Mux
- 6 Ways to Monetize Video | Mux
- Access to all your data via Real-Time Dashboard API | Mux
- Reporting Flexibility with New Advanced Filtering | Mux
- Let's just design our own blog | Mux
- Mux named one of the Best Places to Work in 2020 | Mux
- The state of going live from a browser | Mux
- Interview with Cadenza: Live Streaming for Concerts | Mux
- Mux is the video API for the JAMstack | Mux
- A year on the road | Mux
- No BART terminals were hacked in the making of this ad | Mux
Undated 364
- Partnerships program
- Cloud encoding apis are dying
- Video analytics and mux data reflecting on nab and what streamers care about today
- 13 months of video insights long term metrics is now ga
- Windows98
- Why we sponsor developer conferences
- Ship your next mux integration from the terminal
- Cancel culture when two sounds collide
- Price drop
- Uscreen
- Mux player 2 0 for web and coming soon for ios and android
- Theobrowne
- Build a generative video app with fal ai and mux
- Why video quality matters
- In the beginning there was static
- Onboarding and supporting new hires from the office home and everywhere in between
- The native mobile players you already use with a sprinkle of mux
- Another price reduction for mux video
- React 19 server components and actions
- In this economy
- Livebuy shoppable video
- The most requested feature for basic assets is here mp4 support
- Guide to rtmp broadcast apps for ios
- Starter plan a new way to play and pay for video
- Building a culture of accessibility starts at the foundation
- Your mux bill explained new billing breakdown in the dashboard
- Mux video in webgl
- Guau wauw vau wow vod auto generated captions are now available in 22 languages
- Building analytics at mux
- How mux detects shot boundaries
- Load testing 50 million concurrent viewers
- Mux player tmi and beyond
- Visualize mux data with remotion
- A beginners guide to video file formats
- Being a great developer product company
- Hey look a mux cli
- Set your players ootd
- Respond to and resolve incidents with the real time dashboard
- How we got critical data everywhere all at once
- How to transcode video 100x faster or a gordian knot cut
- A salesperson walks into a javascript conference
- Amazon personalize video recommendation engine
- What are react server components
- Introducing playback restrictions with referrer validation
- Live stream health stats
- Subtitles captions webvtt hls and those magic flags
- What are react server actions
- Becoming an engineering manager
- More control and management capabilities across mux
- Punchpass
- Online video is changing and mux is growing
- Videojs
- Q and a with pixieset how to marry video and product strategy to drive engagement
- New data dimensions more ways to analyze your video qoe
- Log in to mux with github
- Practical client side rust for android ios and web
- No more waiting no more thawing automatic cold storage gets even cooler
- How mux chooses a cdn in 9 9ms
- Don t press skip introducing new ad qoe metrics
- Ai generated chapters for your videos with mux player
- Live streaming with react native
- Capture view data with google pub sub
- The case of the dropped views new data metric for the qoe sleuth
- Single pane of glass video observability with new relic and mux
- How we built our video guestbook
- Latency and throughput tradeoffs of clickhouse kafka table engine
- Stream new add a video get a sharable link to stream it
- Building semantic video search with mux and supabase
- Remote at mux
- How oak national academy went from vision to virtual education in 6 days part 1
- How mux data monitored the largest livestream in history
- What is perceptual quality
- Instant clipping update
- Mux data datadog bringing video analytics into your observability stack
- https://www.mux.com/blog/story/ai
- Which live stream ingest protocol is right for you
- Strengthen your video posture with lessons from the fitness industry
- Mux video vercel marketplace
- Kafka connect
- 11 tips for building a partnerships program from scratch
- Mux player five years of learning now evolving into video js v10
- How lyvecom uses mux to build the best quality e commerce video experience
- Mux data more features and better pricing for developers
- Audio only support now available for live
- Service workers are underrated
- Videotap
- Level up your video experience with these ai example workflows
- Llms txt
- Clip me baby one more time introducing instant clipping
- The last 6 months for mux data big events big data big updates
- We now support subtitles and closed captions crowd cheers
- How we use clickhouse as a real time stream processing engine
- Protect your video content with drm now ga
- Mux api with graphql powered by onegraph
- New lower simplified pricing
- The new mux convex component
- Streaming video to mux com from an atem mini pro switcher
- Use the mux data api to create graphs in react
- Billing page improvements transparency clarity and control
- Background audio handling with ios avplayer
- Mux csharp and java release
- Mux wordpress plugin by 2coders
- Subtitles by default
- New bitrate data to optimize viewing experience across devices
- Why video is awesome
- Remote mcp
- Support for captions in live videos now available crowd cheers louder
- Traversing the first mile considerations for live streaming ingest
- Manage captions and get production ready mux player code in the latest update to the mux contentful app
- Mobile safari hls bug with short form looping videos
- Tailwind is the worst form of css except for all the others
- Wellfound
- Migrating to badgerdb
- Augmenting video experiences with audio
- Announcing mux for startups
- Be the mvp of your live stream lessons learned from monitoring the big game
- Introducing player style
- Smartzer
- Keep your team on the same page introducing filter sets in mux data
- Improved visibility into your users experience
- Glassdoor mux video to engage community built in a way developers love
- Surface real time view and unique viewer counts in your video player
- The building blocks of great docs
- Tuning timeouts and retries at scale
- Interactive video transcript
- Video uploads with one line of code using mux uploader
- Discover the latest mux data metrics and features
- Zoom like you mean it 1
- Typeform
- Patreon
- Send co
- No one said naming was easy encoding tiers are now video quality levels
- Mux is a strapi market launch partner
- Live captions are great auto generated live captions are better
- 5 years of flink at mux
- Faster processing for modern video hevc is now a standard input on mux video
- Slop social
- Meet the mux product design team
- Render video templates on demand with shotstack and mux
- Stream security
- Launching durable ai workflows for video with mux ai
- Introducing metrics filtering the latest mux data feature
- How to keep calm and debug smart tvs
- Mux is cheaper than s3
- What is a video playback engine
- Mux amazon kinesis integration
- Video autoplay considered harmful
- Fine tuning a multi modal model for video intelligence
- You either die an mvp or live long enough to build content moderation
- Developing real time video without all the meetings
- Making it easier for agents to understand video introducing find scenes and shots
- Low latency hls part 2
- Even devtools need great dashboards
- Five players one future how we re building video js v10
- The broadcast squeezeback rebuilt with css grid and webvtt
- Media chrome turns 1 0
- Blurry image placeholders on the web
- Worst video player
- Developer spotlight middy com
- Export live stream health data to your cloud infrastructure in no time
- Announcing the mux bug bounty program
- Movement
- How to build video activity notifications in next js
- Manipulate live video using nothing but html css and js
- Mux rewind 2025
- Parlez vous anglais introducing multi track audio
- Reelay
- Making the first mile as reliable as the last mile srt support is now ga
- Facebook just updated it s relationship status with web components
- Free plan
- New integration announcement strapi cms
- Your video is more valuable on mux
- Low latency live streaming 90 day post launch
- From russia with love how clickhouse saved our data
- How commerce ui built an immersive video first web experience for lady gaga
- Tired of virtual events meet up in real life aws summit new york
- Docs ai chatbot
- Tie together your client and cdn logs using mux data with cmcd
- Track the success of your videos with new engagement metrics
- That s no video it s an array
- Taiv
- How to build interactive live video remember hq trivia
- Giving developers more with mux data mux video
- Video startup failure metric
- Up next the lawsuit threatening your youtube watch queue
- How to host your own online conference
- Developer spotlight cats with bats reimagines how developers learn
- Reconnect window with slates
- Envoy as a service to service proxy
- How content moderation rescued 750k in unpaid invoices from soccer pirates
- Synamedia mux turning video performance data into smarter cdn decisions
- Device detection is a journey not a destination
- New mux robots workflows better captions dubbed audio and insights
- Program date time open beta launch
- Mux elements are getting a new old home on npm mux
- Mux data now with long er term metrics
- Rebranding during a recession
- The newest way to get started with mux data self service media plan
- Introducing the mux changelog
- How mux jump connect the dots between video performance and customer retention
- Processing cdn logs exactly once with kafka transactions
- What is video observability
- Tmi 2022 customer conference
- More pixels fewer problems introducing 4k support for mux video
- Demuxed 2020 recap pt 1
- Verify direct uploads with mux webhooks
- The next 6 months what s sparking joy in our roadmap
- Making storyboards fast
- Beyond content the crucial metrics for successful ad supported streaming
- Video making streaming easier with mux and google cloud
- Get more from your player analytics and akamai cdn logs with cmcd
- Swiftui against react
- All the wrong ways to think about ai customer support
- Mux robots
- Title creator and more new ways to identify your videos in mux
- Simple infra pricing doesn t work
- Partnerships anniversary a look back
- Off with our head how we re making mux data play nice with everything
- Not so basic anymore more features for basic assets
- Tricky storyboards and trick play
- How mux increased engineering velocity by 50
- Ai interactive video transcript
- Glassdoor
- Pricing
- Actually now
- Intro guide how to figure out which live streaming platform to use and why
- Better cdn tracking see the complete picture when your videos switch networks
- Slow is stable stable is fast building mux player on the slow platform of web components
- Your docs are aging and so are you
- Simulate a live stream of a video playlist with ffmpeg
- Datocms case study
- Experiments with ai video content strategy
- Understand your video trends introducing mux engagement
- Using mux robots to organize my archive of 90s era vhs home videos
- Introducing error categorization
- How video and connected fitness will evolve in 2023 and beyond
- 2022 retro what we shipped and whats next
- Mux for wordpress now with more video features
- The modern shopping stack how commerce ui marries video and ecommerce to drive results
- Skool
- Why we still price in minutes for video
- Announcing webhook signatures how do i know i can trust you
- New dimension asns what are those
- Better video quality through deep learning
- Build better video in 4 simple steps
- Abstracting our redux confirmation modal pattern
- Listen up mux now normalizes the volume of your audio
- Is it recording yet new live stream webhook events
- Mux sanity responsive video in headless cms
- Introducing our live streaming api
- Real time cdn switching with mux and cedexis
- New test mux video features for free
- Mux contributor program
- Real time dashboards powered by elixir
- White paper 7 tips to improve live streaming
- Patterns and anti patterns in company values
- Why we speak
- Isps and publishers get the blame for video streaming problems
- Demuxed2016
- Do androids watch videos of electric sheep how bots react to web video 2
- Thursday night football streaming technology showdown amazon prime vs twitch
- How audience adaptive encoding works
- Video is exploding and mux raises a series a
- An adventure in openapi v3 api code generation
- Video view page revisited 2
- The four elements of video performance
- Changes to the mux viewer experience score
- Now is the right time to join mux
- Mp4 support added unleash offline viewing
- Quantifying packaging overhead 2
- What is coming at mux
- The building blocks of connected fitness
- Announcing the nunchee mux integration
- Announcing full data exports
- Per title encoding scale
- Dylan jhaveri why i joined mux
- Introducing filters for the real time dashboard
- Announcing mux video a simple api to powerful video streaming
- Get to the root cause even faster with new real time metric breakdowns
- Ign case study
- The new video js themes
- Phoenix liveview build twitch without writing javascript
- Have you heard we support audio only files too
- Node elixir sdk updates signed url jwt helpers and more
- Instant gifs for animated video thumbnails
- So we redid our charts part i designs and such
- Announcing alerting
- Improvements to error rate alerting
- How do users feel about video streaming quality on their tvs
- New sdk alert shaka player mux data
- Mux data same useful features just better
- Are your ads worth it how to measure the effect your preroll ads have on viewer experience
- Mux at ibc amsterdam
- So we redid our charts part ii graphing react ing and maybe a little crying
- Maintaining video quality with metrics
- Tuning performance of tensorflow serving pipeline
- Multi cdn support in mux video for improved performance and reliability
- Tmg improves startup time by over 35 percent with mux data
- How our new mux data scoring works
- Its your data build things with it announcing public beta access to our api
- Six things you can do with mux
- Discovering anomalies in real time with apache flink
- Introducing direct uploads
- What is mux video and nine other questions answered
- Webinar the five encoding mistakes everyone makes
- Youtube and the independent production studios of tomorrow
- Using percentiles to identify outliers
- Get going with mux go
- Reduced latency for mux live streaming now available
- Using control streams to manage apache flink applications
- The video startup time metric explained
- Add video to your personal homepage with mux php
- New feature delivery usage api a k a tracking usage for your next big idea
- The fastest video publishing in the multiverse
- Announcing self serve pricing signup
- New integration announcement contentful
- When good certificates go bad monitoring for expired tls certificates
- Help your users be in 5 places at once your guide to simulcasting
- Highlights livevideostackcon shanghai 2019
- Recover from rebuffering mux metrics explained
- Why the creators of zencoder and video js started mux
- A quick intro to video from somebody who knows nothing about video
- Video analytics series part 1 rebuffering
- Introducing how video works
- Video is too hard
- Youtube viewers dont care about video quality
- An api to video why abstraction matters
- In defense of flicks or how i learned to stop worrying and love 705600000
- Mux team reflections from ibc
- The low latency live streaming landscape in 2019
- Customer conversations wistia monitors their new adaptive bitrate algorithm
- Announcing our partnership with cosmic js
- Monitoring and architecting for failure at mux
- How mux routed around a major network outage
- Introducing mux python
- Stateful stream processing with kafka and go
- 3 letter domain
- Canvas adding filters and more to video using just a browser
- Webrtc demuxed
- Instant per title encoding
- Buffering reduces video watch time by 40 according to research
- Metric comparisons and global scores
- Our approach to live
- Securing video content with signed urls
- Rebuffering the most frustrating and frequent problem for video consumers
- Using netlify functions to create mux signing tokens
- Introducing mux ruby
- Re invent 2016
- Mobile hls guide
- Elixirconf 2019 wrapup
- Video access log processing with apache flink
- Mux at flink forward sf 2017
- Seeing double let your users simulcast a k a restream to any social platform
- New feature master access lets you download the highest quality of a video
- Hardware encoding in containers
- The community gave us low latency live streaming then apple took it away
- Product recap 2019 aka mux rundown
- Streaming video on the internet without mpeg
- How we used machine learning to predict hq trivia answers
- Captions on the web and fcc compliance
- Announcing our new real time streaming dashboard
- Build or buy patterns
- Introducing mux the blog 2
- Did sisvel just catch aom with their patents down