Engineering
ffmpeg-core avatar

ffmpeg-core

Production-grade FFmpeg automation for video and audio processing, including trimming, concatenation, format conversion, codec optimization, and filter application.

Introduction

This skill provides a robust framework for managing media processing tasks directly through Claude Code. It is designed for developers and creative engineers who need to integrate video or audio manipulation into their automated workflows. By leveraging FFmpeg, this skill enables programmatic control over complex media operations such as frame-accurate trimming, concatenation, format conversion, and sophisticated filter chains without manual intervention.

  • Perform granular video and audio manipulation including trimming, concatenation, and extraction using high-performance FFmpeg commands.

  • Handle format conversion, codec selection, and ProRes profile management for professional-grade video delivery and editing workflows.

  • Apply advanced visual effects and audio filters, such as volume normalization, speed adjustment, text overlays, and color correction.

  • Optimize media performance using hardware acceleration (videotoolbox, nvenc), parallel processing, and memory-constrained queue management.

  • Use ffprobe for precise metadata extraction, stream analysis, and integrity validation to ensure successful downstream processing.

  • Support cross-platform environment setups across macOS, Linux, and Windows for consistent, reliable media processing results.

  • Ensure input files are valid by using the provided validation patterns before initiating intensive transcoding or rendering tasks.

  • Choose appropriate codecs based on specific project requirements, such as libx264 for web-friendly delivery or prores_ks for high-fidelity production editing.

  • When concatenating clips, determine whether to use the demuxer (for identical codecs, performance-focused) or the filter complex (for varied sources, quality-focused).

  • Utilize hardware acceleration flags appropriately to reduce CPU load and processing time during batch operations.

  • Maintain file integrity by utilizing the error handling and validation logic provided in the skill documentation before deploying media outputs to production environments.

Repository Stats

Stars
255
Forks
31
Open Issues
7
Language
TypeScript
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 07:12 AM
View on GitHub