# 其他视频模型

P-Video、Runway、Gemini Omni 和 FLUX 3 Draft 的模式、输入、默认值、积分价格和 API 示例。

## 概览

| 模型                | 名称              | 厂商              | 模式                                                           |
| ------------------- | ----------------- | ----------------- | -------------------------------------------------------------- |
| `p-video`           | P-Video           | Pruna AI          | text-to-video, image-to-video                                  |
| `runway`            | Runway            | Runway            | text-to-video, image-to-video                                  |
| `gemini-omni-cheap` | Gemini Omni Flash | Google            | text-to-video, image-to-video                                  |
| `gemini-omni`       | Gemini Omni       | Google            | text-to-video, image-to-video, video-to-video                  |
| `gemini-omni-video` | Gemini Omni Flash | Google            | text-to-video, image-to-video, video-to-video                  |
| `flux-3`            | FLUX 3 Draft      | Black Forest Labs | text-to-video, image-to-video, frames-to-video, video-to-video |

`gemini-omni-cheap` 和 `gemini-omni-video` 的名称都是 "Gemini Omni Flash"，请按 `id` 选择模型。

## P-Video（`p-video`）

| 模式             | `image_urls`             | 时长              | 分辨率      | 画面比例                            | 默认值         |
| ---------------- | ------------------------ | ----------------- | ----------- | ----------------------------------- | -------------- |
| `text-to-video`  | 无                       | 5s, 10s, 15s, 20s | 720p, 1080p | 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 1:1 | 5s, 720p, 16:9 |
| `image-to-video` | 1–2 张（图片，可选尾帧） | 5s, 10s, 15s, 20s | 720p, 1080p | 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 1:1 | 5s, 720p, 16:9 |

| 分辨率 | 5s  | 10s | 15s | 20s |
| ------ | --- | --- | --- | --- |
| 720p   | 20  | 40  | 60  | 80  |
| 1080p  | 40  | 80  | 120 | 160 |

没有音频开关。

## Runway（`runway`）

| 模式             | `image_urls` | 时长    | 分辨率      | 画面比例                  | 默认值         |
| ---------------- | ------------ | ------- | ----------- | ------------------------- | -------------- |
| `text-to-video`  | 无           | 5s, 10s | 720p, 1080p | 16:9, 4:3, 1:1, 3:4, 9:16 | 5s, 720p, 16:9 |
| `image-to-video` | 恰好 1 张    | 5s, 10s | 720p, 1080p | 16:9, 4:3, 1:1, 3:4, 9:16 | 5s, 720p, 16:9 |

| 分辨率 | 5s  | 10s    |
| ------ | --- | ------ |
| 720p   | 12  | 30     |
| 1080p  | 30  | 不提供 |

1080p 下选择 10s 会返回 `400`（`runway text-to-video supports duration 5s at 1080p, got 10s`）。没有音频开关。

## Gemini Omni Flash（`gemini-omni-cheap`）

| 模式             | `image_urls` | 时长 | 分辨率 | 画面比例   | 价格 |
| ---------------- | ------------ | ---- | ------ | ---------- | ---- |
| `text-to-video`  | 无           | 10s  | 720p   | 16:9, 9:16 | 35   |
| `image-to-video` | 1–2 张       | 10s  | 720p   | 16:9, 9:16 | 35   |

默认值：10s、720p、16:9。没有音频开关。

## Gemini Omni（`gemini-omni`）

| 模式             | `image_urls`     | `video_urls` | 时长   | 分辨率      | 画面比例   | 价格 |
| ---------------- | ---------------- | ------------ | ------ | ----------- | ---------- | ---- |
| `text-to-video`  | 无               | 无           | 10s    | 720p, 1080p | 16:9, 9:16 | 50   |
| `image-to-video` | 恰好 1 张        | 无           | 10s    | 720p, 1080p | 16:9, 9:16 | 50   |
| `video-to-video` | 0–2 张（参考图） | 恰好 1 个    | 不支持 | 720p, 1080p | 16:9, 9:16 | 50   |

默认值：10s（支持时长的模式）、720p、16:9。`video-to-video` 编辑或延长源视频，源视频应不超过 10 秒。输出包含原生音频，没有音频开关。

## Gemini Omni Flash（`gemini-omni-video`）

| 模式             | `image_urls` | `video_urls` | 时长            | 分辨率          | 画面比例   |
| ---------------- | ------------ | ------------ | --------------- | --------------- | ---------- |
| `text-to-video`  | 无           | 无           | 4s, 6s, 8s, 10s | 720p, 1080p, 4k | 16:9, 9:16 |
| `image-to-video` | 恰好 1 张    | 无           | 4s, 6s, 8s, 10s | 720p, 1080p, 4k | 16:9, 9:16 |
| `video-to-video` | 无           | 恰好 1 个    | 4s, 6s, 8s, 10s | 720p, 1080p, 4k | 16:9, 9:16 |

默认值：4s、720p、16:9。源视频应不超过 10 秒。输出包含原生音频，没有音频开关。

| 模式                          | 分辨率      | 4s  | 6s  | 8s  | 10s |
| ----------------------------- | ----------- | --- | --- | --- | --- |
| text-to-video, image-to-video | 720p, 1080p | 45  | 60  | 75  | 90  |
| text-to-video, image-to-video | 4k          | 105 | 120 | 135 | 150 |
| video-to-video                | 720p, 1080p | 120 | 120 | 120 | 120 |
| video-to-video                | 4k          | 180 | 180 | 180 | 180 |

## FLUX 3 Draft（`flux-3`）

| 模式              | `image_urls`                               | `video_urls` |
| ----------------- | ------------------------------------------ | ------------ |
| `text-to-video`   | 无                                         | 无           |
| `image-to-video`  | 恰好 1 张                                  | 无           |
| `frames-to-video` | 2–3 张，按顺序：起始帧、可选中间帧、结束帧 | 无           |
| `video-to-video`  | 无                                         | 恰好 1 个    |

所有模式都支持时长 `5s`、`8s`、`10s`、`15s`、`20s` 和画面比例 `Auto`、`21:9`、`16:9`、`4:3`、`1:1`、`3:4`、`9:16`。默认值：5s、16:9。FLUX 3 草稿没有分辨率选项，发送 `resolution` 会返回 `400`。`video-to-video` 用于延长源视频。

所有模式均为每秒 16 积分：

| 时长 | 5s  | 8s  | 10s | 15s | 20s |
| ---- | --- | --- | --- | --- | --- |
| 积分 | 80  | 128 | 160 | 240 | 320 |

草稿可包含原生音频。由于目录中该模型没有音频开关，`audio: true` 会被拒绝；`audio: false` 会被传递给模型以请求无声草稿。

## 示例

```bash
curl -X POST https://viewmax.studio/api/v1/videos \
  -H "Authorization: Bearer $VIEWMAX_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: pvideo-example-0001" \
  -d '{
    "model": "p-video",
    "mode": "text-to-video",
    "prompt": "A red origami crane folding itself",
    "options": { "duration": "5s", "resolution": "720p", "aspect_ratio": "16:9" }
  }'
```

该请求消耗 20 积分。通过 MCP 时，先调用 `get_video_model`，再用该模型 ID 调用 `generate_video`。
