Ever upload a video to a website, only to watch that status indicator sit stubbornly at "preparing" with no idea what's happening behind the scenes? Well, that's exactly what our just-in-time encoding (JIT) is built to address — making videos available in seconds rather than minutes.
But what about those pesky non-standard inputs that need additional processing before they can leverage our lightning-fast JIT delivery? How do you know when an asset needs additional transcoding or how much processing is left? Today, we're thrilled to announce two new tools that shine a light into that mysterious void, giving you visibility into how your non-standard video assets are progressing.
What's new?
The video.asset.non_standard_input_detected webhook event
When Mux detects that your asset needs non-standard transcoding (something that falls outside our standard input specs), we'll immediately send you a webhook event. This lets you know right away that your video will need additional processing time, along with the specific reasons why it's considered non-standard.
{
"type": "video.asset.non_standard_input_detected",
"data": {
"id": "ABC123",
"status": "preparing",
"non_standard_input_reasons": {
"video_codec": "hevc",
}
// ... other asset fields
}
}
This helps you build more immediately actionable feedback workflows into your application, quickly informing users when their upload will need additional processing time — this can also be a great moment of education for end users, to help them optimize their workflows to produce more standard input in the future.
The progress field in asset API responses
We've also added a new progress field to the Asset API response, giving you progress updates for assets undergoing non-standard transcoding:
GET /video/v1/assets/$ASSET_ID
{
"id" : "ABC123"
"progress": {
"state": "transcoding",
"progress": 23.02
}
// ... other asset fields
}
This field tells you both the current processing state and an estimated completion percentage from 0 to 100, allowing you to keep your users informed with accurate progress indicators.
You can check out the full documentation for using both these features in the minimize processing time guide.
More coming soon
These two features are just the first steps in our larger project to improve how Mux handles non-standard inputs. In the coming months, we'll be rolling out additional enhancements to make non-standard asset processing even faster, more reliable, and more transparent.
Get processing
The new webhook event and progress field are available today and are automatically enabled for all Mux accounts.
Want to learn more about what makes a video "non-standard" or how to optimize your uploads for faster processing? Check out our guide on how to minimize processing time.
Have ideas for future improvements for non-standard input? Drop us a note – we'd love to hear from you!