ffmpeg对话式视频处理工具
一个通过 FFmpeg 提供视频处理功能的 MCP 服务器,支持基于对话的本地视频搜索、剪辑、连接和播放功能。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"ffmpeg-mcp": {
"args": [
"--directory",
"/Users/xxx/Downloads/ffmpeg-mcp",
"run",
"ffmpeg-mcp"
],
"autoApprove": [],
"command": "uv",
"disabled": false,
"timeout": 60,
"transportType": "stdio"
}
}
}
服务介绍
FFmpeg-MCP
使用 ffmpeg 命令行实现一个 mcp 服务器,可以非常方便地通过对话来实现本地视频搜索、裁剪、拼接、播放等功能。
支持的工具
服务器实现了以下工具:
find_video_path
参数为目录和文件名,文件名可以是完整的也可以不带后缀,在目录中递归搜索,返回完整路径。get_video_info
参数为视频路径,返回视频信息,如时长/帧率/编解码器/宽度/高度等。clip_video
参数为文件路径、开始时间、结束时间或持续时间,并返回裁剪后的文件路径。concat_videos
参数为文件列表和输出路径。如果文件列表中的视频元素(如宽度、高度、帧率等)一致,则自动使用快速模式合成。play_video
使用 ffplay 播放视频/音频,支持多种格式,如 mov/mp4/avi/mkv/3gp 等。参数包括 video_path: 视频路径 speed: 播放速率 loop: 播放次数。
更多功能即将推出。
安装步骤
- 下载项目
git clone https://github.com/video-creator/ffmpeg-mcp.git
cd ffmpeg-mcp
uv sync
- 在命令行中配置
{
"mcpServers": {
"ffmpeg-mcp": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "uv",
"args": [
"--directory",
"/Users/xxx/Downloads/ffmpeg-mcp",
"run",
"ffmpeg-mcp"
],
"transportType": "stdio"
}
}
}
注意:args 中的值 /Users/XXX/Downloads/ffmpeg 需要替换为你实际下载的 ffmpeg-mcp 目录。
支持的平台
目前仅支持 macOS 平台,包括 ARM64 或 x86_64 架构。