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


More than just content, video contains a boatload of data for you to build with. Select a video to see Mux in action.
import MuxPlayer from '@mux/mux-player-react';
<MuxPlayer
playbackId="61zK4LlhV9P00tpGpsH7Fc00T58eR7m63b"
metadata={{
"video_title": "Training video",
"video_user_id": "user-1138"
}}
/>We give you the building blocks to create live and on-demand video exactly how you want.
See all Mux Video features// create an asset with auto-generated subtitles
await muxClient.video.assets.create({
"inputs": [
{ "url": "https://public.example.com/path/to/file.mp4" },
{ generated_subtitles: [{ name: "English CC", "language_code": "en" }] }
],
"playback_policies": ["public"],
"video_quality": "basic"
});
// get subtitles
const playbackId = "61zK4LlhV9P00tpGpsH7Fc00T58eR7m63b";
const trackId = "OAuM02dcFlV3xvQg6L98Ggu0100JcbZ01tmoAwC1xsR1t2OqyIO6IZeO00g";
await fetch(`https://stream.mux.com/${playbackId}/text/${trackId}.vtt`)Uploading this 1m 40s video:
Storing this video for 1 month:
Streaming 72,319 times:
Running 10 Mux Robots jobs:
Mux Data analytics: Included
Free monthly usage credit:
Total: $0
Estimate your video costs
Use our calculatorTrack key engagement and video intelligence metrics: views, playing time, viewer retention, top performing content, and more.
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.
Start buildingconst assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A";
const captionTrackId = "OAuM02dcFlV3xvQg6L98Ggu0100JcbZ01tmoAwC1xsR1t2OqyIO6IZeO00g";
const job = await muxClient.robots.jobs.translateCaptions.create({
parameters: {
asset_id: assetId,
track_id: captionTrackId,
to_language_code: "es"
}
});
const result = await muxClient.robots.jobs.translateCaptions.retrieve(job.id);
console.log(result.outputs.uploaded_track_id);Is this video a cartoon?
100% certainty
Does this video feature cats?
100% certainty
Was this video mostly shot outdoors?
100% certainty
const assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A";
const job = await muxClient.robots.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.robots.jobs.askQuestions.retrieve(job.id);
console.log(result.outputs.answers);|
const assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A";
const job = await muxClient.robots.jobs.summarize.create({
parameters: { asset_id: assetId, tone: "neutral" }
});
const result = await muxClient.robots.jobs.summarize.retrieve(job.id);
console.log(result.outputs.title);
console.log(result.outputs.description);
console.log(result.outputs.tags);const assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A";
const job = await muxClient.robots.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.robots.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);Analyze your video to identify natural breakpoints, create descriptive chapter titles, and add timestamps
const assetId = "ERAR8Tf5UDH4IMZhwpiA6NElgqr02PK3A";
const job = await muxClient.robots.jobs.generateChapters.create({
parameters: { asset_id: assetId }
});
const result = await muxClient.robots.jobs.generateChapters.retrieve(job.id);
console.log(result.outputs.chapters);
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.


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.

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.

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..

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.

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.
