Skip to content

Mux

Mux is a Storage integration for hosting and streaming your videos. Connect your Mux account to upload, import, and play assets directly through Ink Player — with public or signed (private) playback. Setup takes a few minutes in the Mux dashboard to create an access token, then a single paste into Ink Player.

What this enables

  • Play Mux assets in your players with public or signed playback.
  • Upload videos directly to Mux from the media picker.
  • Import by URL — hand Mux a public video link and it ingests the asset for you.
  • Choose default video quality, playback policy, and caption options.

Prerequisites

  • A Mux account (you must be signed in for the steps below).

Step 1 — Create an organization and environment

  1. Sign in to Mux, then open https://dashboard.mux.com/organizations/.
  2. Click Create organization.
The Mux Organizations page with the Create organization button
On the Organizations page, click Create organization
  1. Give the organization a Name and click Create.
The Create organization form with a name field
Name the organization and click Create
  1. Create an environment — set a Name, pick a Type, choose Member Access, and click Create. Access tokens and assets belong to an environment.
The Create environment form
Create an environment for your access token and assets

Step 2 — Create an access token

  1. In the environment, open the Settings (gear) menu.
The environment view with the Settings gear highlighted
Open the environment's Settings menu
  1. Go to Access Tokens and click Create token.
The Access Tokens settings page with the Create token button
Under Settings → Access Tokens, click Create token
  1. Name the token and make sure it has Mux Video permission with Read and Write, then click Save.
The Create access token dialog with Mux Video read and write permissions
Grant Mux Video (Read + Write) and save
  1. Copy the Token ID and Secret Key now and keep them safe — Mux shows the secret only once.
The Save token dialog showing the Token ID and Secret Key
Copy the Token ID and Secret Key — the secret is shown only once

Step 3 — Create a signing key (optional)

Only needed if you want signed (private) playback. Skip this for public-only playback.

  1. In Settings → Signing Keys, click Generate key.
The Signing Keys settings page with the Generate key button
Under Settings → Signing Keys, click Generate key
  1. Copy the Key ID and the Secret Key (Base64) — again, shown only once.
The Save signing key dialog with the Key ID and Base64 secret key
Copy the Signing Key ID and its Base64 secret key

Step 4 — Connect Mux in Ink Player

  1. Go to Settings → Integrations and enable Mux (under the Storage category).
  2. Click Manage to open its settings.
  3. On the API Access tab, paste your Access Token ID and Access Token Secret. Add the Signing Key ID and Signing Private Key (Base64) only if you created a signing key for signed playback.
  4. On the Advanced tab, set your default video quality, playback policy, and caption options.
  5. Click Send test to verify the credentials, then Save changes.
The Mux settings in Ink Player with the API Access fields
Paste your token (and optional signing key) on the API Access tab, then save

Step 5 — Add Mux media

  1. Add an Ink Player block (or open Add video in your Media library).
  2. Under Choose a source, click Mux.
The Ink Player block with Mux as a source option
Choose Mux as the source
  1. In the Mux media picker, filter by Public or Signed, search or browse your assets, Upload a new file, then select a video and click Select video.
The Mux media picker with public/signed filter and asset grid
The Mux media picker: filter, browse, upload, and select

Import from a URL

Mux can ingest a video straight from a public link. In the picker, click the link icon to reveal the import bar, paste a public, direct video URL, and click Import. Mux processes the asset and it appears in your library once it's ready.

The Mux picker with the import-from-URL bar open
Paste a public video URL and Mux imports it for you

Step 6 — The player renders

The selected asset is added to your Media library and renders as an Ink Player — ready to place in a post, page, or builder, with all the usual player settings, presets, and overlays.

A Mux video rendered in the Ink Player block
The Mux video playing in the Ink Player

Playback policies

Every Mux asset is played under one of two policies:

  • Public — anyone with the URL can play the video.
  • Signed — Ink Player generates an expiring, unforgeable RS256 JWT-signed URL.

WARNING

Signed playback protects the stream URL — the link is unforgeable and expires — but it does not by itself stop a logged-in viewer from sharing a link while it is still valid.

A public Mux video placed on a gated page is gated at the page, but its URL remains reachable to anyone who has it. Choose signed when you need the stream URL itself to be protected.

Settings reference

FieldTabRequiredNotes
Access Token IDAPI AccessYesFrom Mux → Settings → Access Tokens.
Access Token SecretAPI AccessYesPaired with the Access Token ID; shown only once in Mux.
Signing Key IDAPI AccessSigned playback onlyFrom Mux → Settings → Signing Keys.
Signing Private Key (Base64)API AccessSigned playback onlyThe Base64 secret key from the same signing key.
Video qualityAdvancedNoEncoding tier for new uploads and URL imports: basic, plus, or premium.
Playback policyAdvancedNoDefault for new assets: public or signed.
Normalize audioAdvancedNoEven out loudness across your videos.
Auto-generate captionsAdvancedNoAutomatically create captions.
Caption languageAdvancedNoShown when auto-captions are on; defaults to auto-detect.

INFO

For how playback policies fit into protecting your content, see Access control.

Built for WordPress.