Mux Asset Edit View
Mux assets in Craft closely mirror the data structure found on Mux, ensuring consistency between platforms. Most asset data—such as video properties—is read-only and cannot be modified. However, you can update the Title, add Static Renditions, and manage Audio and Closed Caption Tracks.
Each Mux asset includes a meta property, where the plugin stores the title, the Craft element ID (as the external ID), and the site name (as the creator ID). Additionally, Mux provides a passthrough parameter for storing small amounts of custom data. The plugin uses this to save a compact JSON string containing the assigned volume and folder IDs for each asset.
Slideout Edit View

Static Renditions
Static renditions generate downloadable MP4 files from your Mux asset. You can select multiple resolutions simultaneously: Highest (capped at source quality), specific tiers (2160p, 1440p, 1080p, 720p, 540p, 480p, 360p, 270p), or Audio Only. Highest is mutually exclusive with specific resolutions — to switch between them, first uncheck and save to remove the current selection, then choose the new type and save again. Mux enforces upscale prevention: renditions above the source resolution will be rejected.

{% set muxAsset = craft.mux.one() %}
{# For usecured assets #}
{% if muxAsset.static_renditions|length %}
<a href="https://stream.mux.com/{{ muxAsset.playback_ids[0].id }}/{{ muxAsset.static_renditions.files[0].name }}?download={{ muxAsset.title }} download target="_blank">Download Video</a>
{% endif %}
{# For secured playback assets #}
{% if muxAsset.securePlayback %}
{% set videoToken = muxAsset.getSecurePlaybackJWT(keyID, 'v') %}
{% if muxAsset.static_renditions|length %}
<a href="https://stream.mux.com/{{ muxAsset.playback_ids[0].id }}/{{ muxAsset.static_renditions.files[0].name }}?download={{ muxAsset.title }}&token={{ videoToken }}" download target="_blank">Download Video</a>
{% endif %}
{% endif %}
{# For multiple static renditions #}
{% if muxAsset.static_renditions.files|length %}
{% for file in muxAsset.static_renditions.files %}
<a href="https://stream.mux.com/{{ muxAsset.playback_ids[0].id }}/{{ file.name }}?download={{ muxAsset.title }}" download target="_blank">Download Video/Audio ({{ file.resolution }})</a>
{% endfor %}
{% endif %}Tracks
When an asset is created, the plugin can automatically request caption generation from Mux. This is controlled by the Auto-Generate Captions plugin setting. When enabled, Mux generates a subtitle track in the language configured by Default Generated Subtitle Language. View MUX Documentation
Closed Captions
For text tracks, the URL is the location of subtitle/captions file. Mux supports SubRip Text (SRT) and Web Video Text Tracks formats for ingesting Subtitles and Closed Captions. 
Audio Tracks
For audio tracks, the URL is the location of the audio file for Mux to download, for example an M4A, WAV, or MP3 file. Mux supports most audio file formats and codecs, but for fastest processing, you should use standard inputs wherever possible. 
Asset Data
The data view show analytics regarding that specific MUX asset. This data can beviewed over several slective time spans. We cache the data so as not to hit the MUX api to often and have provided a button to clear that cache when you data is stale. Console Commands are also available to clear the cache.
