Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Automatically create clips and videos from media files in a specified folder. Uses Agent Swarm for intelligent task delegation and supports cron-based schedu...
Automatically create clips and videos from media files in a specified folder. Uses Agent Swarm for intelligent task delegation and supports cron-based schedu...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Automatically create clips and videos from media files in a specified folder. Uses Agent Swarm for intelligent task delegation and supports cron-based scheduling.
Automatic Video Clip & Highlight Generator for OpenClaw. v1.0.0 โ Design draft. Automatically scan a folder for media files, create clips/highlights using ffmpeg, and organize output. Cron-ready for scheduled automation.
# Add to crontab (crontab -e) # Run every hour at minute 0 0 * * * * /Users/ghost/.openclaw/workspace/skills/auto-clipper/scripts/run.sh # Or run daily at 9 AM 0 9 * * * /Users/ghost/.openclaw/workspace/skills/auto-clipper/scripts/run.sh --output daily
Screen recording highlights: Auto-clip moments from Loom/obsidian recordings Meeting recaps: Extract key segments from meeting recordings Content creation: Batch-process raw footage into short clips Security camera clips: Pull motion-triggered segments from camera feeds Gaming highlights: Auto-clip "best of" moments from recordings # Run once (scan and process) python3 scripts/auto_clipper.py run # Dry run (show what would be processed) python3 scripts/auto_clipper.py run --dry-run # Force reprocess all files python3 scripts/auto_clipper.py run --force # Start continuous watcher (not cron-based) python3 scripts/auto_clipper.py watch # Show status python3 scripts/auto_clipper.py status
AutoClipper enables OpenClaw agents to automatically: Monitor a watch folder for new media files (videos, screen recordings, camera clips) Analyze media to understand what's worth clipping (via Agent Swarm delegation) Generate clips using ffmpeg (highlights, segments, trimmed videos) Produce compilations by stitching multiple clips together Schedule runs via cron for fully automated workflows
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ AutoClipper Skill โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ 1. Watch Folder (configurable input path) โ โ โ โ โ 2. Media Scanner (find new files, filter by extension) โ โ โ โ โ 3. Agent Swarm delegation (analyze โ clip strategy) โ โ โ โ โ 4. Clip Engine (ffmpeg operations) โ โ โ โ โ 5. Output Organizer (save to output folder, optional SNS) โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Monitors a configured input directory Filters by file extensions: .mp4, .mov, .mkv, .avi, .webm Tracks processed files (to avoid re-processing) Configurable: watchFolder, fileExtensions, processedLog
Delegates analysis to appropriate model (MiniMax for code/technical, Kimi for creative) Determines: Which segments to clip (timestamp ranges) Clip duration targets Output format preferences Returns structured clip plan: [{start, end, label, priority}]
Trim: Extract segments without re-encoding (fast) Transcode: Convert to target format/codec Highlight: Auto-detect "interesting" segments (via scene detection) Compile: Stitch multiple clips into single video Overlay: Add watermarks, timestamps, captions
Organized output folder structure: output/YYYY-MM-DD/ Configurable naming: {original}-{timestamp}-{index}.mp4 Optional: Notify via OpenClaw message (Discord, WhatsApp, etc.)
Standalone script for cron integration Configurable schedule: 0 * * * * (hourly), 0 9 * * * (daily at 9am) Dry-run mode for testing Lock file to prevent overlapping runs
{ "watchFolder": "~/Downloads/Recordings", "outputFolder": "~/Videos/Clips", "fileExtensions": [".mp4", ".mov", ".mkv"], "processedLog": "logs/processed.json", "clipSettings": { "defaultDuration": 60, "minClipDuration": 10, "maxClipDuration": 300, "outputCodec": "h264", "outputFormat": "mp4" }, "intentRouter": { "enabled": true, "model": "openrouter/minimax/minimax-m2.5" }, "cron": { "schedule": "0 * * * *", "enabled": false }, "notifications": { "enabled": false, "channel": "discord" } }
ToolPurposeRequiredffmpegVideo transcoding, trimming, clippingYesffprobeMedia metadata extraction (duration, codec)YesAgent SwarmAnalyze media and determine clip strategyYesOpenClaw messageSend notifications when clips are readyOptionalOpenClaw nodesScreen recording capture (live input)Optionalfile systemWatch folder, output managementYes
When AutoClipper finds new media, it delegates analysis: User task: "Analyze video and suggest clip timestamps for meeting highlights" โ router.spawn() โ sessions_spawn(task, model) โ Returns: [{start: "00:05:30", end: "00:07:45", label: "action item discussion"}, ...] Prompt template for media analysis: Analyze this video file: {filename} Duration: {duration_seconds} seconds Extract: Key moments worth clipping as short highlights (30-90 seconds each) Output: JSON array of {start_timestamp, end_timestamp, description}
auto-clipper/ โโโ SKILL.md # This file โโโ _meta.json # Skill metadata โโโ config.json # Configuration โโโ README.md # Setup instructions โโโ scripts/ โ โโโ auto_clipper.py # Main entry point โ โโโ scanner.py # Watch folder scanner โ โโโ clipper.py # ffmpeg wrapper โ โโโ analyzer.py # Agent Swarm integration โ โโโ run.sh # Cron launcher โโโ logs/ โโโ processed.json # Track processed files
video, clip, clips, highlight, highlights trim, cut, extract, segment ffmpeg, transcode, encode, convert folder, watch, monitor, automation cron, schedule, batch, process screen recording, meeting, recording
AutoClipper โ (chosen) ClipForge MediaMason VideoHarvest HighlightHub ClipStream MediaSnip AutoTrim
Folder scanner with extension filtering Basic ffmpeg trim operation Simple processed file tracking CLI entry point
Agent Swarm integration for clip planning Scene detection for auto-highlighting Metadata extraction with ffprobe
Cron launcher script Continuous watcher mode Notification system Output organization
Multi-clip compilation Overlay/watermark support Custom clip templates Node camera integration
Performance: Use -c copy for fast trimming (no re-encode) Storage: Auto-cleanup processed files or move to archive Error handling: Skip corrupted files gracefully, log failures Idempotency: Same input file should not produce duplicate output
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.