短视频生成工具

一个开源的自动化短视频生成工具,结合文本转语音、自动字幕、背景视频和音乐,从简单文本输入创建吸引人的短视频。

  • by bilalnaseer
  • TypeScript
  • 本地部署
  • 10 星标
  • 更新于
在 GitHub 查看 bilalnaseer/free-video-maker

使用说明

描述

一个用于生成短视频内容的开源自动视频创建工具。Short Video Maker将文本转语音、自动字幕、背景视频和音乐相结合,通过简单的文本输入创建引人入胜的短视频。

该项目旨在提供一个免费的替代方案,以取代大量的GPU耗电视频生成(以及昂贵的第三方API调用的免费替代方案)。它不会根据图像或图像提示从头开始生成视频。

在我们的频道中查看更多与AI相关的视频 WebSensePro。我们鼓励您查看该频道,了解更多与人工智能相关的内容和教程。

服务器公开了一个 主控程序 以及REST服务器。

虽然MCP服务器可以与AI代理(如n8n)一起使用,但REST端点为视频生成提供了更大的灵活性。

目录

入门

用法

信息

例子

观看视频1

查看视频2

特性

  • 根据文本提示生成完整的短视频
  • 文本到语音转换
  • 自动字幕生成和样式
  • 通过Pexels搜索和选择背景视频
  • 带有流派/情绪选择的背景音乐
  • 同时作为REST API和模型上下文协议(MCP)服务器

运作原理

Shorts Creator只需要简单的文本输入和搜索词,然后:

  1. 使用Kokoro TTS将文本转换为语音
  2. 通过Whisper生成准确的字幕
  3. 从Pexels中查找相关背景视频
  4. 使用Remotion组合所有元素
  5. 呈现具有完美定时字幕的专业外观短视频

局限性

  • 该项目只能生成带有英语配音的视频(kokoro js目前不支持其他语言)
  • 背景视频来源于Pexels

通用要求

  • 互联网
  • 免费pexels api密钥
  • ≥3 gb的可用RAM,我建议使用4 gb的RAM
  • ≥2 vCPU
  • ≥5gb磁盘空间

场景

每个视频都是由多个场景组合而成的。这些场景包括

  1. 文本:叙述,TTS将阅读并创建标题的文本。
  2. 搜索术语:服务器应该使用关键字来查找Pexels API的视频。如果找不到,则使用笑话术语(nature, globe, space, ocean)

Docker命令

docker run -it --rm --name short-video-maker -p 3123:3123 -e LOG_LEVEL=debug -e PEXELS_API_KEY= bilalnaseer/free-video-maker:latest

Web用户界面

在此处加载web UI以生成视频http://localhost:3123

环境变量

🟢配置

关键字 描述 默认值
PEXELS_API_KEY(像素_像素_键) 您的(免费)Pexels API密钥
LOGLEVEL 引脚日志级别 信息
WHISPER_VERBOSE 是否应将WHISPER.cpp的输出转发到stdout false
PORT 服务器将监听的端口 3123

致谢

  • ❤️ [ai_agents_az]((https://github.com/gyoridavid/ai_agents_az)AI Agents AZ是这个仓库的原始创建者,我分叉它是为了让我的youtube观众更容易使用。