Skip to content

文本生成视频

POST /videos/generations

输入文字描述,生成视频。适用于电商主图视频、短视频营销、产品展示等场景。

接口信息

项目说明
接口地址POST https://api.seeany.com/v1/videos/generations
Content-Typeapplication/json
认证方式Bearer Token
超时时间异步(返回 task_id)

异步接口

视频生成为异步任务,创建后返回 task_id,需通过轮询或 Webhook 获取结果。详见 查询任务状态

请求参数

必填参数

参数类型说明
modelstring生成模型(见模型清单
promptstring视频场景描述

可选参数

参数类型默认值说明
durationinteger5时长(秒),取决于模型支持
resolutionstring720p分辨率:480p / 720p / 1080p
audiobooleanfalse是否生成音频
aspect_ratiostring16:9画面比例:16:9 / 9:16 / 1:1
webhook_urlstring-任务完成回调地址

请求示例

python
from seeany import SeeAny
import time

client = SeeAny(api_key="sk-xxxxx")

# 提交视频生成任务
task = client.videos.generate(
    model="kling-v3",
    prompt="一双白色运动鞋在旋转展示台上缓慢旋转,极简白色背景,studio灯光,慢动作特写",
    duration=5,
    resolution="720p",
    audio=False,
    webhook_url="https://your-app.com/webhook/video-complete"
)

print(f"任务已提交: {task.id},预计 {task.estimated_time}s 完成")

# 轮询等待结果
while True:
    status = client.tasks.get(task.id)
    if status.status == "completed":
        print(f"视频已生成: {status.video_url}")
        break
    elif status.status == "failed":
        print(f"生成失败: {status.error.message}")
        break
    print(f"进度: {status.progress}%,预计还需 {status.estimated_remaining}s")
    time.sleep(10)
typescript
import SeeAny from "seeany";

const client = new SeeAny({ apiKey: "sk-xxxxx" });

const task = await client.videos.generate({
  model: "kling-v3",
  prompt: "白色运动鞋在旋转展示台上缓慢旋转,studio灯光",
  duration: 5,
  resolution: "720p",
  webhookUrl: "https://your-app.com/webhook/video-complete",
});

console.log(`任务ID: ${task.id},预计 ${task.estimatedTime}s 完成`);

// 等待结果
const result = await client.tasks.waitFor(task.id);
console.log(`视频URL: ${result.video_url}`);
bash
# 创建任务
curl -X POST https://api.seeany.com/v1/videos/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxxx" \
  -d '{
    "model": "kling-v3",
    "prompt": "白色运动鞋在旋转展示台上缓慢旋转,studio灯光",
    "duration": 5,
    "resolution": "720p",
    "audio": false
  }'

响应示例

json
{
  "id": "vid_20260603_001",
  "object": "video_generation",
  "status": "processing",
  "created": 1748908800,
  "model": "kling-v3",
  "estimated_time": 120,
  "params": {
    "prompt": "白色运动鞋在旋转展示台上缓慢旋转...",
    "duration": 5,
    "resolution": "720p",
    "audio": false
  }
}

计费说明

视频模型价格因模型和参数而异,详见 定价说明

模型5秒 720p 无声10秒 720p 无声
可灵 Kling v3¥3.50¥5.00
Seedance 2.0¥7.50¥15.00
Sora 2¥1.20¥1.80

提示

  • 视频生成通常需要 30 秒到 5 分钟
  • 建议使用 Webhook 回调获取结果,避免频繁轮询
  • audio=true 会增加生成时间和费用
  • 资源 URL 有效期 7 天,请及时下载

SeeAny 开放平台