Utilizes FFmpeg to enable video format conversion, information extraction, and batch processing across multiple formats (MP4, AVI, MOV, WebM, MKV, FLV, WMV, M4V) with customizable quality settings and encoding parameters.
🎬 热门视频拍摄脚本MCP
🚀 基于 Model Context Protocol (MCP) 的智能视频处理工具,专注于热门视频分析和AI驱动的专业拍摄脚本生成
✨ 简介
热门视频拍摄脚本MCP 是一个专业的视频分析和脚本生成工具,通过 MCP 协议为 AI 助手提供强大的视频处理能力。它可以从热门视频中提取关键帧,使用腾讯混元多模态 API 进行智能内容分析,并生成专业的拍摄脚本,帮助创作者快速理解视频内容并制作类似的热门内容。
🎯 主要功能
- 🖼️ 智能帧提取: 支���多种策略提取视频关键帧
- 均匀间隔提取 (uniform)
- 关键帧提取 (keyframe)
- 场景变化检测 (scene_change)
- 🤖 AI 内容分析: 集成腾讯混元多模态 API,智能分析视频内容
- 🎬 拍摄脚本生成: 基于视频分析结果,AI生成专业拍摄脚本
- 支持多种脚本类型:商业广告、纪录片、教学视频、叙事视频
- 自定义目标受众、拍摄风格、时长要求
- 专业分镜脚本格式,包含镜头描述、拍摄要点
- 📊 批量处理: 支持批量分析多张图片
- 🖼️ 图片脚本生成: 基于批量图片内容生成专业拍摄脚本
- 智能分析多张图片的内容和关联性
- 生成基于图片素材的拍摄指导脚本
- 提供图片素材利用建议和拍摄要点
- 📹 视频信息获取: 获取视频文件的详细元数据信息
- 🔧 灵活配置: 可自定义提取帧数、输出目录等参数
📦 安装
作为 MCP 服务使用(推荐)
在支持 MCP 的 IDE 或工具中配置:
本地开发安装
🚀 用法说明
在 Claude Desktop 中使用
- 打开 Claude Desktop 配置文件:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
- 添加 MCP 服务配置:
- 重启 Claude Desktop
在其他 MCP 兼容工具中使用
确保工具支持 MCP 协议,然后使用相同的配置方式:
可用工具
🖼️ extract_video_frames
从视频中提取关键帧图像
🤖 analyze_video_content
使用腾讯混元 API 分析视频内容
📊 analyze_image_batch
批量分析图片内容
📹 get_video_info
获取视频文件基本信息
🎬 generate_video_script
基于视频内容生成专业拍摄脚本
脚本类型说明:
commercial
: 商业广告脚本 - 突出产品卖点,包含行动号召documentary
: 纪录片脚本 - 注重真实性和深度分析tutorial
: 教学视频脚本 - 步骤清晰,易于跟随narrative
: 叙事视频脚本 - 强调故事性和情感表达custom
: 自定义脚本 - 根据prompt自由定制
🛠️ 技术栈
- TypeScript: 类型安全的 JavaScript 超集
- FFmpeg: 强大的多媒体处理框架
- Jimp: 纯 JavaScript 图像处理库
- 腾讯云 SDK: 腾讯混元多模态 API 集成
- MCP SDK: Model Context Protocol 软件开发工具包
📋 系统要求
- Node.js >= 18.0.0
- FFmpeg (用于视频处理)
- 腾讯云账号和 API 密钥 (用于 AI 分析功能)
🔧 配置
FFmpeg 安装
Windows:
macOS:
Linux:
腾讯云 API 配置
- 登录 腾讯云控制台
- 创建 API 密钥 (SecretId 和 SecretKey)
- 开通混元多模态服务
- 在使用时提供相应的密钥信息
📝 开发
项目结构
开发命令
🤝 贡献
欢迎贡献代码!请遵循以下步骤:
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 开启 Pull Request
贡献指南
- 遵循现有的代码风格
- 添加适当的测试用例
- 更新相关文档
- 确保所有测试通过
📄 许可证
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
🐛 问题反馈
如果您遇到任何问题或有功能建议,请在 GitHub Issues 中提出。
📞 联系方式
如有任何疑问或需要技术支持,欢迎联系:
微信: pickstar_loveXX
⭐ 如果这个项目对您有帮助,请给个 Star 支持一下!
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A Model Context Protocol server that provides video processing capabilities including format conversion, metadata extraction, and batch processing with configurable quality settings.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides web content fetching and conversion capabilities.Last updated -4692MIT License
- AsecurityFlicenseAqualityA Node.js server that provides advanced video and image processing capabilities through the Model Context Protocol, enabling operations like conversion, compression, editing, and effects application.Last updated -10723
- AsecurityAlicenseAqualityModel Context Protocol server that enables generating videos from text prompts and/or images using AI models (Luma Ray2 Flash and Kling v1.6 Pro) with configurable parameters like aspect ratio, resolution, and duration.Last updated -23MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables developers to integrate advanced text-to-speech and video translation capabilities into their applications through simple API calls.Last updated -MIT License