video-editing · General Video Editing

video-editing

General-purpose video editing from natural-language instructions: trim, concatenate, speed change, silence-cut jump cuts, text overlays, aspect-ratio conversion, cover frame extraction, GIF export, compression, BGM mixing, and watermarks.

Every operation runs through the shared video_ops.py script (an ffmpeg wrapper — no hand-built commands), with multi-operation chaining; common platform aspect-ratio and duration specs are built in.

Example invocation: "Trim the first 30 seconds off this video, convert it to vertical, and add a watermark bottom-right."

Full brief

Positioning

video-editing is the general editing toolbox for single videos: natural-language operations mapped to deterministic script calls. It does editing operations, not intelligent highlight extraction or reframing strategy.

Core capabilities

All operations run through the shared video_ops.py script (ffmpeg/ffprobe wrapper — never hand-built ffmpeg commands):

Workflow

  1. Run info first to see the source ratio, duration, and audio track before deciding operations
  2. One subcommand per operation; check <subcommand> -h when unsure of parameters
  3. Chain multiple operations (typical order: cut → silence-cut → speed → text → aspect → compress; vertical conversion last)
  4. Outputs go to outputs/<topic>/, reported with path and duration

Inputs & outputs

Input Notes
Video file path Required (asked if missing)
Operation description Required, natural language
Target platform / ratio / time range Optional

Output: processed video/images under outputs/<topic>/.

Boundaries with adjacent skills

Fit

Before you start


video-editing is part of the Aiglade Skill library. Invoke it from the Aiglade chat box in plain language.

← All 155 skills