Install
openclaw skills install video-generatorAutomated text-to-video pipeline with multi-provider TTS/ASR support - OpenAI, Azure, Aliyun, Tencent | 多厂商 TTS/ASR 支持的自动化文本转视频系统
openclaw skills install video-generatorAutomated text-to-video generation system that transforms text scripts into professional short videos with AI-powered voiceover, precise timing, and cyber-wireframe visuals.
Cost: ~$0.003 per 15-second video | License: MIT | Package: openclaw-video-generator
| Property | Value |
|---|---|
| npm Package | openclaw-video-generator |
| Version | 1.6.2 |
| Repository | github.com/ZhenRobotics/openclaw-video-generator |
| Commit Hash | 6279034 |
| License | MIT |
Verification:
npm info openclaw-video-generator version repository.url
# Expected: 1.6.2 and https://github.com/ZhenRobotics/openclaw-video-generator
This tool supports 4 alternative TTS/ASR providers. You only need ONE configured:
export OPENAI_API_KEY="sk-..."
export AZURE_SPEECH_KEY="..."
export AZURE_SPEECH_REGION="eastasia"
export ALIYUN_ACCESS_KEY_ID="..."
export ALIYUN_ACCESS_KEY_SECRET="..."
export ALIYUN_APP_KEY="..."
export TENCENT_SECRET_ID="..."
export TENCENT_SECRET_KEY="..."
export TENCENT_APP_ID="..."
Why multiple providers? Fallback support for network restrictions, regional preferences, and cost optimization.
node --version # Need >= 18
npm --version
ffmpeg -version
Option 1: npm Global Install
npm install -g openclaw-video-generator@1.6.2
export OPENAI_API_KEY="sk-..." # Or add to ~/.bashrc
openclaw-video-generator --version
Option 2: From Source
git clone https://github.com/ZhenRobotics/openclaw-video-generator.git
cd openclaw-video-generator
npm install
# Configure provider
cp .env.example .env
nano .env # Add your API key
chmod 600 .env
cd ~/openclaw-video-generator
cat > test.txt << 'EOF'
AI makes development easier
Saving time and boosting efficiency
EOF
./scripts/script-to-video.sh test.txt --voice nova --speed 1.15
# Output: out/test.mp4
Auto-trigger when user mentions: video, generate video, create video, 生成视频
cd ~/openclaw-video-generator && \
./scripts/script-to-video.sh <script-file> \
--voice nova \
--speed 1.15
cd ~/openclaw-video-generator && \
./scripts/script-to-video.sh <script-file> \
--voice nova \
--bg-video "backgrounds/tech.mp4" \
--bg-opacity 0.6
User: "Generate video: AI makes development easier"
Agent:
# 1. Check project
ls ~/openclaw-video-generator || echo "Not installed"
# 2. Create script
cat > ~/openclaw-video-generator/scripts/user-script.txt << 'EOF'
AI makes development easier
EOF
# 3. Generate
cd ~/openclaw-video-generator && \
./scripts/script-to-video.sh scripts/user-script.txt
# 4. Show result
echo "Video: ~/openclaw-video-generator/out/user-script.mp4"
Do:
Don't:
OpenAI:
nova (recommended), alloy, echo, shimmerAzure:
zh-CN-XiaoxiaoNeural, zh-CN-YunxiNeuralRange: 0.25 - 4.0 | Recommended: 1.15
--bg-video <path> - Video file--bg-opacity <0-1> - Transparency--bg-overlay <rgba> - Text overlayRecommended:
| Use Case | Opacity | Overlay |
|---|---|---|
| Text-focused | 0.3-0.4 | rgba(10,10,15,0.6) |
| Balanced | 0.5-0.6 | rgba(10,10,15,0.4) |
| Visual-focused | 0.7-1.0 | rgba(10,10,15,0.25) |
| Type | Effect | Trigger |
|---|---|---|
| title | Glitch + scale | First segment |
| emphasis | Pop-up zoom | Numbers/percentages |
| pain | Shake + warning | Problems mentioned |
| content | Fade-in | Regular text |
| circle | Rotating ring | Listed points |
| end | Slide-up | Last segment |
Per 15-second video: ~$0.003 (< 1 cent)
ls ~/openclaw-video-generator || \
git clone https://github.com/ZhenRobotics/openclaw-video-generator.git ~/openclaw-video-generator && \
cd ~/openclaw-video-generator && npm install
# Verify .env
cat ~/openclaw-video-generator/.env
# Create if missing
cd ~/openclaw-video-generator
echo 'OPENAI_API_KEY="sk-..."' > .env
chmod 600 .env
cd ~/openclaw-video-generator && ./scripts/test-providers.sh
Local Processing:
Cloud Processing (via configured provider):
API keys are stored in .env file (600 permissions, never committed to git).
Remotion · OpenAI · Azure · Aliyun · Tencent · TypeScript · Node.js · FFmpeg
v1.6.2 (2026-03-25) - Current
v1.6.0 (2026-03-18)
v1.2.0 (2026-03-07)
v1.0.0 (2026-03-03)
License: MIT | Author: @ZhenStaff | Support: GitHub Issues