Short Video Maker

Short Video Maker

Short Video Maker 是一款开源短视频自动生成工具,集成文本转语音、自动字幕、背景视频和音乐等功能,可从简单文本输入创建专业短视频,适用于自动化视频生成场景。

52 浏览
2025-12-27 发布

详细介绍

Short Video Maker 是一款开源的短视频自动生成工具,能够基于文本输入自动生成高质量短视频。该工具整合了文字转语音(TTS)、语音识别、背景视频选取和音乐配搭等技术,为用户提供高效、便捷的视频制作体验。

核心功能

Short Video Maker 提供了多项核心功能,帮助用户快速生成专业级短视频:

  • 文字转语音(TTS):利用 Kokoro TTS 将文本转换为自然流畅的语音。
  • 语音识别:通过 Whisper CPP 生成准确的文字字幕。
  • 背景视频选取:从 Pexels 平台自动选取与内容相关的高质量视频片段。
  • 视频合成:使用 Remotion 框架完成视频元素的编排和渲染。
  • MCP 协议支持:通过 MCP 服务器实现视频任务的创建、管理和状态监控。

安装方法

Short Video Maker 提供了多种安装方式,用户可根据自身环境选择合适的方式。

方式一:使用 NPX 命令行工具

直接运行以下命令即可启动服务:

npx short-video-maker

方式二:基于 Docker 部署

构建并运行 Docker 容器:

docker build -t short-video-maker .
docker run -p 3123:3123 short-video-maker

环境依赖

  • 硬件配置:建议 CPU 双核及以上,内存至少 4GB,硬盘空间预留至少 10GB。
  • 软件依赖:Node.js(推荐 LTS 版本)、FFmpeg(版本 >= 2.1.3)、Pexels API 密钥。

使用方法

Short Video Maker 提供了 REST API 和 MCP 协议两种交互方式,用户可以通过发送 HTTP 请求或使用支持 MCP 的客户端工具来创建和管理视频生成任务。

基础用法示例

以下是一个创建短视频的请求示例:

{
  "scenes": [
    {
      "text": "欢迎来到短视频生成器,让我们一起探索人工智能的无限可能",
      "searchTerms": ["科技", "未来"]
    }
  ],
  "config": {
    "paddingBack": 3000,
    "music": "科幻"
  }
}

通过 Postman 或 curl 工具发送 POST 请求:

curl -X POST http://localhost:3123/api/short-video 
-H "Content-Type: application/json" 
-d '{"scenes":[{"text":"示例文本","searchTerms":["关键词"]},"config":{"paddingBack":3000,"music":"类型"}}'

MCP 协议使用示例

通过 MCP 协议与服务器交互,例如创建视频任务:

curl -X POST http://localhost:3123/mcp/messages 
-H "Content-Type: application/json" 
-d '{"action": "create-short-video", "payload": {"scenes": [{"text": "Hello World", "searchTerms": ["nature"]}]}}'

监控任务状态:

GET /mcp/sse

使用场景

Short Video Maker 适用于需要自动化处理视频生成任务的企业和个人开发者,特别是希望将视频生成能力集成到现有系统中的应用场景。

注意事项

在使用过程中,需要注意以下几点:

  • 需要一定的网络知识才能完全利用其功能。
  • 某些高级功能可能需要额外的配置。
  • 目前不支持自定义背景音乐,但可以选择预设的音乐风格。

Short Video Maker 提供了丰富的接口和协议支持,用户可以通过 REST API 或 MCP 协议灵活地创建、管理和监控视频生成任务。

视频生成 自动化制作 文本转语音 API集成

相关服务推荐

查看更多