media-processing

Automate batch media resizing and format conversion with FFmpeg and ImageMagick.

21|2|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/siviter-xyz/dot-agent --skill media-processing-siviter-xyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media-processing
Source: https://github.com/siviter-xyz/dot-agent/tree/main/skills/media-processing
Command: npx skills add https://github.com/siviter-xyz/dot-agent --skill media-processing-siviter-xyz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the repetitive work of media preparation by providing repeatable workflows for converting formats, resizing assets, and optimizing media quality using FFmpeg and ImageMagick.

Core Features & Use Cases

  • Batch resizing and format conversion for images (JPEG, PNG, WebP)
  • Video/audio optimization with quality presets and streaming-ready outputs
  • End-to-end pipelines for generating web-ready media assets and archival masters

Quick Start

Use the media-processing skill to batch resize a folder of images and convert to WebP: uv run skills/media-processing/scripts/batch_resize.py images/ --output out/ --width 800 --height 600 --strategy fit --format webp --dry-run

Frequently Asked Questions about media-processing

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

FAQPage Schema
How do I batch resize images and convert them to WebP?

Batch resize images and convert to WebP by running a Python helper script with target dimensions, a fit strategy, and the output format. The tool processes entire folders of images automatically using standard CLI tools.

How does video and audio optimization work for streaming-ready outputs?

Video and audio optimization for streaming-ready outputs works by applying quality presets through automated processing pipelines. These workflows encode media files using FFmpeg to generate outputs suitable for web delivery and archival masters.

Do I need FFmpeg and ImageMagick installed to automate media processing?

Yes, you need FFmpeg and ImageMagick installed to automate media processing. These standard CLI tools provide the core conversion and resizing capabilities, while Python helpers orchestrate the batch processing and optimization workflows.

What's the best way to preview a media conversion pipeline before applying changes?

The best way to preview a media conversion pipeline before applying changes is to use the dry-run feature. Executing batch processing scripts with the dry-run flag displays the planned resizing and format conversion actions without modifying any files.

Can I generate web-ready media assets and archival masters in the same workflow?

Yes, you can generate web-ready media assets and archival masters in the same workflow. End-to-end processing pipelines support applying different quality presets to output both optimized web delivery formats and high-quality archival masters.