Claude Code plugin · MIT · v2.1.0

Production media,
routed.

Say what you want — encode this for HLS with VMAF 95, deliver IMF for Netflix, master Dolby Vision profile 8.4, set up an NDI feed with a PTZ camera. Media OS routes every request to the right specialist with the right tools and the right flags. FFmpeg, OBS, NDI, DeckLink, Dolby Vision, HDR10+, and 2026 open-source AI media.

/plugin marketplace add damionrashford/media-os
/plugin install media-os@media-os
96
tool skills
13
routed modes
07
specialist agents
05
lifecycle hooks
03
CLI tools
01

Why this exists

FFmpeg is unforgiving.

One missing flag — -movflags +faststart, -sc_threshold 0, aac_adtstoasc, hvc1 instead of hev1 — and the pipeline ships a broken file. Every skill front-loads the gotchas LLMs get wrong from training data alone, and mosafe lints commands before they fire.

Broadcast tools aren't scriptable.

NDI, DeckLink, Dolby Vision, HDR10+ — production-grade, but not designed for natural-language interfaces. Media OS provides scripted entry points for all of them, with the right metadata sidecar mux (HDR10+ JSON, DV RPU) handled.

AI media is a license minefield.

Every Layer 9 AI skill ships a hard filter: only Apache-2 / MIT / BSD / GPL models. XTTS-v2, FLUX-dev, SVD, Meta MusicGen — explicitly documented-and-dropped. You don't accidentally ship something you can't monetize.

02

The dispatch contract

Every request flows through the same four-step contract. Deterministic. Read fresh from disk. No shortcuts.

01

Router auto-loads

The router skill packs ~140 trigger phrases. On any media production intent, it loads and forces the contract.

02

Read two files

modes/_shared.md (cross-cutting rules) + modes/<mode>.md (the playbook). Fresh from disk every dispatch.

03

Compose

Shared prefix + mode body + user's exact ask. Joined with two newlines. No paraphrasing.

04

Spawn specialist

The right agent runs in isolated context, writes to a deterministic path. Audit hook logs every dispatch.

03

13 routed modes

One playbook per production domain. Each declares its specialist, trigger phrases, inputs, output schema, and quality bar.

live

live-production

OBS · NDI · DeckLink · PTZ · RTMP / SRT / RIST / WHIP. Multi-bitrate contribution feeds, dropped-frame monitoring, PTZ preset recalls.

delivery

streaming-distribution

HLS · DASH · CMAF · LL-HLS. Per-tier VMAF gate. Widevine + PlayReady + FairPlay via unified cbcs. CDN push.

delivery

broadcast-delivery approval-gated

DPP AS-11 · Netflix IMF · ProRes · MXF OP1a · IMX50 · XDCAM HD422. Full conformance matrix, loudness within ±0.5 LU.

architect

editorial-interchange

Premiere ↔ Resolve ↔ Avid ↔ FCP via FCPXML, AAF, EDL, OTIO. Media relink, timecode-aware, translation report.

architect

ai-enhancement

Real-ESRGAN · SwinIR · RIFE · FILM · BiRefNet · Depth-Anything · LivePortrait. Apache-2 / MIT / BSD / GPL only.

architect

ai-generation

FLUX-schnell · Kolors · LTX-Video · CogVideoX · Kokoro TTS · OpenVoice · Riffusion. Seed-tracked for reproducibility.

architect

podcast-pipeline

Record-to-master · script-to-podcast · existing-to-master. EBU R128 loudness gate, whisper captions, ID3 tags.

architect

vfx-pipeline

EXR · DPX · USD through ACES + OCIO to ProRes 4444 / JPEG 2000 IMF. Reference-frame pixel verification.

hdr

hdr-mastering

HDR10 · HDR10+ · Dolby Vision profiles 5 / 7 / 8.4 · HLG · SDR tone-map. zscale sandwich for PQ↔HLG, RPU mux verified.

encoder

vod-post-production

H.264 · H.265 · AV1 · ProRes · DNxHR. VMAF gate, 2-pass, hwaccel, hvc1 for Apple compat.

qc

analysis-quality

VMAF · SSIM · PSNR · loudness · freeze · black · silence. Per-event timestamps to the millisecond.

architect

audio-production

PipeWire · JACK · Core Audio · WASAPI routing. Multitrack mix, DeepFilterNet repair, MIDI/OSC control bridge.

