media-processing

Automate batch media processing with FFmpeg and ImageMagick.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Process multimedia files with FFmpeg (video/audio encoding, conversion, streaming, filtering, hardware acceleration) and ImageMagick (image manipulation, format conversion, batch processing, effects, composition). Use when converting media formats, encoding videos with specific codecs (H.264, H.265, VP9), resizing/cropping images, extracting audio from video, applying filters and effects, optimizing file sizes, creating streaming manifests (HLS/DASH), generating thumbnails, batch processing images, creating composite images, or implementing media processing pipelines. Supports 100+ formats, hardware acceleration (NVENC, QSV), and complex filtergraphs.

Core Features & Use Cases

  • Batch media processing: convert, resize, and optimize video, audio, and images using a single workflow.
  • Streaming & thumbnails: generate HLS/DASH manifests and thumbnails for web delivery.
  • Pipelines & automation: compose end-to-end pipelines with deterministic outputs using FFmpeg and ImageMagick.

Quick Start

Process a batch of media files using the included scripts to convert formats and resize for web delivery.

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 media files and resize images for web delivery?

Batch media processing converts formats and resizes images using FFmpeg and ImageMagick scripts. It applies encoding, format conversion, and resizing across video, audio, and images within a single automated workflow.

Does this media processing workflow support HLS and DASH streaming manifest generation?

Yes, media processing supports generating HLS and DASH streaming manifests for web delivery. It uses FFmpeg to create the necessary segmented files and manifest structures required for adaptive bitrate streaming.

Can I use FFmpeg hardware acceleration like NVENC or QSV for video encoding?

Yes, FFmpeg hardware acceleration with NVENC and QSV is supported for video encoding. This allows you to leverage GPU hardware to accelerate encoding tasks using specific codecs like H.264, H.265, and VP9.

What is the best way to extract audio from video and apply complex filtergraphs?

Extracting audio from video and applying complex filtergraphs is handled directly through FFmpeg. The workflow supports filtering, audio extraction, and applying effects by utilizing FFmpeg's complex filtergraph capabilities.

How do I ensure deterministic outputs and handle error reporting in media processing pipelines?

Media processing pipelines ensure deterministic outputs by standardizing FFmpeg and ImageMagick command-line tooling integration. The workflow handles error reporting and retries automatically to maintain consistent processing results.

Do I need FFmpeg and ImageMagick installed to use this media processing Skill?

Yes, FFmpeg and ImageMagick are required dependencies for this media processing Skill. You must have these command-line tools installed in your environment to execute the video, audio, and image manipulation scripts.