用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/egbertie/satisficing-institute --skill ffmpeg-batch-processor命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | ffmpeg-batch-processor |
| version | 1.0.0 |
| description | FFmpeg视频批处理器 - 视频剪切、格式转换、压缩、音频提取等15+操作 支持批量处理和预设工作流 |
| author | Satisficing Institute |
| tags | ["ffmpeg","video","batch-processing","media"] |
| requires | [{"model":"kimi-coding/k2p5"},{"local_tools":["ffmpeg"]},{"cron":false}] |
将自然语言视频编辑请求转换为FFmpeg命令,支持批量处理和预设工作流。
| 操作 | 描述 | 复杂度 |
|---|---|---|
| cut/trim | 视频剪切 | ⭐ |
| convert | 格式转换 | ⭐ |
| compress | 视频压缩 | ⭐ |
| resize | 分辨率调整 | ⭐⭐ |
| aspect | 宽高比调整 | ⭐⭐ |
| extract-audio | 音频提取 | ⭐ |
| remove-audio | 移除音频 | ⭐ |
| speed | 变速 | ⭐⭐ |
| gif | 转GIF | ⭐⭐ |
| rotate | 旋转/翻转 | ⭐ |
| screenshot | 截图 | ⭐ |
| watermark | 添加水印 | ⭐⭐ |
| subtitle | 烧录字幕 | ⭐⭐ |
| concat | 视频合并 | ⭐⭐⭐ |
| 预设 | 分辨率 | 用途 |
|---|---|---|
| youtube | 1920x1080 | YouTube上传 |
| tiktok | 1080x1920 | 抖音/竖屏 |
| 1080x1080 | Instagram方形 | |
| web | 1280x720 | 网页视频 |
| mobile | 854x480 | 移动端 |
扫描输入目录 → 识别文件类型 → 应用预设
→ 生成命令 → 执行转换 → 验证输出 → 记录日志
V1.0: 基础转换功能
↓
V1.1: 批量目录处理
↓
V2.0: 预设工作流 + 队列管理
skills/ffmpeg-batch-processor/
├── SKILL.md # 本文件
├── scripts/
│ ├── video_processor.sh # 主处理脚本
│ ├── operations/
│ │ ├── cut.sh # 剪切
│ │ ├── convert.sh # 转换
│ │ ├── compress.sh # 压缩
│ │ ├── resize.sh # 调整大小
│ │ ├── extract_audio.sh # 提取音频
│ │ └── make_gif.sh # 生成GIF
│ └── batch_processor.py # 批处理管理器
├── presets/
│ ├── youtube.yaml # YouTube预设
│ ├── tiktok.yaml # 抖音预设
│ └── web.yaml # 网页预设
└── config/
└── ffmpeg_options.json # FFmpeg选项
# 单文件处理
./scripts/video_processor.sh [operation] [input] [options]
# 批处理
./scripts/batch_processor.py --preset [preset] --input [dir]
# 示例
./scripts/video_processor.sh cut video.mp4 --start 00:01:21 --end 00:01:35
./scripts/batch_processor.py --preset youtube --input ./videos/
# 目录监控模式(可选cron)
./scripts/batch_processor.py --watch --preset web --input ./incoming/
output/
├── [date]/
│ ├── converted/ # 转换后的文件
│ ├── logs/ # 处理日志
│ └── failed/ # 失败文件
./scripts/operations/cut.sh input.mp4 00:01:21 00:01:35 output.mp4
./scripts/operations/convert.sh input.avi mp4
./scripts/operations/compress.sh input.mp4 --quality 23
# quality: 18(高质量) - 28(高压缩)
./scripts/batch_processor.py --preset youtube --input ./my-videos/
-y 覆盖输出文件-hide_banner 清理输出atempo 必须在 0.5-2.0 范围版本: v1.0.0 | 创建: 2026-03-20