media-processing

Convert media formats and remove backgrounds using FFmpeg and ImageMagick.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/hanthienduc/myprotocol-stack --skill media-processing-hanthienduc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media-processing
Source: https://github.com/hanthienduc/myprotocol-stack/tree/main/.claude/skills/media-processing
Command: npx skills add https://github.com/hanthienduc/myprotocol-stack --skill media-processing-hanthienduc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, imagemagick, rembg, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Handling diverse media formats, optimizing file sizes, and performing complex edits (like background removal) can be technically challenging and resource-intensive. This skill provides a powerful suite of tools and scripts for comprehensive media processing, leveraging FFmpeg, ImageMagick, and AI-driven background removal.

Core Features & Use Cases

  • Universal Media Conversion & Optimization: Convert between various image, audio, and video formats, and optimize files for web delivery using FFmpeg and ImageMagick.
  • AI-Powered Background Removal: Automatically remove backgrounds from images and videos, ideal for e-commerce, content creation, or visual effects.
  • Batch Processing & Advanced Filters: Perform batch operations (resize, convert) and apply complex filters (watermarks, color correction) to media collections.
  • Use Case: You have a folder of product images that need their backgrounds removed, resized for web, and converted to WebP format. Use this skill to batch-process all images, first removing backgrounds with remove-background.sh, then resizing and converting with batch_resize.py and media_convert.py.

Quick Start

Remove the background from the attached image 'product.png' and save it as 'product_no_bg.png'.