Published on May 13, 2025 (1 day ago)

Watch it progress: Improving visibility for non-standard asset processing

Phil Cluff
By Phil Cluff3 min readProduct

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.

LinkWhat's new?

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

Webhook event
{ "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.

LinkThe 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:

New progress field
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.

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

LinkGet 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!

Written By

Phil Cluff

Phil Cluff – Director of Product Management, Mux Video

Phil has spent the last 15 years building some of the biggest AVOD, SVOD, and public service streaming platforms in the world at the BBC and Brightcove. He’s here to chew gum and stream video, and he’s all out of gum.

Leave your wallet where it is

No credit card required to get started.