Media Processing Skill

Process video, audio, and images using FFmpeg, ImageMagick, and RMBG CLI tools.

Tool Selection

TaskToolReason
Video encoding/conversionFFmpegNative codec support, streaming
Audio extraction/conversionFFmpegDirect stream manipulation
Image resize/effectsImageMagickOptimized for still images
Background removalRMBGAI-powered, local processing
Batch imagesImageMagickmogrify for in-place edits
Video thumbnailsFFmpegFrame extraction built-in
GIF creationFFmpeg/ImageMagickFFmpeg for video, ImageMagick for images

Installation

# macOS
brew install ffmpeg imagemagick
npm install -g rmbg-cli

# Ubuntu/Debian
sudo apt-get install ffmpeg imagemagick
npm install -g rmbg-cli

# Verify
ffmpeg -version && magick -version && rmbg --version

Essential Commands

FFmpeg

# Convert/re-encode
ffmpeg -i input.mkv -c copy output.mp4
ffmpeg -i input.avi -c:v libx264 -crf 22 -c:a aac output.mp4

# Extract audio
ffmpeg -i video.mp4 -vn -c:a copy audio.m4a

ImageMagick

# Convert/resize
magick input.png output.jpg
magick input.jpg -resize 800x600 output.jpg

# Batch resize
mogrify -resize 800x -quality 85 *.jpg

RMBG

# Basic (modnet)
rmbg input.jpg

# High quality
rmbg input.jpg -m briaai -o output.png

# Fast
rmbg input.jpg -m u2netp -o output.png

Key Parameters

FFmpeg

ParameterPurpose
-c:v libx264H.264 codec
-crf 22Quality (0-51, lower=better)
-preset slowSpeed/compression balance
-c:a aacAudio codec

ImageMagick

ParameterPurpose
800x600Fit within (maintains aspect)
800x600^Fill (may crop)
-quality 85JPEG quality
-stripRemove metadata

RMBG

ParameterPurpose
-m briaaiHigh quality model
-m u2netpFast model
-r 4096Max resolution

Reference Navigation

TopicReference
Encodingreferences/ffmpeg-encoding.md
Streamingreferences/ffmpeg-streaming.md
Filtersreferences/ffmpeg-filters.md
Image Editingreferences/imagemagick-editing.md
Batch Processingreferences/imagemagick-batch.md
Background Removalreferences/rmbg-background-removal.md
Common Workflowsreferences/common-workflows.md
Troubleshootingreferences/troubleshooting.md
Format Compatibilityreferences/format-compatibility.md

Integration with ClaudeKit

Works with:

  • ai-multimodal: Process media for AI analysis
  • frontend-design: Asset preparation

Resources


Key Takeaway

Use FFmpeg for video/audio (encoding, conversion, streaming), ImageMagick for images (resize, effects, batch), and RMBG for AI-powered background removal. Supports 100+ formats with hardware acceleration.