Processing video and audio files with FFmpeg usually requires installing FFmpeg locally, memorizing complex commands, and waiting for your machine to finish encoding. What if you could just describe what you want in plain English, and an AI agent handles the rest in the cloud?
That's exactly what the FFHub FFmpeg Skill does. It's an open-source AI agent skill that works with OpenClaw, Claude Code, and any tool that supports the Agent Skills standard.
What is the FFHub FFmpeg Skill?
The FFHub FFmpeg Skill connects AI agents to the FFHub.io cloud FFmpeg API. Instead of running FFmpeg commands on your local machine, the skill:
- Understands your request — you describe the task in natural language
- Generates the FFmpeg command — the AI builds the correct command
- Uploads your file — if you provide a local file, it uploads automatically
- Processes in the cloud — FFHub.io handles the encoding
- Returns download links — you get the processed file URL
No FFmpeg installation. No command memorization. No CPU usage on your machine.
Supported Operations
| Operation | Example |
|---|---|
| Convert | MP4 to WebM, MOV to MP4, WAV to MP3 |
| Compress | Reduce video file size with quality control |
| Trim | Cut video from 00:01:00 to 00:02:30 |
| Resize | Scale to 1280x720, 1920x1080, or any resolution |
| Extract Audio | Pull MP3/AAC audio track from video |
| Thumbnails | Capture a frame as JPG/PNG/WebP |
| Create GIF | Convert a video clip to animated GIF |
Install
For OpenClaw Users
Install directly from ClawHub:
clawhub install ffhub-ffmpegFor Claude Code Users
Install as a plugin:
claude /plugin install ffhub-io/ffhub-ffmpegSetup
- Sign up at ffhub.io and get your API key
- Set the environment variable:
export FFHUB_API_KEY=your_key_hereUsage Examples
Once installed, just describe what you want:
Compress a Video
/ffhub-ffmpeg:ffmpeg compress this video: https://example.com/video.mp4The AI generates the optimal FFmpeg command:
ffmpeg -i https://example.com/video.mp4 -c:v libx264 -crf 28 -preset medium -c:a aac -b:a 128k output.mp4Convert Format
/ffhub-ffmpeg:ffmpeg convert https://example.com/video.mov to mp4Extract Audio from Video
/ffhub-ffmpeg:ffmpeg extract audio from https://example.com/video.mp4 as mp3Create a GIF
/ffhub-ffmpeg:ffmpeg make a 3-second gif starting at 10s: https://example.com/video.mp4Process a Local File
You can also provide a local file path. The skill automatically uploads it to the cloud before processing:
/ffhub-ffmpeg:ffmpeg compress ~/Downloads/my-video.mp4How It Works Under the Hood
The FFHub FFmpeg Skill uses the FFHub.io API for cloud processing:
- Upload (if needed) — local files are uploaded via
POST https://files-api.ffhub.io/api/upload/file - Create task — the FFmpeg command is submitted via
POST https://api.ffhub.io/v1/tasks - Poll progress — the skill checks
GET https://api.ffhub.io/v1/tasks/{id}every few seconds - Return result — download URLs, file size, and metadata are returned
All processing runs on cloud infrastructure with GPU acceleration, so even large files are processed quickly.
Why Use FFHub FFmpeg Skill?
| Traditional FFmpeg | FFHub FFmpeg Skill |
|---|---|
| Install FFmpeg locally | No installation needed |
| Memorize complex commands | Describe in natural language |
| CPU-intensive on your machine | Processed in the cloud |
| Manual file management | Automatic upload and download |
| Single machine processing | Scalable cloud infrastructure |
Open Source
The FFHub FFmpeg Skill is fully open source. You can view the source code, suggest improvements, or fork it for your own needs:
- GitHub: github.com/ffhub-io/ffhub-ffmpeg
- ClawHub: clawhub.ai — search for
ffhub-ffmpeg
Get Started
- Install the skill via ClawHub or Claude Code
- Set your
FFHUB_API_KEY - Start processing videos with natural language
Try it now at ffhub.io.

