自动剪切器(Auto Clipper)
v1.0.0从指定文件夹中的媒体文件自动创建剪辑和视频。使用Agent Swarm进行智能任务委派,并支持基于cron的调度。
运行时依赖
安装命令
点击复制技能文档
AutoClipper 描述 自动从指定文件夹中的媒体文件创建剪辑和视频。使用 Agent Swarm 进行智能任务委托,并支持基于 cron 的调度。AutoClipper 自动视频剪辑和亮点生成器,用于 OpenClaw。v1.0.0 — 设计草稿。自动扫描文件夹中的媒体文件,使用 ffmpeg 创建剪辑/亮点,并组织输出。支持 cron 调度的自动化。
安装 # 添加到 crontab(crontab -e) # 每小时运行一次 0 /Users/ghost/.openclaw/workspace/skills/auto-clipper/scripts/run.sh # 或每天 9 点运行一次 0 9 /Users/ghost/.openclaw/workspace/skills/auto-clipper/scripts/run.sh 使用 屏幕录制亮点:自动从 Loom/obsidian 录制中剪辑出瞬间 会议摘要:从会议录制中提取关键段 内容创作:批量处理原始素材,生成短片 安全摄像头剪辑:从摄像头信号中提取运动触发的段 游戏亮点:自动从录制中剪辑出“最佳瞬间” # 运行一次(扫描和处理)python3 scripts/auto_clipper.py run # 干跑(显示将要处理的内容)python3 scripts/auto_clipper.py run --dry-run # 强制重新处理所有文件 python3 scripts/auto_clipper.py run --force # 启动持续监视器(非 cron 基础)python3 scripts/auto_clipper.py watch # 显示状态 python3 scripts/auto_clipper.py status
目的 AutoClipper 启用 OpenClaw 代理自动: 监视文件夹中的新媒体文件(视频、屏幕录制、摄像头剪辑) 分析媒体以确定剪辑策略(通过 Agent Swarm 委托) 使用 ffmpeg 生成剪辑(亮点、段、修剪视频) 通过拼接多个剪辑生成合辑 通过 cron 调度实现完全自动化的工作流
架构 ┌─────────────────────────────────────────────────────────────┐ │ AutoClipper 技能 │ ├─────────────────────────────────────────────────────────────┤ │ 1. 监视文件夹(可配置输入路径) │ │ ↓ │ │ 2. 媒体扫描器(查找新文件,按扩展名过滤) │ │ ↓ │ │ 3. Agent Swarm 委托(分析 → 剪辑策略) │ │ ↓ │ │ 4. 剪辑引擎(ffmpeg 操作) │ │ ↓ │ │ 5. 输出组织器(保存到输出文件夹,选项 SNS) │ └─────────────────────────────────────────────────────────────┘
组件
- 监视文件夹扫描器
- 媒体分析器(通过 Agent Swarm)
- 剪辑引擎(ffmpeg)
- 输出管理器
- cron 调度器
配置(config.json) { "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" } }
所需工具 工具 目的 必需 ffmpeg 视频转码、修剪、剪辑 是 ffprobe 媒体元数据提取(持续时间、编码) 是 Agent Swarm 分析媒体并确定剪辑策略 是 OpenClaw 消息 发送剪辑准备好的通知 可选 OpenClaw 节点 屏幕录制捕获(实时输入) 可选 文件系统 监视文件夹、输出管理 是
Agent Swarm 集成 当 AutoClipper 找到新媒体时,它委托分析: 用户任务:“分析视频并建议剪辑时间戳用于会议亮点” → router.spawn() → sessions_spawn(tas