短视频生成工具是一款开源的自动化视频制作工具,它能依据简单的文本输入,生成高质量的短视频。该工具集成了文字转语音(TTS)、语音识别、背景视频选择和音乐配搭等多种先进技术,为用户带来便捷的视频制作体验。
直接运行以下命令即可启动服务:
npx short-video-maker
构建并运行Docker容器:
docker build -t short-video-maker .
docker run -p 3123:3123 short-video-maker
{
"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":"类型"}}'
在项目根目录创建.env文件,添加以下配置项:
PORT=3123(可选,默认为3123)PEXELS_API_KEY=your_api_keyWHISPER_MODEL=model_nameGET /api/short-video/:id:获取指定ID的视频文件POST /api/short-video:创建新视频(支持批量处理)DELETE /api/short-video/:id:删除指定视频文件GET /api/music-tags:获取可用音乐标签列表GET /mcp/sse:订阅实时事件流POST /mcp/messages:发送控制指令到MCP服务器本项目遵循MIT License开源协议,详细信息请见LICENSE文件。
感谢以下项目的贡献: