Skip to content
Technical previewMux Robots
Arrow Right

Video for developers

Mux helps teams do more with video. Stream it, moderate it, search it, analyze it, transform it. Build cost-effectively in minutes, not months.

Trusted by top brands

Patreon
Cursor
Typeform
Fox
Substack
Shopify
synthesia
Bandcamp
UpScrolled
Runway
LTK
Citizen
Hubspot
Dropbox
Paramount
MotherDuck
Vercel
Yelp
SoundCloud logo
Robinhood

Features

Upload

Unlock the data in your video

More than just content, video contains a boatload of data for you to build with. Select a video to see Mux in action.

Embedding a video with Mux is simple

import MuxPlayer from '@mux/mux-player-react'; <MuxPlayer playbackId="61zK4LlhV9P00tpGpsH7Fc00T58eR7m63b" metadata={{ "video_title": "Training video", "video_user_id": "user-1138" }} />
Cursor

Turn video files into
video features

We give you the building blocks to create live and on-demand video exactly how you want.

See all Mux Video features

Transcript

Loading

Understand video analytics at a glance

Track key engagement and quality of experience metrics: views, playing time, viewer retention, startup time, rebuffering, and more.

Video views and unique viewers are up, average completion is slightly up, and playing time is down.KViews22%Unique Viewers2.9kk1.317% 3PM 6PMPlaying Timeh1.736%Last 6hOne week ago

Looking for standalone media-grade stream analytics?

Get Mux Data
Price Tag

How much will this video cost?

Uploading this 1m 40s video:

Storing this video for 1 month:

Streaming 72,319 times:

Mux Data analytics: Included

Free monthly usage credit:

Total: $0

Deploy

Mux Robots

Integrate Mux's pre-built AI workflows or build your own. Our platform is built for humans and robots, from streaming to analysis and everything in between.

Caption translation

const assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A"; const captionTrackId = "OAuM02dcFlV3xvQg6L98Ggu0100JcbZ01tmoAwC1xsR1t2OqyIO6IZeO00g"; const job = await muxClient.robotsPreview.jobs.translateCaptions.create({ parameters: { asset_id: assetId, track_id: captionTrackId, to_language_code: "es" } }); const result = await muxClient.robotsPreview.jobs.translateCaptions.retrieve(job.id); console.log(result.outputs.uploaded_track_id);

Ask questions

Is this video a cartoon?

yesno

100% certainty

Does this video feature cats?

yesno

100% certainty

Was this video mostly shot outdoors?

yesno

100% certainty

const assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A"; const job = await muxClient.robotsPreview.jobs.askQuestions.create({ parameters: { asset_id: assetId, questions: [ { question: "Is this video a cartoon?" }, { question: "Does this video feature cats?" }, { question: "Was this video mostly shot outdoors?" } ] } }); const result = await muxClient.robotsPreview.jobs.askQuestions.retrieve(job.id); console.log(result.outputs.answers);

Summarization

|

AI
Tone:
const assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A"; const job = await muxClient.robotsPreview.jobs.summarize.create({ parameters: { asset_id: assetId, tone: "neutral" } }); const result = await muxClient.robotsPreview.jobs.summarize.retrieve(job.id); console.log(result.outputs.title); console.log(result.outputs.description); console.log(result.outputs.tags);

Content moderation

NSFW:
Violent:
const assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A"; const job = await muxClient.robotsPreview.jobs.moderate.create({ parameters: { asset_id: assetId, thresholds: { sexual: 0.7, // Flag content with 70%+ confidence violence: 0.8 // Flag content with 80%+ confidence } } }); const result = await muxClient.robotsPreview.jobs.moderate.retrieve(job.id); console.log(result.outputs.exceeds_threshold); console.log(result.outputs.max_scores.sexual); console.log(result.outputs.max_scores.violence);

Chaptering

Analyze your video to identify natural breakpoints, create descriptive chapter titles, and add timestamps

const assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A"; const job = await muxClient.robotsPreview.jobs.generateChapters.create({ parameters: { asset_id: assetId } }); const result = await muxClient.robotsPreview.jobs.generateChapters.retrieve(job.id); console.log(result.outputs.chapters);
Robots, in graffiti style

The video infrastructure for your website

