一个基于 Model Context Protocol (MCP) 的视频截图服务,支持高质量的视频帧提取和批量截图功能。借助该服务,用户能够轻松、高效地从视频中截取所需画面,满足多种业务场景需求。
在 settings.json 中添加:
{
"mcp.servers": {
"video-screenshot": {
"command": "npx",
"args": ["@pickstar-2002/video-screenshot-mcp@latest"]
}
}
}
在 claude_desktop_config.json 中添加:
{
"mcpServers": {
"video-screenshot": {
"command": "npx",
"args": ["@pickstar-2002/video-screenshot-mcp@latest"]
}
}
}
配置完成后,您可以通过 AI 助手使用以下功能:
请帮我截取视频 /path/to/video.mp4 在第 30 秒的画面
请批量截取视频每 10 秒的画面,保存为 PNG 格式
请获取这个视频文件的详细信息
在您的 IDE 配置文件中添加以下配置:
{
"mcpServers": {
"video-screenshot": {
"command": "npx",
"args": ["@pickstar-2002/video-screenshot-mcp@latest"]
}
}
}
npm install @pickstar-2002/video-screenshot-mcp
获取视频文件的详细信息。 参数:
videoPath (string):视频文件路径
返回:包含时长、分辨率、帧率、编码格式等信息的对象在指定时间点截取视频单帧画面。 参数:
videoPath (string):视频文件路径timestamp (number):截图时间点(秒)outputPath (string):输出文件路径format (string, 可选):输出格式 (jpg/png/webp),默认 jpgquality (number, 可选):图片质量 (1 - 100),默认 90width (number, 可选):输出宽度(像素)height (number, 可选):输出高度(像素)按固定时间间隔批量截取视频画面。 参数:
videoPath (string):视频文件路径interval (number):截图时间间隔(秒)startTime (number, 可选):开始时间(秒),默认 0endTime (number, 可选):结束时间(秒),默认视频结束maxCount (number, 可选):最大截图数量outputDir (string, 可选):输出目录,默认 ./screenshotsprefix (string, 可选):文件名前缀,默认 screenshotformat (string, 可选):输出格式,默认 jpgquality (number, 可选):图片质量,默认 90width (number, 可选):输出宽度(像素)height (number, 可选):输出高度(像素)验证视频文件是否有效且支持处理。 参数:
videoPath (string):视频文件路径
返回:验证结果和错误信息(如有)Connection closed 错误症状:在使用 MCP 服务时出现连接关闭错误 解决方案(按推荐顺序):
@latest 标签{
"command": "npx",
"args": ["@pickstar-2002/video-screenshot-mcp@latest"]
}
{
"command": "npx",
"args": ["@pickstar-2002/video-screenshot-mcp@1.1.1"]
}
# 清理 npx 缓存
npx clear-npx-cache
# 或者手动删除缓存目录
# Windows: %USERPROFILE%\.npm\_npx
# macOS/Linux: ~/.npm/_npx
症状:提示 FFmpeg 不可用或未安装 解决方案:
# Windows (使用 Chocolatey)
choco install ffmpeg
# macOS (使用 Homebrew)
brew install ffmpeg
# Ubuntu/Debian
sudo apt update && sudo apt install ffmpeg
# CentOS/RHEL
sudo yum install ffmpeg
症状:无法读取视频文件或写入截图 解决方案:
症状:某些视频文件无法处理 解决方案:
validate_video 工具检查文件有效性DEBUG=video-screenshot:*本项目采用 MIT 许可证。
欢迎提交 Issue 和 Pull Request!
# 克隆仓库
git clone https://github.com/pickstar-2002/video-screenshot-mcp.git
cd video-screenshot-mcp
# 安装依赖
npm install
# 构建项目
npm run build
# 运行测试
npm test
如有问题或建议,欢迎联系: 微信:pickstar_loveXX
⭐ 如果这个项目对您有帮助,请给个 Star 支持一下!