audio-video

Generate FFmpeg commands and Python examples for transcoding, streaming, and thumbnails.

3|1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/HouseGarofalo/claude-code-base --skill audio-video-housegarofalo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: audio-video
Source: https://github.com/HouseGarofalo/claude-code-base/tree/main/.claude/skills/audio-video
Command: npx skills add https://github.com/HouseGarofalo/claude-code-base --skill audio-video-housegarofalo

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies complex audio and video processing tasks, enabling efficient media manipulation without deep technical expertise.

Core Features & Use Cases

  • Media Transcoding: Convert between various audio and video formats (MP4, WebM, MP3, AAC, etc.).
  • Stream Preparation: Generate HLS and DASH streams for adaptive bitrate playback.
  • Thumbnail Generation: Create single images or sprite sheets from video content.
  • Use Case: You need to convert a large video file to a web-friendly format, extract audio, and generate a thumbnail for a preview image.

Quick Start

Use the audio-video skill to convert the attached file 'input.mov' to 'output.mp4' with a CRF of 23.

Frequently Asked Questions about audio-video

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

FAQPage Schema
How do I convert a MOV file to an MP4 format using FFmpeg?

Convert a MOV file to MP4 using FFmpeg by specifying the input file, output container, and encoding parameters like a Constant Rate Factor (CRF) of 23 for quality control. This skill provides Python examples and direct commands to execute media transcoding efficiently.

What is the best way to generate HLS and DASH streams for adaptive bitrate playback?

Generating HLS and DASH streams for adaptive bitrate playback involves segmenting media files and creating manifest playlists using FFmpeg. This skill offers configurations for stream preparation, enabling live streaming and dynamic quality adjustments across different devices.

Can I use Python to batch process video thumbnails and sprite sheets?

Yes, you can use Python to batch process video thumbnails and sprite sheets by executing FFmpeg commands through scripts. This skill provides comprehensive examples for extracting single images or sprite sheets from video content, supporting large-scale media processing.

Does FFmpeg support converting audio formats like MP3 and AAC during video transcoding?

FFmpeg supports converting audio formats like MP3 and AAC during video transcoding by demuxing, decoding, and re-encoding audio streams. This skill simplifies complex audio and video processing tasks, allowing efficient media manipulation without deep technical expertise.

Do I need to install FFmpeg separately to use the audio-video skill for media processing?

Yes, you need to install FFmpeg separately because it is a required dependency for the audio-video skill to function. The skill leverages FFmpeg commands and Python examples for transcoding, streaming, and thumbnail generation across various multimedia files.