video-edit-mcp 是一个功能强大的模型上下文协议(MCP)服务器,专为高级视频和音频编辑操作而设计。它让 Claude Desktop、Cursor 等 MCP 客户端能够通过标准化、统一的接口执行全面的多媒体编辑任务。
主要能力
视频操作:
- 基础编辑:裁剪、合并、调整尺寸、画面裁剪、旋转视频
- 特效:速度控制、淡入淡出、灰度、镜像
- 叠加:添加文字、图片或带透明度的视频叠加层
- 格式转换:在不同格式之间转换并控制编解码器
- 帧操作:提取帧、从图片创建视频
音频操作:
- 音频处理:提取、裁剪、循环、拼接音频
- 音量控制:调整电平、淡入淡出效果
- 音频混合:混合多条音轨
- 集成:为视频添加音频、替换音轨
下载与实用工具:
- 视频下载:从 YouTube 及其他平台下载
- 文件管理:目录操作、文件列表
- 路径建议:获取推荐的下载位置
内存与清理:
- 智能内存:链式操作时无需保存中间文件
- 资源管理:清除内存、检查已存储对象
- 高效处理:将对象保留在内存中以支持复杂工作流
操作链式调用 可无缝地将多个操作串联起来,不产生中间文件。例如按“裁剪 → 添加音频 → 应用特效 → 添加文字”的顺序处理视频,全程保留在内存中,以获得最佳性能。
环境要求
- Python 3.10 或更高版本
- yt-dlp>=2023.1.6
- typing-extensions>=4.0.0
安装与设置
面向 Claude Desktop / Cursor 的 MCP 集成:
- 确保已安装 uv;若未安装,可使用相关 PowerShell 命令安装
- 将配置加入 MCP 配置文件,配置文件位置:
- Claude Desktop(Windows):%APPDATA%/Claude/claude_desktop_config.json
- Claude Desktop(macOS):~/Library/Application Support/Claude/claude_desktop_config.json
- Cursor:项目根目录下的 .cursor/mcp.json
- 也支持手动安装
项目结构 项目包含相应目录与文件组织(资料未列出具体细节)。
示例用法 资料中提供了示例用法章节标题,但未给出具体示例内容,暂未提供。
未来增强与贡献 项目欢迎在以下方向贡献:
- 语音转文字(STT):自动字幕生成与转录
- 文字转语音(TTS):AI 语音合成旁白
- 音频增强:基于 AI 的降噪与音质提升
- 智能时间戳:自动场景检测与章节生成
- 人脸追踪:用于自动编辑的高级人脸检测与追踪
- 物体识别:基于检测到的对象进行追踪与编辑
- 内容分析:AI 驱动的内容分类与打标
贡献流程:Fork 仓库;创建功能分支(git checkout -b feature/amazing-feature);提交更改(git commit -m 'Add amazing feature');推送分支(git push origin feature/amazing-feature);发起 Pull Request。
许可证 本项目采用 MIT 许可证,详见 LICENSE 文件。