media-processing

Automate batch conversion and optimization of multimedia files with FFmpeg and ImageMagick.

1|1|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/Kjdragan/universal_agent --skill media-processing-kjdragan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media-processing
Source: https://github.com/Kjdragan/universal_agent/tree/main/.claude/skills/media-processing
Command: npx skills add https://github.com/Kjdragan/universal_agent --skill media-processing-kjdragan

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates multimedia processing by providing a unified, scriptable approach to converting, compressing, and encoding video, audio, and images using FFmpeg and ImageMagick.

Core Features & Use Cases

  • Automate batch media conversions (e.g., MP4 to MP4/WEBM, WAV to MP3, PNG to WEBP) with quality presets.
  • Optimize media for web, archival, or mobile delivery, including resizing, bitrate control, and format compatibility.
  • Use cases: prepare a media asset library, build automated media pipelines for websites, or generate ready-to-publish assets for social platforms.

Quick Start

Use the media-processing skill to convert a sample video in your dataset, e.g., input.mp4 to output.webm using the web preset.

Frequently Asked Questions about media-processing

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

FAQPage Schema
How do I automate batch conversion of video, audio, and image files?

You can automate batch media conversion by running Python scripts that orchestrate FFmpeg and ImageMagick to process multimedia files with quality presets. This skill provides a scriptable approach to convert formats like MP4 to WEBM or PNG to WEBP in bulk.

What's the best way to optimize media files for web delivery using FFmpeg and ImageMagick?

Optimizing media for web delivery involves using FFmpeg and ImageMagick to apply bitrate control, resizing, and format compatibility. This skill automates these optimizations through command-line tools and Python scripts to generate web-ready assets.

Can I use this media processing approach for both mobile and archival use cases?

Yes, this media processing approach supports mobile, web, and archival use cases. It handles encoding, format conversion, resizing, and quality-preserving optimizations across different delivery targets using configurable quality presets.

Do I need FFmpeg and ImageMagick installed to run these batch media processing scripts?

Yes, FFmpeg and ImageMagick are required dependencies. This skill relies on these command-line tools to perform the actual video, audio, and image encoding, conversion, and optimization tasks within automated pipelines.

Why use a scriptable media processing pipeline instead of manual conversion?

A scriptable media processing pipeline enables batch conversion with minimal user intervention, ensuring consistent quality presets across large media asset libraries. It automates repetitive encoding and resizing tasks that manual conversion cannot handle efficiently.

Does this media processing skill support audio format conversion like WAV to MP3?

Yes, this media processing skill supports audio format conversion including WAV to MP3. It uses FFmpeg to handle encoding and format conversion across video, audio, and image files with quality-preserving presets.