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
添加 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 -4663MIT 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 -10724
- 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.