probe

acquisition-archive

Probe-batch · ingest-card · tether-capture (gphoto2) · archive-verify. Hash-tree validation against bit rot.

04

7 orchestrator agents

Each specialist arrives with a scoped tool allowlist, preloaded skills, and a stable identity. They serve multiple modes and almost never change.

architect

Designs end-to-end pipelines before any command runs. The generalist that handles editorial, AI, podcast, VFX, and audio modes.

probe

Forensic file inspection — color, HDR side-data, GOP, captions, timecode, metadata. Serves acquisition + archive.

qc

VMAF + SSIM + PSNR + loudness + freeze / black / silence. Quality gate with per-event timestamps.

hdr

HDR10, HDR10+, Dolby Vision, PQ↔HLG, ACES, OCIO. The color-science specialist.

encoder

Rate control, pixel format, container flags, hardware acceleration. VOD post-production.

live

OBS + RTMP/SRT/RIST/WHIP + NDI + DeckLink + PTZ. Live ops.

delivery

HLS / DASH packaging + cbcs DRM + CDN upload + IMF / MXF broadcast delivery.

05

CLI toolbelt

Three commands added to your PATH on install. Use them from any shell, Makefile, or CI job.

media-os · zsh

$ moprobe --color master.mov

primaries: bt2020 · transfer: smpte2084 · matrix: bt2020nc · MaxCLL/MaxFALL: 1000/400

HDR10+ JSON: present · DV RPU: profile 8.4 · GOP: 48 · TC: 01:00:00:00


$ mosafe ffmpeg -i master.mov -c:v libx265 -b:v 5M -tag:v hvc1 -movflags +faststart out.mp4

✓ mp4 + faststart: present

✓ hevc + hvc1 tag: Apple-compatible

✓ no in-place overwrite

→ safe to execute


$ moqc --ref master.mov --out out.mp4 --vmaf-min 95 --format json

VMAF: 96.21 · SSIM: 0.987 · PSNR: 41.8 · LUFS: -23.1 · TP: -1.4 dBTP

PASS (above VMAF threshold)

06

96 skills across 9 layers

Every skill is a sealed folder. Copy one into ~/.claude/skills/ or install the full plugin.

#LayerCountCoverage
01FFmpeg complete37transcode, streaming, filters, HDR, codecs, protocols, broadcast MXF/IMF, DRM, 360°, VapourSynth
02Professional companion tools17yt-dlp, MKVToolNix, Shaka, GPAC, MediaInfo, ImageMagick, ExifTool, SoX, HandBrake, whisper.cpp, Demucs
03OBS Studio04obs-websocket v5, profile authoring, C++ plugin SDK, Python/Lua scripting
04Streaming frameworks02GStreamer pipelines, MediaMTX all-protocol server
05Broadcast IP + editorial + HDR dynamic06NDI, OpenTimelineIO, dovi_tool, hdr10plus_tool, Blackmagic DeckLink, gphoto2
06Control protocols + system audio09MIDI 1.0 + 2.0 UMP, OSC, DMX512/Art-Net/sACN, VISCA + ONVIF PTZ, PipeWire/JACK/Core Audio/WASAPI
07VFX stack03Pixar USD, OpenEXR, OpenImageIO
08Computer vision + WebRTC06OpenCV, MediaPipe Tasks, W3C WebRTC spec, Pion, mediasoup, LiveKit
092026 open-source AI12Real-ESRGAN · RIFE · BiRefNet · Kokoro TTS · Riffusion · FLUX-schnell · LTX-Video · LivePortrait · Depth-Anything · PaddleOCR · DeepFilterNet · CLIP/SigLIP
07

Install

Option A · Full plugin

/plugin marketplace add damionrashford/media-os
/plugin install media-os@media-os

All 109 skills load under /media-os:. CLI tools added to PATH. Hooks register on session start.

Option B · Single skill

git clone https://github.com/damionrashford/media-os.git /tmp/media-os
cp -r /tmp/media-os/skills/ffmpeg-hdr-color ~/.claude/skills/
cp -r /tmp/media-os/skills/obs-websocket ~/.claude/skills/

Every skill is a sealed folder. Copy what you need; standalone load under /<skill-name>.

Requires Claude Code ≥ 2.1.60, Python ≥ 3.10, recent FFmpeg build. macOS · Linux · Windows.