返回 VideoClaw
generate_video.md
根目录 / video-claw / references / sandbox / generate_video.md
1 # 视频生成
2
3 使用图片或文字生成视频片段(15秒以内)。
4
5 ## 请求
6
7 ```bash
8 curl -X POST "http://localhost:8000/api/sandbox/video" \
9 -H "Content-Type: application/json" \
10 -d '{
11 "model": "wan2.6-i2v-flash",
12 "prompt": "一只猫在草地上奔跑",
13 "image": "code/result/image/user_upload/cat.png"
14 }'
15 ```
16
17 ## 参数说明
18
19 | 参数 | 必填 | 说明 |
20 |------|------|------|
21 | model | | 模型,默认 wan2.6-i2v-flash |
22 | prompt | ✅ | 视频描述 |
23 | image | ✅ | 参考图片路径 |
24
25 ## 可用模型
26
27 | 模型 | 说明 |
28 |------|------|
29 | wan2.6-i2v-flash | 默认,最快 |
30 | wan2.6-i2v | |
31 | kling-v3 | |
32 | kling-v2-6 | |
33 | jimeng_ti2v_v30_pro | |
34
35 ## ⚠️ 路径格式
36
37 - `image` 必须使用 `code/result/...` 格式的**相对路径**
38 - 禁止使用完整 URL 或本地路径
39
40 ## 响应
41
42 ```json
43 {
44 "success": true,
45 "video_path": "code/result/sandbox/videos/xxx.mp4",
46 "record_id": "xxx"
47 }
48 ```
49
50 ## 获取视频文件
51
52 ```python
53 # 直接从后端目录复制
54 backend_path = "/code/result/sandbox/videos/{record_id}.mp4"
55 local_path = "~/.openclaw/workspace/temp_imgs/{record_id}.mp4"
56 shutil.copy2(backend_path, local_path)
57 ```
58
59 ## 注意事项
60
61 1. 生成的视频较短(15秒以内)
62 2. 如果需要生成长视频,请使用完整工作流
63
64 ## 常见问题
65
66 | 错误 | 原因 | 解决方法 |
67 |------|------|----------|
68 | `curl: (7) Failed to connect` | 后端未运行 | 启动后端服务 |
69 | `404 Not Found` | 路径格式错误 | 使用 `code/result/...` 格式 |
70 | `"error": "image not found"` | 图片文件不存在 | 检查图片路径是否正确 |
71 | `"success": false` | API Key 额度用完或无效 | 检查对应平台的 API Key |
71 lines MARKDOWN