Kling Video 3.0:统一多镜头视频生成
全面拆解 Kling Video 3.0 的档位系统、多镜头生成、按秒计费,以及 turbo/omni/pro 各档位的适用场景。
结论先行 — Kling Video 3.0 提供分档系统(turbo standard / turbo pro / omni pro),按秒计费 $0.02–$0.10。多镜头文本控制可以一次请求生成分镜头脚本视频。适合需要精确预算控制和分级画质的 agent 工作流。
Kling Video 3.0 不是一个模型,是一组档位,针对不同的成本-画质需求设计。无论你是低预算批量出 1,000 条社媒短片,还是做品牌级高端内容,都有对应的档位。
本文覆盖档位系统、多镜头生成、规模化定价和选型判断标准。
档位系统详解
Kling 3.0 分为若干档位,每个档位在 SandBase 上是独立的模型端点:
| 档位 | 模型 ID | 分辨率 | 画质等级 | 速度 | 单价/秒 |
|---|---|---|---|---|---|
| Turbo Standard | kwaivgi/kling-video/3.0/turbo-standard | 720p | 合格 | 快(15–30s) | $0.02 |
| Turbo Pro | kwaivgi/kling-video/3.0/turbo-pro | 1080p | 良好 | 快(20–40s) | $0.04 |
| Omni Pro | kwaivgi/kling-video/3.0/omni-pro | 1080p–4K | 最佳 | 中(45–90s) | $0.07–$0.10 |
各档位的取舍逻辑:
- Turbo Standard:最大吞吐,最低费用。适合测试、快速迭代和 720p 可接受的批量内容。
- Turbo Pro:中间带。1080p 输出,单秒费用是 Standard 的两倍。大多数团队的社媒生产选这档。
- Omni Pro:高级画质,更好的运动物理、人脸一致性和可选 4K 输出。适用于主视觉、广告和画质优先的场景。
多镜头文本控制
Kling 3.0 的核心能力是多镜头生成。不是生成一段连续画面,而是在一次请求中定义多个镜头:
{
"model": "kwaivgi/kling-video/3.0/omni-pro",
"messages": [
{
"role": "user",
"content": {
"type": "multi_shot",
"shots": [
{
"duration": 3,
"prompt": "全景:金色时刻的现代咖啡馆外观"
},
{
"duration": 4,
"prompt": "中景:咖啡师拉花,蒸汽升腾,暖色室内光"
},
{
"duration": 3,
"prompt": "特写:完成的拉花拿铁,顾客双手捧杯"
}
]
}
}
]
}
这会输出一段 10 秒视频,包含三个不同镜头,各自有独立的机位和主体。模型保持跨镜头的视觉一致性(同一家咖啡馆、同一色调)。
多镜头对 agent 意味着什么
没有多镜头功能时,agent 做一条产品视频需要:
- 生成镜头 1,下载
- 生成镜头 2,手动保证画面一致
- 生成镜头 3,保证连续性
- 用 ffmpeg 拼接
- 处理失败重试和一致性漂移
有了多镜头:一次 API 调用,一条视频,视觉一致性由模型保证。agent 的逻辑大幅简化。
按秒计费详表
Kling 按秒计费意味着你精确为输出长度付费,没有向上取整到 5 秒块的问题:
| 视频长度 | Turbo Standard | Turbo Pro | Omni Pro |
|---|---|---|---|
| 3 秒 | $0.06 | $0.12 | $0.21–$0.30 |
| 5 秒 | $0.10 | $0.20 | $0.35–$0.50 |
| 8 秒 | $0.16 | $0.32 | $0.56–$0.80 |
| 10 秒 | $0.20 | $0.40 | $0.70–$1.00 |
| 15 秒 | $0.30 | $0.60 | $1.05–$1.50 |
规模化成本
| 月产量 | Turbo Standard | Turbo Pro | Omni Pro |
|---|---|---|---|
| 100 条 × 5s | $10 | $20 | $35–$50 |
| 500 条 × 5s | $50 | $100 | $175–$250 |
| 1,000 条 × 10s | $200 | $400 | $700–$1,000 |
跨模型的完整定价对比见视频生成成本拆解。
视频编辑(Video-to-Video)
除了生成,Kling 3.0 还支持视频到视频的编辑——在保留原始运动和构图的基础上变换风格:
import requests
import time
SANDBASE_API_KEY = "your-sandbase-api-key"
HEADERS = {
"Authorization": f"Bearer {SANDBASE_API_KEY}",
"Content-Type": "application/json",
}
# 提交视频编辑任务
submit = requests.post(
"https://api.sandbase.ai/v1/run",
headers=HEADERS,
json={
"model": "kwaivgi/kling-video/v3",
"prompt": "转换为动漫风格,保持所有运动和机位角度",
"video": "https://example.com/source-video.mp4",
},
).json()
task_id = submit["id"]
# 轮询等待完成
while True:
result = requests.get(
f"https://api.sandbase.ai/v1/run/{task_id}",
headers={"Authorization": f"Bearer {SANDBASE_API_KEY}"},
).json()
if result["status"] in ("completed", "failed", "timeout"):
break
time.sleep(3)
video_url = result["outputs"][0]["url"]
视频编辑的使用场景:
- 风格迁移(实拍→动漫,写实→水彩)
- 季节变换(夏天场景→冬天版本)
- 品牌适配(换色彩方案,加视觉特效)
- A/B 测试(同运动,不同视觉处理)
生成速度实测
10 秒视频的实际生成耗时:
| 档位 | 平均耗时 | P95 耗时 |
|---|---|---|
| Turbo Standard | 18 秒 | 32 秒 |
| Turbo Pro | 28 秒 | 45 秒 |
| Omni Pro | 65 秒 | 95 秒 |
Turbo 档位快到可以做准实时流程——用户提交后等待即可。Omni Pro 属于后台任务——入队后完成通知。
各档位画质差异
档位之间的画质差异是实质性的:
Turbo Standard(720p):
- 运动合理但偶尔重复
- 细节简化(发丝、布纹)
- 社媒信息流里自动播放够用(缩小显示)
- 静态场景偶有帧间闪烁
Turbo Pro(1080p):
- 细节明显更锐,运动更多样
- 粒子效果(雨、烟、火花)物理更好
- 全片段人脸一致性可靠
- 适合手机全屏观看
Omni Pro(1080p–4K):
- 电影级运动,布料/水面/头发物理复杂
- 多人场景全片段保持各自身份
- 镜头运动有电影感而非机械感
- 4K 输出是真实细节,非放大
- 色彩分级和动态范围最佳
各档位适用场景
| 用途 | 推荐档位 | 理由 |
|---|---|---|
| 原型/测试 | Turbo Standard | 最便宜,迭代最快 |
| 社媒广告(抖音、Instagram) | Turbo Pro | 手机分辨率画质足够 |
| YouTube 前贴片 | Omni Pro | 全屏观看需要高画质 |
| 产品演示 | Turbo Pro | 画质与成本平衡 |
| 品牌主视觉 | Omni Pro | 视觉品质感决定转化 |
| 批量 A/B 测试(50+ 变体) | Turbo Standard | 测试阶段压成本 |
| 房地产虚拟导览 | Omni Pro | 空间细节很重要 |
| 电商产品短片 | Turbo Pro | 高产量、好画质 |
API 接入
通过 SandBase 调用文生视频:
import requests
import time
SANDBASE_API_KEY = "your-sandbase-api-key"
HEADERS = {
"Authorization": f"Bearer {SANDBASE_API_KEY}",
"Content-Type": "application/json",
}
# Turbo Pro 单镜头生成——提交任务
submit = requests.post(
"https://api.sandbase.ai/v1/run",
headers=HEADERS,
json={
"model": "kwaivgi/kling-video/3.0/turbo-pro",
"prompt": "从上方往陶瓷杯中倒入咖啡,蒸汽在清晨窗光中盘旋上升。",
"duration": 5,
"aspect_ratio": "9:16",
},
).json()
task_id = submit["id"]
# 轮询等待完成
while True:
result = requests.get(
f"https://api.sandbase.ai/v1/run/{task_id}",
headers={"Authorization": f"Bearer {SANDBASE_API_KEY}"},
).json()
if result["status"] in ("completed", "failed", "timeout"):
break
time.sleep(3)
video_url = result["outputs"][0]["url"]
print(f"视频地址: {video_url}")
核心要点
- Kling 3.0 是档位系统,不是单一模型——按你的画质/预算需求选档
- 按秒计费($0.02–$0.10),费用与输出长度成正比,可预测
- 多镜头生成 让 agent 不再需要单独生成镜头再拼接
- Turbo Standard $0.02/秒是 SandBase 上成本最低的视频生成
- Omni Pro 输出电影级画质,但生成需 60–90 秒
- Video-to-Video 编辑 把模型能力扩展到变换领域
- 无音频 — 所有档位输出无声视频(需要配音时搭配 TTS API)


