返回 MCP 目录
public公开dns本地运行

youtube_shorts_with_mcp_server

Shorts Video Maker是一个开源工具,用于自动化生成短视频。它结合了文本转语音、自动字幕、背景视频和音乐技术,通过简单文本输入创建吸引人的短视频内容。支持REST API和MCP协议,适用于内容创作者和开发者。

article

README

🚀 短视频生成工具

这是一个开源的短视频生成工具,能帮助用户自动化创建专业级的短视频内容,节省时间与精力。

🚀 快速开始

本工具旨在助力用户轻松、高效地创建专业短视频。下面为你介绍不同方式的启动步骤。

✨ 主要特性

  • 语音合成:借助先进的TTS技术,将文本转化为自然流畅的语音。
  • 智能字幕生成:精准识别语音,并生成同步字幕。
  • 视频素材获取:可从Pexels等平台获取高质量视频片段。
  • 多轨道编辑:利用Remotion进行视频剪辑和特效处理。
  • 自动渲染输出:一键生成完整的短视频作品。

📦 安装指南

系统要求

  • 推荐配置
    • CPU:Intel i5 或更高
    • GPU:NVIDIA GeForce GTX 1060 或 AMD Radeon RX 580 及以上显卡
    • 内存:8GB及以上
    • 显存:4GB及以上(用于GPU加速)
  • 最低配置
    • CPU:Intel i3 或更高
    • GPU:集成显卡支持硬件加速
    • 内存:6GB及以上
    • 显存:2GB及以上

安装方式

  1. 通过NPX运行
npx short-video-maker
  1. 本地安装并运行
npm install short-video-maker -g
short-video-maker start
  1. Docker部署
# Dockerfile
FROM node:16

WORKDIR /app

COPY package*.json ./

RUN npm install

COPY . .

CMD ["node", "index.js"]

💻 使用示例

基础用法

{
  "scenes": [
    {
      "text": "欢迎使用我们的短视频生成工具",
      "searchTerms": ["科技感十足的开场"]
    }
  ],
  "config": {
    "paddingBack": 3000,
    "music": "科技范"
  }
}

🔧 技术细节

| 技术组件 | 版本 | 许可证 | 功能描述 | |------------------|--------|---------------|------------------------------| | Remotion | ^4.0.286 | Remotion License | 视频合成与渲染 | | Whisper CPP | v1.5.5 | MIT | 语音识别与转录 | | FFmpeg | ^2.1.3 | LGPL/GPL | 多媒体处理 | | Kokoro.js | ^1.2.0 | MIT | 文本到语音转换 | | Pexels API | N/A | Pexels Terms | 视频素材获取 |

📚 详细文档

REST API接口

支持以下操作:

  1. GET /api/video/:id - 获取视频详情
  2. POST /api/video - 创建新视频,请求示例:
    {
      "scenes": [
        {
          "text": "这里是视频的文字内容",
          "searchTerms": ["科技感的开场"]
        }
      ],
      "config": {
        "paddingBack": 3000,
        "music": "科技范"
      }
    }
    
  3. DELETE /api/video/:id - 删除指定视频
  4. GET /api/music-tags - 获取可用音乐标签

Model Context Protocol (MCP)

支持以下接口:

  1. GET /mcp/sse - 服务器推送事件
  2. POST /mcp/messages - 发送控制指令

可用工具:

  • create-short-video:批量处理视频场景
  • get-video-status:查询视频生成状态

📄 许可证

本项目遵循MIT License

👏 致谢

感谢以下项目的贡献:

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端