media-utils

Stitch, mix, and render audio/video outputs using FFmpeg scripts.

24|2|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/michaelboeding/skills --skill media-utils
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media-utils
Source: https://github.com/michaelboeding/skills/tree/main/skills/media-utils
Command: npx skills add https://github.com/michaelboeding/skills --skill media-utils

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, ffprobe, markdown, weasyprint, and includes scripts (resource) components.

What problem does it solve?

Internal utility skill for media assembly operations. NOT called directly by users. Used by producer skills (video-producer, podcast-producer, audio-producer, social-producer) to stitch, mix, and assemble final media outputs.

Core Features & Use Cases

  • Deterministic media stitching: concatenate audio/video streams with optional crossfades.
  • Reliable mixing: blend voice and background audio with volume control and fades.
  • Workflow integration: supports batch processing and integration into production pipelines.

Quick Start

Run one of the provided scripts, for example: python3 scripts/audio_concat.py -i intro.wav segment1.wav outro.wav -o podcast.mp3 You can also mix audio with background music: python3 scripts/audio_mix.py --voice narration.wav --music background.mp3 -o final.mp3

Frequently Asked Questions about media-utils

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

FAQPage Schema
How do I concatenate audio files with FFmpeg?

Audio concatenation stitches multiple audio streams into a single file with optional crossfades. media-utils automates this via Python scripts wrapping FFmpeg, enabling deterministic sequencing without manual command construction. Use the audio_concat script with input files and an output path to produce clean, merged audio.

Can I mix voice and background audio with volume control?

Reliable mixing blends voice and background audio tracks with independent volume control and fade envelopes. media-utils provides audio_mix to layer narration over music, apply fades, and render balanced stereo output. This eliminates manual FFmpeg filter graph construction for podcast and video production workflows.

What's the best way to automate video and audio assembly in production pipelines?

Deterministic media assembly automates stitching, mixing, and rendering in batch workflows. media-utils wraps FFmpeg to handle video_concat, audio_concat, and video_audio_merge operations, integrating into producer skills for podcast, video, and social media pipelines with repeatable results.

Does FFmpeg support crossfades during audio and video concatenation?

FFmpeg supports crossfades through filter graphs, but manual construction is error-prone. media-utils abstracts this complexity—audio_concat and video_concat scripts apply optional crossfades automatically, ensuring smooth transitions without requiring filter syntax expertise.

Can I batch process multiple audio and video files at once?

Batch processing concatenates or mixes multiple files in a single operation. media-utils scripts accept multiple input streams and output a final assembled file, enabling workflow integration for high-volume podcast production, video editing, and media pipelines.