Video Edit
SkillMediaThe video edit skill lets an AI agent edit videos locally using ffmpeg. It handles trimming, concatenating, resizing, speed changes, overlays, audio extraction, compression, and format conversion. Use it when you want an agent to carry out common video editing tasks on files on your machine.
Use Video Edit in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Video Edit and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Video Edit skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Install ffmpeg on the machine where the agent runs.
What your AI can do with it
- Trim or cut video segments
- Concatenate multiple clips
- Resize video for social platforms
- Extract or replace audio
- Compress video
- Convert video between formats
Getting started
- Install ffmpeg on the machine where the agent runs.
- Make the video edit skill available to your agent.
- Point the agent at the video files you want to edit.
- Describe the edit you want, such as trimming or resizing.
What this skill tells your AI
The instructions your AI receives, as published by calesthio/openmontage in .agents/skills/video-edit/SKILL.md and read by ahel’s review.
Edit videos locally by running ffmpeg/ffprobe directly. No wrapper scripts needed.
Prerequisites
Install ffmpeg (includes ffprobe):
# macOS
brew install ffmpeg
# Ubuntu/Debian
sudo apt update && sudo apt install -y ffmpeg
# Verify
ffmpeg -version && ffprobe -version
Quick Reference
Get video info
ffprobe -v quiet -print_format json -show_format -show_streams video.mp4
Trim
ffmpeg -y -ss 00:00:30 -to 00:01:45 -i video.mp4 -c copy trimmed.mp4
Concatenate clips
# 1. Create a file list
printf "file '%s'\n" clip1.mp4 clip2.mp4 clip3.mp4 > list.txt
# 2. Concat with stream copy
ffmpeg -y -f concat -safe 0 -i list.txt -c copy joined.mp4
Resize for platform
ffmpeg -y -i video.mp4 \
-vf "scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black" \
-c:a copy tiktok.mp4
Change speed
# 2x faster
ffmpeg -y -i video.mp4 -filter:v "setpts=0.5*PTS" -filter:a "atempo=2.0" fast.mp4
# 0.5x (slow motion)
ffmpeg -y -i video.mp4 -filter:v "setpts=2.0*PTS" -filter:a "atempo=0.5" slow.mp4
Extract audio
ffmpeg -y -i video.mp4 -vn -acodec libmp3lame audio.mp3
Replace audio
ffmpeg -y -i video.mp4 -i audio.mp3 -c:v copy -map 0:v:0 -map 1:a:0 -shortest output.mp4
Compress
ffmpeg -y -i video.mp4 -crf 23 -preset medium -c:a copy compressed.mp4
Convert format
ffmpeg -y -i video.mov output.mp4
Add image overlay
# Logo in top-right corner
ffmpeg -y -i video.mp4 -i logo.png \
-filter_complex "overlay=W-w-10:10" -c:a copy watermarked.mp4
Platform Presets
| Platform | Resolution | Scale + pad filter |
|---|---|---|
| TikTok | 1080 x 1920 | scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black |
| YouTube | 1920 x 1080 | scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:black |
| 1080 x 1350 | scale=1080:1350:force_original_aspect_ratio=decrease,pad=1080:1350:(ow-iw)/2:(oh-ih)/2:black | |
| Square | 1080 x 1080 | scale=1080:1080:force_original_aspect_ratio=decrease,pad=1080:1080:(ow-iw)/2:(oh-ih)/2:black |
| Twitter/X | 1920 x 1080 | scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:black |
Use the filter with: ffmpeg -y -i input.mp4 -vf "<filter>" -c:a copy output.mp4
Tips
- Always use
-yto overwrite output without prompting. - Use
-c copywhen you only need to cut/join (no re-encoding, very fast). - Lower CRF = better quality, larger file. Range 18-28 is typical; 23 is the default.
- For detailed recipes and flag explanations, see
references/operations.md.
Signals
- GitHub stars
- 62k
- Forks
- 8k
- Last commit
- Sep 2026
ahel review
K1binfo
installs-packages
Automated review, not a security audit. Ruleset v1+k2.
Questions
- Can it trim or cut video segments?
- Yes. The skill can trim or cut video segments using ffmpeg.
- Can it concatenate multiple clips?
- Yes. It can concatenate multiple clips into one video.
- Can it resize video for social platforms?
- Yes. It can resize video, including sizes suited to social platforms.
- Can it extract or replace audio?
- Yes. It can extract audio from a video or replace the audio track.
- Does it need ffmpeg installed?
- Yes. The skill edits videos locally using ffmpeg, so ffmpeg must be installed on the machine where the agent runs.
Advanced
- Item type
- skill
- Key
openmontage-video-edit- Source
- github.com/calesthio/openmontage
github.com/calesthio/openmontage