media-processing

Encode, convert, and optimize video, audio, and images with FFmpeg, ImageMagick, and RMBG.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the processing of multimedia assets by providing a unified suite of tools (FFmpeg, ImageMagick, RMBG) to encode, convert, and optimize video, audio, and images, reducing manual production time.

Core Features & Use Cases

  • Video/audio/image processing: encode, convert, resize, crop, and optimize across formats.
  • Streaming readiness: generate HLS/DASH manifests and thumbnails for web delivery.
  • Background removal & batch workflows: AI-based background removal for images and batch processing across large libraries.
  • Use Case: Orchestrate a library of hundreds of media files to produce web-ready formats with no-background assets and ready-to-publish thumbnails.

Quick Start

From the project root, invoke the provided scripts to convert media, optimize assets, and prepare streaming-ready outputs. Examples: run media_convert.py for format conversion, batch_resize.py for image batches, and remove-background.sh for background removal.

Frequently Asked Questions about media-processing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch convert and optimize media files for web delivery?

To batch convert media files, you run provided scripts like media_convert.py for formats and batch_resize.py for images. This automates encoding, format conversion, and optimization across large video, audio, and image collections.

How do I generate HLS and DASH streaming manifests for video?

Generating HLS and DASH streaming manifests requires encoding video assets with FFmpeg. This process produces the necessary segment files and manifest playlists required for adaptive web delivery.

Can I use AI background removal for a large batch of images?

AI background removal for batch images is supported using the RMBG tool. Executing the remove-background.sh script orchestrates background removal across large image libraries automatically.

Do I need to install FFmpeg and ImageMagick before using this media processing workflow?

You must install FFmpeg, ImageMagick, and RMBG before executing media processing workflows. These command line tools need to be installed and accessible to run deterministic media encoding and conversion pipelines.

What is the best way to create thumbnails from a large video library?

Creating thumbnails from a large video library is best handled by batch processing with FFmpeg. This workflow extracts and optimizes thumbnail images from video files automatically during the encoding pipeline.