Skip to content

任务:生成视频

Runway 官方视频生成接口,用于将一张或多张图片生成短视频。


概览

  • 请求方法:POST
  • 请求路径:/runwayml/v1/image_to_video
  • 内容类型:application/json
  • 分类:视频模型(Video)/runway 官方API

认证方式

  • Header:Authorization: Bearer <token>
  • 额外 Header:X-Runway-Version: 2024-11-06

请求参数

JSON 请求体字段

字段类型必填描述
promptImagestring / array视频首帧图片,支持 URL 或 Base64;也可传对象数组形式指定首帧/尾帧
modelstring模型版本,支持 gen3a_turbo, gen4a_turbo
seedinteger随机种子,不填则随机生成
promptTextstring视频提示词,最大 512 字符
watermarkboolean是否包含 Runway 水印,默认 false
durationinteger视频时长,支持 510,默认 5
ratiostring视频分辨率,支持 1280:768768:1280

请求示例

curl 示例

bash
curl -X POST "https://api.gpt.ge/runwayml/v1/image_to_video" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $YOUR_TOKEN" \
  -H "X-Runway-Version: 2024-11-06" \
  -d '{
    "promptImage": "https://pic.chaopx.com/chao_origin_pic/22/04/29/e086fae1a2ed91679fdc6a25beca5c68.jpg",
    "model": "gen4a_turbo",
    "seed": 2372601190,
    "promptText": "A dreamlike and disorienting hyperlapse racing through 1980s New York City.",
    "watermark": false,
    "duration": 5,
    "ratio": "1280:768"
  }'

JavaScript (fetch) 示例

javascript
fetch('https://api.gpt.ge/runwayml/v1/image_to_video', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer YOUR_TOKEN',
    'X-Runway-Version': '2024-11-06'
  },
  body: JSON.stringify({
    promptImage: 'https://pic.chaopx.com/chao_origin_pic/22/04/29/e086fae1a2ed91679fdc6a25beca5c68.jpg',
    model: 'gen4a_turbo',
    seed: 2372601190,
    promptText: 'A dreamlike and disorienting hyperlapse racing through 1980s New York City.',
    watermark: false,
    duration: 5,
    ratio: '1280:768'
  })
}).then(res => res.json()).then(console.log)

Python 示例(requests)

python
import requests

resp = requests.post(
    'https://api.gpt.ge/runwayml/v1/image_to_video',
    headers={
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_TOKEN',
        'X-Runway-Version': '2024-11-06'
    },
    json={
        'promptImage': 'https://pic.chaopx.com/chao_origin_pic/22/04/29/e086fae1a2ed91679fdc6a25beca5c68.jpg',
        'model': 'gen4a_turbo',
        'seed': 2372601190,
        'promptText': 'A dreamlike and disorienting hyperlapse racing through 1980s New York City.',
        'watermark': False,
        'duration': 5,
        'ratio': '1280:768'
    }
)
print(resp.json())

返回字段说明

字段类型描述
idstring任务 ID,用于后续查询

返回示例(200)

json
{
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}