// Process multimedia files with FFmpeg (video/audio encoding, conversion, streaming, filtering, hardware acceleration), ImageMagick (image manipulation, format conversion, batch processing, effects, composition), and RMBG (AI-powered background removal). Use when converting media formats, encoding videos with specific codecs (H.264, H.265, VP9), resizing/cropping images, removing backgrounds from images, extracting audio from video, applying filters and effects, optimizing file sizes, creating streaming manifests (HLS/DASH), generating thumbnails, batch processing images, creating composite images, or implementing media processing pipelines. Supports 100+ formats, hardware acceleration (NVENC, QSV), and complex filtergraphs.
[HINT] 下载包含 SKILL.md 和所有相关文件的完整技能目录
| name | media-processing |
| description | Process multimedia files with FFmpeg (video/audio encoding, conversion, streaming, filtering, hardware acceleration), ImageMagick (image manipulation, format conversion, batch processing, effects, composition), and RMBG (AI-powered background removal). Use when converting media formats, encoding videos with specific codecs (H.264, H.265, VP9), resizing/cropping images, removing backgrounds from images, extracting audio from video, applying filters and effects, optimizing file sizes, creating streaming manifests (HLS/DASH), generating thumbnails, batch processing images, creating composite images, or implementing media processing pipelines. Supports 100+ formats, hardware acceleration (NVENC, QSV), and complex filtergraphs. |
| license | MIT |
Process video, audio, and images using FFmpeg, ImageMagick, and RMBG CLI tools.
| Task | Tool | Reason |
|---|---|---|
| Video encoding/conversion | FFmpeg | Native codec support, streaming |
| Audio extraction/conversion | FFmpeg | Direct stream manipulation |
| Image resize/effects | ImageMagick | Optimized for still images |
| Background removal | RMBG | AI-powered, local processing |
| Batch images | ImageMagick | mogrify for in-place edits |
| Video thumbnails | FFmpeg | Frame extraction built-in |
| GIF creation | FFmpeg/ImageMagick | FFmpeg for video, ImageMagick for images |
# 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
# Video: 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
# Video: Extract audio
ffmpeg -i video.mp4 -vn -c:a copy audio.m4a
# Image: Convert/resize
magick input.png output.jpg
magick input.jpg -resize 800x600 output.jpg
# Image: Batch resize
mogrify -resize 800x -quality 85 *.jpg
# Background removal
rmbg input.jpg # Basic (modnet)
rmbg input.jpg -m briaai -o output.png # High quality
rmbg input.jpg -m u2netp -o output.png # Fast
FFmpeg:
-c:v libx264 - H.264 codec-crf 22 - Quality (0-51, lower=better)-preset slow - Speed/compression balance-c:a aac - Audio codecImageMagick:
800x600 - Fit within (maintains aspect)800x600^ - Fill (may crop)-quality 85 - JPEG quality-strip - Remove metadataRMBG:
-m briaai - High quality model-m u2netp - Fast model-r 4096 - Max resolutionDetailed guides in references/:
ffmpeg-encoding.md - Codecs, quality, hardware accelerationffmpeg-streaming.md - HLS/DASH, live streamingffmpeg-filters.md - Filters, complex filtergraphsimagemagick-editing.md - Effects, transformationsimagemagick-batch.md - Batch processing, parallel opsrmbg-background-removal.md - AI models, CLI usagecommon-workflows.md - Video optimization, responsive images, GIF creationtroubleshooting.md - Error fixes, performance tipsformat-compatibility.md - Format support, codec recommendations