mux-video
Mux Video infrastructure skill for designing, ingesting, transcoding/packaging, playback ID policy, live streaming, clipping, and observability with Mux Data. Use when architecting or operating Mux-based video pipelines, live workflows, playback security, or diagnosing playback issues.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/dktrn9ne/mux-videoMux Video (Optimal)
Skill Domain: Video Infrastructure & Delivery
Primary Platform: Mux
Target Level: Senior / Staff / Platform Architect
Philosophy: Video is infrastructure. Reliability beats novelty. Analytics validate reality.
0. Prime Directive
Mux Video exists to deliver video correctly, everywhere, under real-world conditions — not to feel fast in development.
All decisions optimize for:
- playback reliability
- predictable latency
- measurable experience
- operational sanity
1. Canonical Mental Model
What Mux Video Is
- Managed video pipeline: ingest → transcode → package → distribute → secure
- Abstracts FFmpeg complexity, CDN orchestration, ABR logic, and global delivery variance
What Mux Video Is Not
- A CMS
- A player
- A social platform
- A monetization engine
2. Asset Model (Source of Truth)
Assets
- Canonical representation of media
- Immutable once created
- Represent media, not intent
- Spawn many playback surfaces
Design Rule
- One asset → many experiences
Asset Lifecycle
- Ingest (upload or live record)
- Transcode
- Package (HLS / DASH)
- Expose via Playback IDs
- Observe via Mux Data
3. Control Planes (Separation of Concerns)
Mux controls:
- ingest stability
- transcoding
- packaging
- global delivery
You control:
- identity
- entitlements
- playback authorization
- business rules
- monetization logic
Failure to respect control planes causes:
- security leaks
- brittle playback
- un-debuggable outages
4. Ingest Strategy (Critical)
On-Demand Ingest
- File upload (API or direct upload)
- Deterministic quality
- Preferred for premium content
Live Ingest
- RTMP only (by design)
- Encoder quality determines everything downstream
Live Rule
- If the encoder is unstable, the stream is already lost
Encoder Best Practices (Non-Negotiable)
- Constant frame rate
- GOP ≤ 2s (especially if clipping)
- Stable bitrate ladder
- Clean audio track
5. Encoding & Renditions
Mux automatically:
- Generates adaptive bitrate ladders
- Selects codecs
- Tunes for device compatibility
Encoding Truth
- Mux can’t fix a bad source — only distribute it efficiently
6. Playback IDs (Exposure Layer)
Playback IDs Are Access Keys
- Define who can watch, for how long, and under what policy
- Do not modify the asset
Playback Policies
public→ open accesssigned→ controlled access
Security Rule
- Secure the Playback ID, not the asset
7. Playback Policy Decision Guide
Use public when:
- content is free or marketing
- no revenue or rights risk exists
- embedding is unrestricted
Use signed when:
- content is premium
- playback must expire
- access is user, geo, or entitlement based
- clips have monetization value
8.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-dktrn9ne-mux-video": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
fivem
FiveM RP server engineering for QBCore, ESX, and QBox. Use for framework-level scripting, fxmanifest.lua/config.lua validation, resource debugging, dependency orchestration, MLO/streaming fixes, performance optimization (client/server), artifact/gamebuild compatibility, inventory/job/gang systems, and SSH key generation for SFTP.
fivem
Fix, create, or validate FiveM server resources for QBCore/ESX (config.lua, fxmanifest.lua, items, housing/furniture, scripts, MLOs). Use when asked to debug resource errors, convert ESX↔QB, update fxmanifest versions, add items, or source scripts from GitHub. Also use for SSH key generation for SFTP access.