short-video-maker:一個開源的自動化短視頻創作工具
short-video-maker是什么?
short-video-maker是一個開源的自動化短視頻創作工具,它通過文本輸入,結合文字轉語音、自動字幕生成、背景視頻和音樂,生成TikTok、Instagram Reels和YouTube 短視頻。支持通過NPX或Docker運行,有多種運行方式和環境變量配置。提供REST API和Model Context Protocol (MCP)服務,依賴 Remotion、Whisper CPP 等技術。
short-video-maker功能
從文本提示生成完整的短視頻。
文字轉語音。
自動字幕生成和樣式設計。
通過Pexels搜索和選擇背景視頻。
背景音樂支持,可選擇流派/情緒。
提供REST API和模型上下文協議(MCP)服務器。
short-video-maker工作原理
使用Kokoro TTS將文本轉換為語音。
使用Whisper生成準確的字幕。
從Pexels查找相關的背景視頻。
使用Remotion組合所有元素。
渲染出專業外觀的短視頻,字幕時間精準。
運行
使用NPX(推薦)
支持GPU的運行方式:
LOG_LEVEL=debug PEXELS_API_KEY= npx short-video-maker 需要安裝Node.js環境,并通過npx命令快速啟動。
使用Docker
CPU版本:
docker run -it --rm --name short-video-maker -p 3123:3123 \ -e PEXELS_API_KEY= \ gyoridavid/short-video-maker:latest
NVIDIA GPU版本:
docker run -it --rm --name shorts-video-maker -p 3123:3123 \ -e PEXELS_API_KEY= --gpus=all \ gyoridavid/short-video-maker:latest-cuda
環境變量
PEXELS_API_KEY:用于從Pexels獲取背景視頻的API密鑰。
PORT:API/MCP服務器的端口,默認為3123。
LOG_LEVEL:服務器日志級別,默認為info,可選值包括trace、debug、info、warn、error。
WHISPER_VERBOSE:Whisper的詳細模式,默認為false。
示例
示例JSON輸入:
{ "scenes": [ { "text": "Hello world! Enjoy using this tool to create awesome ai workflows", "searchTerms": ["rainbow"] } ], "config": { "paddingBack": 1500, "music": "happy" } }
輸出為hello_world.mp4文件。
short-video-maker應用
社交媒體內容創作:快速生成適合TikTok、Instagram Reels、YouTube Shorts等平臺的短視頻。
教育領域:制作課程預告、學習資源或語言學習視頻。
新聞與媒體:生成新聞摘要、專題報道或突發新聞視頻。
商業營銷:企業用于產品推廣和品牌宣傳。例如美妝品牌,以產品介紹文案為基礎,生成短視頻。
教育與培訓:教師或教育機構可制作教學短視頻。
Github:https://github.com/gyoridavid/short-video-make