/install boxed-ffmpeg
Boxed FFmpeg Skill
Run FFmpeg commands safely within a WASM sandbox for audio/video processing.
Triggering
Use this skill when the user says:
- "ffmpeg", "media info", "get video information"
- "convert video", "change video format", "格式转换"
- "extract audio", "audio from video", "提取音频"
- "boxed-ffmpeg"
⚠️ Required Plugin
This skill requires the openclaw-wasm-sandbox plugin version >= 0.2.0.
openclaw plugins install clawhub:openclaw-wasm-sandbox
openclaw plugins update openclaw-wasm-sandbox
openclaw gateway restart
⚠️ WASM File Required
If the WASM file does not exist, download it first:
wasm-sandbox-download({
url: "https://raw.githubusercontent.com/guyoung/wasm-sandbox-openclaw-skills/main/boxed-ffmpeg/files/boxed-ffmpeg-component.wasm",
output: "~/.openclaw/skills/boxed-ffmpeg/files/boxed-ffmpeg-component.wasm",
resume: false,
timeout: 120000
})
Tool: wasm-sandbox-run
wasm-sandbox-run({
wasmFile: "~/.openclaw/skills/boxed-ffmpeg/files/boxed-ffmpeg-component.wasm",
workDir: "\x3Cinput-file-directory>",
args: ["\x3CCOMMAND>", "\x3CINPUT>", "\x3COUTPUT>"]
})
Important:
workDirmust be set to the directory containing the input file- Input/output arguments are filenames only (no directory paths)
Commands
| Command | Description | Arguments |
|---|---|---|
info |
Get media file information | \x3CINPUT> |
convert |
Convert video format | \x3CINPUT> \x3COUTPUT> |
extract-audio |
Extract audio from video | \x3CINPUT> \x3COUTPUT> |
Examples
Get Media Information
User says: "Get info about video.mp4" (file in workspace root)
wasm-sandbox-run({
wasmFile: "~/.openclaw/skills/boxed-ffmpeg/files/boxed-ffmpeg-component.wasm",
workDir: "/home/user/.openclaw/workspace",
args: ["info", "video.mp4"]
})
Convert Video Format
User says: "Convert video.mp4 to AVI" (file in workspace root)
wasm-sandbox-run({
wasmFile: "~/.openclaw/skills/boxed-ffmpeg/files/boxed-ffmpeg-component.wasm",
workDir: "/home/user/.openclaw/workspace",
args: ["convert", "video.mp4", "video.avi"]
})
Extract Audio from Video
User says: "Extract audio from video.mp4 as mp3" (file in workspace root)
wasm-sandbox-run({
wasmFile: "~/.openclaw/skills/boxed-ffmpeg/files/boxed-ffmpeg-component.wasm",
workDir: "/home/user/.openclaw/workspace",
args: ["extract-audio", "video.mp4", "audio.mp3"]
})
Convert with Subdirectory
User says: "Convert videos/input.mp4 to videos/output.avi"
wasm-sandbox-run({
wasmFile: "~/.openclaw/skills/boxed-ffmpeg/files/boxed-ffmpeg-component.wasm",
workDir: "/home/user/.openclaw/workspace/videos",
args: ["convert", "input.mp4", "output.avi"]
})
Important Notes
- workDir is required — must be the directory of the input file
- Input/output are filenames only — no paths, just names
- Output file appears in workDir after successful execution
- No network access needed — all processing is local
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install boxed-ffmpeg - After installation, invoke the skill by name or use
/boxed-ffmpeg - Provide required inputs per the skill's parameter spec and get structured output
What is Boxed FFmpeg?
Audio/video information extraction, format conversion, and audio extraction using FFmpeg WASM sandbox. It is an AI Agent Skill for Claude Code / OpenClaw, with 94 downloads so far.
How do I install Boxed FFmpeg?
Run "/install boxed-ffmpeg" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Boxed FFmpeg free?
Yes, Boxed FFmpeg is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Boxed FFmpeg support?
Boxed FFmpeg is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Boxed FFmpeg?
It is built and maintained by guyoung (@guyoung); the current version is v1.0.0.