curate

Split videos into chapters using ffmpeg and a JSON specification.

2|1|Updated Aug 23, 2025
One-click install
npx skills add https://github.com/neozenith/agentic-dotfiles --skill curate-neozenith
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: curate
Source: https://github.com/neozenith/agentic-dotfiles/tree/main/skills/curate
Command: npx skills add https://github.com/neozenith/agentic-dotfiles --skill curate-neozenith

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of splitting and trimming a single source video into multiple chapters, leveraging a JSON spec for precise control and ffmpeg for efficient processing.

Core Features & Use Cases

  • Video Chaptering: Split videos into chapters based on a JSON spec with defined chapter windows and cuts.
  • ffmpeg Integration: Utilizes ffmpeg for frame-accurate cuts and customizable output filenames.
  • Use Case: Ideal for producing per-chapter mp4s from one source with custom naming conventions or trimming unwanted sections from a video.

Quick Start

Use the curate skill with the JSON spec 'edits.json' to process the video 'source.mp4'.

Frequently Asked Questions about curate

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

FAQPage Schema
How do I split a video into chapters using ffmpeg and a JSON spec?▼

You split a video into chapters by defining chapter windows and cuts in a hand-edited JSON specification, then processing the source video with ffmpeg for frame-accurate cuts and custom output filenames.

What is the best way to trim unwanted sections from a video using a JSON specification?▼

Trimming unwanted sections is handled by specifying cut points inside a JSON specification, which drives ffmpeg to process the source video and output only the desired chapters as separate mp4 files.

Do I need ffmpeg and ffprobe installed to process video chaptering?▼

Yes, you need both ffmpeg and ffprobe installed to execute video chaptering, as the processing relies on them to perform frame-accurate cuts based on your JSON specification.

Can I produce per-chapter mp4s with custom filenames from one source video?▼

Yes, producing per-chapter mp4s with customizable output filenames from a single source video is supported by defining the desired segments and naming conventions within your JSON specification before running the ffmpeg processing.

Are ffmpeg cuts frame-accurate when splitting videos based on a JSON spec?▼

Yes, video chaptering utilizes ffmpeg for frame-accurate cuts, ensuring precise segmentation when splitting your source video into chapters based on the defined JSON specification.

Is video chaptering with a JSON spec suitable for educational content and speaker recordings?▼

Yes, video chaptering applies directly to content creators, educators, and speakers who need to manage and distribute video content in chapters, using a JSON spec to produce individual mp4 segments from long recordings.