智能视频剪辑服务

MCP服务器,用于自动化编辑'说话头部'视频,通过读取CapCut自动生成的字幕来识别并删除静音和重复片段,直接在CapCut项目中操作。

  • by mrbuslov
  • Python
  • 本地部署
  • 123 星标
  • 更新于
在 GitHub 查看 mrbuslov/capcut-ai-editor

使用说明

SmartCut MCP服务器

MCP服务器,用于自动“对话头”视频编辑。直接在CapCut项目中读取CapCut自动生成的字幕,以查找和删除静音和重复拍摄。

运作原理

  1. 录制视频,导入CapCut
  2. 在CapCut中生成字幕(文本→ 自动字幕)
  3. 关闭CapCut
  4. 问克劳德:“聪明削减了我的播客第五集项目”
  5. 在CapCut中重新打开,查看剪切

SmartCut读取CapCut的字幕以了解语音的位置。字幕之间的间隙>1秒将被截断。如果说话者重复一个短语(重复),则删除之前的尝试,保留最后一个版本。

不需要API密钥 --启发式分析在本地有效。可选设置 OPENAI_API_KEY 用于GPT增强的重复检测。

需求

  • Python 3.10+
  • CapCut(用于编辑和字幕生成)

安装

cd capcut-ai-editor
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -e .

对于可选的OpenAI增强重复检测:

pip install -e ".[openai]"

克劳德代码/克劳德桌面设置

添加到MCP配置:

{
  "mcpServers": {
    "smartcut": {
      "command": "/path/to/capcut-ai-editor/venv/bin/python",
      "args": ["-m", "smartcut.server"]
    }
  }
}

GPT增强副本的可选环境变量:

"env": {
  "OPENAI_API_KEY": "sk-..."
}

用法

列出项目:

Show me my CapCut projects

检查项目:

Open CapCut project "My Vlog"

智能切割(主要功能):

Smart cut my "Podcast Episode 5" project

通过OpenAI增强:

Smart cut "My Video" with use_openai=true

警告: 智能剪切会就地修改项目(无备份)。如果你想保留原件,请先在CapCut中复制一份。

环境变量

变量 必填 描述
OPENAI_API_KEY 否 OPENAI API密钥(用于GPT增强的重复检测)
CAPCUT_DRAFTS_DIR 否 CAPCUT草稿文件夹的路径(自动检测)

故障排除

“未找到自动生成的字幕” 在CapCut中打开项目,选择视频轨道,使用文本→ 自动字幕,保存,然后重试。

CapCut没有看到变化 重新启动CapCut。它监视草稿文件夹,但有时需要重新启动。