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.