據 AlphaMoat 統計,截至 2026-09,ClawVideo Generation 累計下載 2,304 次、獲 0 個星標,在全部 5,078 個 AI 技能中排名第 4,231 位,在「設計創意」分類(512 個)中排名第 420 位。
| 平台 | 累計安裝 | 累計下載 | 星標 | 評論 |
|---|---|---|---|---|
| ClawHub ↗ | 58 | 1889 | - | - |
| SkillHub ↗ | 260 | 2304 | - | — |
各平台的計數口徑不同,統計時間不一致。
影片由圖像場景、配音、可選字幕和 Ken Burns 縮放效果組成;圖像可由 AI 模型生成或使用 URL。旁白時長會影響場景時長。語音可用 Azure TTS、付費 ElevenLabs 或提供的音訊 URL。支援 Instagram Story、Feed、Full HD、HD 或自定義解析度;配置 JSON2VIDEO_API_KEY,不要把 API key 寫進技能檔案。
資料釋出於 2026-10-27
以下是根據技能文件生成的示例,不代表實際執行結果。
2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。
| 月份 | 累計下載 | 環比 | 星標 |
|---|---|---|---|
| 2026-09 | 2304 | — | - |
| 2026-08 | 1932 | +6.3% | - |
| 2026-07 | 1817 | +7.3% | - |
| 2026-06 | 1693 | +3.9% | - |
| 2026-05 | 1629 | — | - |
| 2026-03 | 1423 | — | - |
以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。
--- name: json2video-pinterest description: Generate Pinterest-optimized vertical videos using JSON2Video API. Supports AI-generated or URL-based images, AI-generated or provided voiceovers, optional subtitles, and zoom effects. Use when creating video content for Pinterest affiliate marketing, creating vertical social media videos, automating video production with JSON2Video API, or generating videos with voiceovers and subtitles. --- # JSON2Video Pinterest Skill Generate vertical videos (1080x1920) optimized for Pinterest using the JSON2Video API. ## Prerequisites
1. **JSON2Video API Key**: Sign up at https://json2video.com/get-api-key/
2. **Set Environment Variable**:
```bash
export JSON2VIDEO_API_KEY="your_api_key_here"
```
## Quick Start
Create a video using a JSON configuration file:
```bash
python3 scripts/generate_video.py --config my-video.json --wait
```
## Configuration Format
The video is defined as an array of scenes. Each scene contains:
| Property | Type | Description |
|----------|------|-------------|
| `image` | object | Image configuration (AI-generated or URL) |
| `voice` | object | Voice configuration (generated TTS or URL) |
| `text_overlay` | string | Optional text displayed on scene |
| `subtitles` | boolean | Enable/disable subtitles |
| `zoom_effect` | boolean | Add Ken Burns zoom effect |
| `duration` | number | Override scene duration (seconds) |
### Image Configuration
**AI-Generated Image:**
```json
{
"image": {
"source": "ai",
"ai_provider": "flux-schnell",
"ai_prompt": "A minimalist workspace with laptop..."
}
}
```
**Available AI Providers:**
- `flux-pro` - Highest quality, realistic images
- `flux-schnell` - Fast generation, good quality
- `freepik-classic` - Digital artwork style
**URL-Based Image:**
```json
{
"image": {
"source": "https://example.com/image.jpg"
}
}
```
### Voice Configuration
**AI-Generated Voice (TTS):**
```json
{
"voice": {
"source": "generated",
"text": "Your voiceover text here",
"voice_id": "en-US-EmmaMultilingualNeural",
"model": "azure"
}
}
```
**Provided Audio File:**
```json
{
"voice": {
"source": "https://example.com/voiceover.mp3"
}
}
```
**Note on Scene Duration**: The voiceover determines scene length automatically. Each scene's duration matches its audio length. For provided audio files, ensure they match your intended scene timing.
### Complete Example
```json
{
"resolution": "instagram-story",
"quality": "high",
"cache": true,
"scenes": [
{
"image": {
"source": "ai",
"ai_provider": "flux-schnell",
"ai_prompt": "Affiliate marketing workspace with laptop and coffee"
},
"voice": {
"source": "generated",
"text": "Here's how to make money with affiliate marketing",
"voice_id": "en-US-Neural2-F"
},
"text_overlay": "Affiliate Marketing 101",
"subtitles": true,
"zoom_effect": true
}
]
}
```
## Advanced: Split Long Voiceover into Scenes
For long scripts, split into multiple scenes with shorter voice segments:
```json
{
"scenes": [
{
"image": { "source": "ai", "ai_prompt": "Hook image" },
"voice": { "source": "generated", "text": "Attention-grabbing hook..." },
"zoom_effect": true
},
{
"image": { "source": "ai", "ai_prompt": "Step 1 image" },
"voice": { "source": "generated", "text": "Step one is to..." },
"zoom_effect": true
},
{
"image": { "source": "ai", "ai_prompt": "CTA image" },
"voice": { "source": "generated", "text": "Click the link in bio..." },
"zoom_effect": false
}
]
}
```
## Command Reference
**Create video from config:**
```bash
python3 scripts/generate_video.py --config video.json --wait
```
**Create without waiting:**
```bash
python3 scripts/generate_video.py --config video.json --no-wait
```
**Check status of existing project:**
```bash
python3 scripts/generate_video.py --project-id YOUR_PROJECT_ID
```
## Resolution Options
| Resolution | Dimensions | Use Case |
|------------|------------|----------|
| `instagram-story` | 1080x1920 | **Pinterest/Reels/Stories** (recommended) |
| `instagram-feed` | 1080x1080 | Square posts |
| `full-hd` | 1920x1080 | Landscape YouTube |
| `hd` | 1280x720 | Standard HD |
| `custom` | Any | Custom dimensions |
## Voice Models & IDs
### Azure (Default - FREE, no credits consumed)
**Voice format:** `en-US-EmmaMultilingualNeural`
Common Azure voices:
- `en-US-EmmaMultilingualNeural` - Female, natural (recommended)
- `en-US-GuyNeural` - Male, professional
- `en-US-JennyNeural` - Female, friendly
- `en-GB-SoniaNeural` - British female
- `en-GB-RyanNeural` - British male
See [Microsoft Azure Speech Voices](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-support?tabs=tts) for full list.
### ElevenLabs (Premium - consumes credits)
**Voice names:** Natural names like `Bella`, `Antoni`, `Nova`, `Shimmer`
Available voices: Daniel, Serena, Antoni, Bella, Nova, Shimmer, and more.
See [ElevenLabs Voice Library](https://elevenlabs.io/app/voice-library) for full list.
## Security
- **API Key is NEVER stored in skill files**
- API key must be set as environment variable `JSON2VIDEO_API_KEY`
- Script validates key exists before any API calls
## Example Files
- `scripts/example-config.json` - Basic example with one scene
- `scripts/example-advanced.json` - Multi-scene affiliate marketing video
## Advanced Usage
See [ADVANCED.md](ADVANCED.md) for:
- Multi-scene video architecture patterns
- Image source strategies (AI vs URL vs hybrid)
- Voiceover patterns and best practices
- Subtitle styling options
- Pinterest-specific content tips
- Batch processing workflows
- Credit consumption optimization
## Troubleshooting
**Error: "JSON2VIDEO_API_KEY environment variable not set"**
→ Run: `export JSON2VIDEO_API_KEY="your_key"`
**Error: "Render failed"**
→ Check: Image URLs are publicly accessible
→ Check: AI prompts don't violate content policies
→ Check: Audio files are valid MP3/WAV
**Video takes too long**
→ Enable `cache: true` in config
→ Use `flux-schnell` instead of `flux-pro` for faster generation
→ Pre-generate AI images and use URLs instead
## Python API Usage
For programmatic use in other scripts:
```python
from scripts.generate_video import create_pinterest_video
scenes = [
{
"image": {"source": "ai", "ai_prompt": "..."},
"voice": {"source": "generated", "text": "..."},
"subtitles": True,
"zoom_effect": True
}
]
video_url = create_pinterest_video(scenes, wait=True)
print(f"Video ready: {video_url}")
```
ContextWeave 架構圖一鍵生成
用 Nano Banana Pro 生成或編輯圖片的指令碼技能。
用 whisper 命令列工具在本機將音訊轉成文字或進行翻譯。
透過 MCP 服務生成與編輯圖表的技能。
面向介面設計的思路與落地建議技能,覆蓋佈局、互動流程、設計令牌與前端改動。
面向多家影片模型 API 的 AI 影片生成與編排技能。
用 ffmpeg 從影片裡取出畫面幀,或生成便於快速檢視的縮圖。
用本地 Whisper 把音訊檔案轉成文字,模型下載完成後可完全離線執行。
資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。