media-processing

Process multimedia files with FFmpeg and ImageMagick for conversion and encoding.

2|1|Updated Oct 11, 2025
One-click install
npx skills add https://github.com/rafaelcalleja/claude-market-place --skill media-processing-rafaelcalleja
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media-processing
Source: https://github.com/rafaelcalleja/claude-market-place/tree/main/plugins/claudekit-skills/skills/media-processing
Command: npx skills add https://github.com/rafaelcalleja/claude-market-place --skill media-processing-rafaelcalleja

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, ffmpeg-python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Manually converting, resizing, and optimizing media files for different platforms is time-consuming and requires specialized tools. This skill automates common media processing tasks, streamlining your content workflows.

Core Features & Use Cases

  • Format Conversion: Convert between various image, audio, and video formats (e.g., MP4 to GIF, JPG to PNG).
  • Batch Resizing & Optimization: Process multiple images or videos for web delivery, social media, or specific device requirements.
  • FFmpeg & ImageMagick Integration: Leverages powerful command-line tools for advanced media manipulation.
  • Streaming Optimization: Guidance on optimizing video for efficient streaming and faster load times.
  • Use Case: Optimize a folder of high-resolution product images for web display by batch resizing them to a specific dimension, compressing them, and converting them to WebP format.

Quick Start

Use the media-processing skill to convert 'video.mp4' to 'video.gif' and optimize it for web use.

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 video files to different formats like MP4 to WebP or GIF?

Batch video conversion processes multiple files through FFmpeg with format transformation, applying codecs like H.264 or VP9 and outputting optimized files for web delivery, social media, or specific platforms in a single workflow.

Can I resize and compress multiple images at once for web delivery?

Batch resizing and compression automates image processing across folders, reducing dimensions and file size while converting to formats like WebP, preparing optimized output for web display and faster load times across devices.

What's the best way to create HLS or DASH streaming manifests from video files?

Streaming manifest creation uses FFmpeg to segment video, encode with modern codecs (H.265, AV1), and generate HLS/DASH configuration files that enable adaptive bitrate delivery and efficient content streaming to varied endpoints.

Does FFmpeg support hardware acceleration for faster video encoding?

FFmpeg integration includes hardware acceleration via NVENC and QSV, enabling GPU-accelerated encoding that significantly reduces processing time for H.264, H.265, VP9, and AV1 codec conversions on compatible systems.

How do I extract audio from video files and apply filters during processing?

Audio extraction and filtergraph application uses FFmpeg to isolate audio streams from video, apply effects and transformations through complex command-line filters, and output processed audio in target formats with configurable quality presets.

Can I generate thumbnails and process 100+ media formats in parallel?

Parallel batch processing handles 100+ supported formats, generating thumbnails and applying transformations concurrently across multiple files, reducing total pipeline execution time while maintaining quality control through configurable encoding parameters.