From background videos to simple player embeds, we’ve got you covered.

Commerce-UI built Lady Gaga’s immersive website with video front and center. After launch, they saw a 128% increase in add-to-cart rate and 55% increase in average order value.

Commerce-UI case study

While you perfect your AI models, we take care of encoding, delivery, and scaling your video output reliably and cost-effectively.

Synthesia built their AI video platform on Mux enabling them to affordably scale video generation while focusing on AI innovation rather than building video from scratch.

Synthesia case study

With videos ready for playback in an average of under 2 seconds you can build what you need for your community.

Glassdoor launched user-generated video and created a new form of content-moderated community engagement in their app in 5 months.

Glassdoor case study

Whether it’s on-demand or live, build video that scales to support your users.

Patreon built native video for a more consistent creator and fan experience, going from limited control with third-party solutions to a fully customized, seamless platform..

Patreon case study

Go from MVP to launch in no time with API and docs that are designed for developers to build video quickly.

Typeform integrated video questions and answers into their forms, achieving 24% adoption among Growth plan users and contributing over 2.5% of ARR within six months of launch.

Typeform case study

With latency as low as 4 seconds and support for SRT (with HEVC) and RTMP, you can stream live, at scale, and without worry.

Maestro helps creators like Billie Eilish create and monetize interactive live experiences at scale. They enable creators to stream and connect to hundreds of thousands of fans.

undefined case study

We speak your language

You don’t have to reinvent your stack to get great video. We’re compatible with your favorite languages and frameworks.

Mux love from around the world

We researched, candidly, every single option. Mux kept coming up as the number one ease of integration was amazing that it's just a couple of lines of code and "boom".

Fourthwall

We were stressing about how long it would take to fix our video streaming, but I was able to open up Github mobile and integrate Mux on my phone. I had something working in two hours. That’s wild.

Captions logo

We built an in-house MVP solution for video, but rather than spending our engineering team’s time navigating and maintaining video infrastructure, we turned to Mux. With Mux, video just works, which means we can focus on building the best product for Substack creators and trust that video is solved.

Substack

the documentation and API design for the @MuxHQ api is some of the best I've used in a while - insanely clean UI and has api reference or webhook for everything I need

@tihalstead profile picture

Mux has enabled us to move 5x faster. We can trust processes like uploading and transcoding are handled really well — and we didn’t have to spend the time and resources on our end building that out.

Sendspark

Working with the Mux team felt like we were all working together, as opposed to the typical vendor/client relationship. Mux was with us every step of the way, from ideation to delivery.

VSCO

Ran our first live stream via @MuxHQ today after some horrible experiences with a well known alternative who shall remain nameless. Super simple, reliable and looked great!

Will Wilson's profile

Mux Data caught a number of issues we would never have found otherwise. And beyond issues, the data helps us identify where there are opportunities for improvement.

TED

Out of all the technologies we use, Mux was the easiest for us to implement. We actually over-budgeted our resources for it.

SweatWorks

@MuxHQ is such a great product. Managed to have a live streaming solution set up for a live demo in less than a day. Was able to stream from a second device and display that stream in a player. Converted a prospect into a customer.

Martin Bean profile

Mux has enabled WBD to observe the quality of our viewers' streaming experiences. Being able to filter data across a variety of dimensions helps us pinpoint issues in content and technical systems to ensure that our viewers are enjoying the highest quality experience possible.

Warner Bros. Discovery

We’ve been able to use Mux to resolve incidents faster, sometimes significantly faster, than before. We always learn from our incidents, and the data we’re able to pull from Mux has dramatically accelerated our learnings.

Spotify

I could have created a custom solution like Amazon S3 to host my video, but it was extremely complex and extremely expensive. And then someone said, but there is Mux and I checked it's exactly what I needed and for much cheaper than using AWS. That's why I had no choice. It was the best solution.

three.js journey

AI enables video at a scale that wasn't possible before, which means cost is a huge consideration. Mux was very proactive in making sure our costs were managed.

Synthesia logo
Two fists bump together. This fist is a purple fist with a yellow fingernail.
Two fists bump together. This fist is a robotic fist. Its hand is gray, with blue accents. Its wrist is made up of a gray lattice.

No credit card required to start using Mux.