Process media with FFmpeg (video/audio), ImageMagick (images), RMBG (AI background removal). Use for encoding, format conversion, filters, thumbnails, batch processing, HLS/DASH streaming.
Process video, audio, and images using FFmpeg, ImageMagick, and RMBG CLI tools.
IMPORTANT: Invoke "skill:project-organization" skill to organize the outputs.
| 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 filtergraphsimagemagigk-editing.md - Effects, transformationsimagemagigk-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 recommendationsGenerate or edit images via Gemini 3 Pro Image (Nano Banana Pro).
Batch-generate images via OpenAI Images API. Random prompt sampler + `index.html` gallery.
Generate spectrograms and feature-panel visualizations from audio with the songsee CLI.
Extract frames or short clips from videos using ffmpeg.
Search GIF providers with CLI/TUI, download results, and extract stills/sheets.
Category:media-generate