AgentSkillsCN

Video Generation

视频生成

SKILL.md

Video Generation Skill

使用 xingjiabiapi 的视频生成 API 创建 AI 视频。

支持的模型

模型别名说明价格
veo3.1veoGoogle Veo 标准版0.12元/8s
veo3.1-proveoproGoogle Veo 专业版高质量
veo3.1-pro-4kveo4kGoogle Veo 4K4K分辨率
sora-2-pro-allsoraOpenAI Sora 专业版电影级
sora-2-all-OpenAI Sora 标准版标准
kling-videokling快手可灵动作流畅
MiniMax-Hailuo-2.3-海螺视频性价比

使用方法

命令行

bash
# 列出可用模型
python3 ~/clawd/skills/video-generation/video_api.py models

# 生成视频
python3 ~/clawd/skills/video-generation/video_api.py generate "A cat walking on the beach" -m veo3.1 -d 8

# 使用 Sora
python3 ~/clawd/skills/video-generation/video_api.py generate "Cinematic shot of a sunset" -m sora-2-pro-all -d 10

# 查询任务状态
python3 ~/clawd/skills/video-generation/video_api.py poll <task_id>

Python API

python
from skills.video_generation.video_api import generate_video, list_models

# 生成视频
result = generate_video(
    prompt="A beautiful sunset over the ocean",
    model="veo3.1",
    duration=8,
    aspect_ratio="16:9",
    output_dir="/tmp/videos"
)

print(result)
# {
#   "status": "completed",
#   "video_url": "https://...",
#   "local_path": "/tmp/videos/video_xxx.mp4"
# }

API 端点

  • 提交任务: POST /v1/video/generations
  • 查询状态: GET /v1/video/generations/{task_id}

参数说明

参数类型默认值说明
promptstring必填视频描述
modelstringveo3.1模型名称
durationint8视频时长(秒)
aspect_ratiostring16:9宽高比

注意事项

  1. 视频生成是异步任务,需要轮询获取结果
  2. 生成时间通常需要 1-5 分钟
  3. 高峰期可能出现"负载饱和"错误,稍后重试即可
  4. 生成的视频 URL 有时效性,建议及时下载

与 multimodal-agent 集成

multimodal-agent 可以调用此脚本生成视频:

python
import subprocess
import json

result = subprocess.run([
    "python3", 
    "/home/aa/clawd/skills/video-generation/video_api.py",
    "generate",
    "Your prompt here",
    "-m", "veo3.1"
], capture_output=True, text=True)

output = json.loads(result.stdout)