H3 Max 镜头控制

用一张图片,生成视角可控的视频。

在 fal 试用

fal 官方 Playground 示例 · 768p · 10 个关键帧

来源: fal

设置相机的环绕角度、俯仰和距离,让参考画面保持定格,只改变观看位置。

体验相机路径

H3 Max 镜头控制是什么?

官方也使用 H3 Max Multi Angle 这一名称。这个接口接收一张参考图和一组相机姿态,生成沿指定路径移动的视频。水平角度控制绕行,俯仰角度改变观看高度,距离控制推近或拉远。公开接口返回视频文件,不提供网格、点云或高斯泼溅。

参考图片

可见表面提供主体、材质与场景布局线索。

相机关键帧

用水平角度、俯仰和距离,指定不同归一化时刻的观看位置。

生成新视角

模型将新视角合成为视频;被遮挡区域来自推断,而非测量。

设计相机怎么移动

选择路径,点选关键帧,再调整相机位置。下方是本地路径示意,不会生成新的 H3 Max 画面,也不会调用付费 API。

360° 环绕建议设置
主体
水平环绕角度俯仰角度1.00×相机距离
0.0 / 6 s

编辑关键帧

围绕固定主体转一整圈。保留 0° → 360° 的完整角度变化,才能表达完整绕行。

表格显示秒数,API 使用 0–1 的归一化时间,导出的 JSON 会自动换算。距离是场景相对尺度,不是米。

时间水平环绕角度俯仰角度相机距离
0.00 s1.00×
3.00 s180°1.00×
6.00 s360°1.00×
请求 JSON
{
  "image_url": "https://pub-1ab9d7cc8a464826beace72316d08b27.r2.dev/h3-camera/v1/product.jpg",
  "prompt": "单只运动鞋和石质展台保持静止且不变形。保留鞋带、分层鞋底、编织鞋面和绿色拼接,只执行指定相机路径,保持灯光不变,不添加物体或文字。",
  "prompt_expansion_mode": "balanced",
  "resolution": "480P",
  "duration": 6,
  "seed": 4201,
  "camera_trajectory": [
    {
      "time": 0,
      "azimuth": 0,
      "elevation": 0,
      "distance": 1
    },
    {
      "time": 0.5,
      "azimuth": 180,
      "elevation": 0,
      "distance": 1
    },
    {
      "time": 1,
      "azimuth": 360,
      "elevation": 0,
      "distance": 1
    }
  ],
  "enable_safety_checker": true
}

六类场景测试方案

六张原创输入图配有可复用的相机路径。点开场景查看提示词、设置和检查清单;接入真实 H3 Max 输出前,方案会明确标记为尚未生成。

定格跳跃,让相机绕行。

尚未生成视频

把一张产品主图扩展为多个观看角度。

尚未生成视频

检查面部身份和服装连续性。

尚未生成视频

观察家具周围的空间一致性。

尚未生成视频

观察停放车辆的侧面和背面。

尚未生成视频

围绕悬空动作改变观看高度。

尚未生成视频
输入图片
输入图片 · fal
生成视频 · 360°

请求时长为 6 秒,实际媒体时长为 6.58 秒。fal 为这条示例记录的模型推理耗时为 4.84 秒,不包含完整排队、提示词扩写与结果传输时间。 来源: fal

可复用的相机路径

官方发布与更多 H3 Max 视频

fal 发布帖介绍 Camera Controls,其他链接讨论更广义的 H3 Max,不能用于证明本接口的镜头精度。播放量与生成速度会随时间和测试条件变化。

它是世界模型吗?

H3 Max 镜头控制适合生成具有空间视差的视频。公开 API 的交付物是视频,应按相机可控的视频生成工具使用,不能把输出当成已导出的三维世界。

镜头控制 / 普通图生视频

普通图生视频通常通过文字描述运动。这个接口额外接收明确的相机关键帧,默认让场景保持定格。路径设置更加具体,但主体和几何结构的一致性仍需要检查。

能力H3 Max 镜头控制World Labs Atlas
参考输入单张图片一张或多张图片;研究公告还支持其他模态
相机控制水平角度、俯仰、距离关键帧原生相机几何输入
输出内容视频 URL、扩写提示词和耗时研究演示包含图像、视频与显式三维
点云与高斯泼溅此接口未提供官方已展示
模拟能力未公开模拟接口已展示时空与机器人模拟
使用方式fal 公开付费接口早期访问;不同于已公开的 Marble World API

Atlas 目前提供早期访问。World Labs 的 Marble 已有公开 World API,这并不代表 Atlas API 已向所有人开放。

fal APIAtlasMarble World API

关键参数

输入

1 张图片

参考图,可附加运动提示词。

相机路径

2–12 个关键帧

俯仰 −90° 至 +90°,相对距离必须大于 0。

时长

5–15 秒

当前接口使用整数秒。

分辨率

480p · 768p · 1080p

1080p 基于原生 768p 进行潜空间精修。

提示词扩写

balanced / quality

更丰富的扩写可能增加准备时间。

使用范围

官方标注可商用

通过 fal 付费生成,适用其服务条款。

来源: fal API · 最近核验: 2026-09-12

价格与费用计算

价格核验于 2026 年 9 月 12 日。fal 标注发布促销优惠 75%,9 月 14 日结束;常规价为官方公布的促销后计划价格,提交任务前请核对 fal。

分辨率核验时的促销价官方计划常规价
480p$0.0125 / s$0.05 / s
768p$0.02 / s$0.08 / s
1080p$0.04 / s$0.16 / s

最近核验: 2026-09-12 · 来源: fal

US$0.300预计生成费用

按视频时长、分辨率和数量估算,不包含重试和单独生成输入图片的费用。此计算器不会产生扣费。

生成结果要检查什么

遮挡区域

一张照片不能确定物体背面的真实结构,新视角可能包含模型补出的细节。

几何漂移

观察窗户数量、家具直线、车轮形状和主体比例有没有变化。

人物与定格动作

检查面部、手部、悬空物体和宽松衣物是否出现非预期运动。

复杂场景

细杆、反射面和前景遮挡容易破坏连续性,先从小幅移动开始测试。

把相机路径用于 API 请求

导出上方路径,把 image_url 换成参考图地址,将 JSON 提交到 fal 队列。FAL_KEY 应保留在服务器端。用响应中的 status_url 查询状态,再通过 response_url 获取结果。

minimax/h3-max/camera-controls

curl --request POST \
  --url https://queue.fal.run/minimax/h3-max/camera-controls \
  --header "Authorization: Key $FAL_KEY" \
  --header "Content-Type: application/json" \
  --data @h3-camera-orbit.json

每个关键帧包含 time、azimuth、elevation 和 distance。time 范围为 0–1,elevation 为 −90 至 +90,distance 必须大于 0。

fal API

常见问题

H3 Max 镜头控制免费吗?

fal 接口按量付费。观看本页示例与编辑相机路径不会调用生成 API。需要免费公开模型演示时,可打开本站 MiniMax H3 页面。

Multi Angle 是同一个功能吗?

fal 的 Camera Controls 页面也使用 H3 Max Multi Angle 名称。本指南对应 minimax/h3-max/camera-controls 接口。

能导出真正的三维模型吗?

此接口返回视频、可选的扩写提示词和耗时数据,公开输出结构中没有网格、点云或高斯泼溅。

4.84 秒推理代表每次生成都这么快吗?

不是。这个数值只属于一条官方示例,衡量后端模型推理;排队、提示词扩写和结果传输都可能增加耗时。

能做完整的 360° 产品视频吗?

接口保留带方向的完整水平旋转,可以设置整圈环绕。但看不到的表面由模型推断,商用前仍需检查产品结构。

原创测试方案

子弹时间

定格跳跃,让相机绕行。

定格跳跃,让相机绕行。

尚未生成视频

时长: 6 s480p4 关键帧

提示词

人物保持参考图中悬空的姿势,四肢和外套完全不动。仅让相机沿指定轨迹移动,保持广场、立柱和光线不变,双脚始终离地。

检查要点

  • 双脚是否始终保持同样的高度?
  • 侧面视角中的面部身份是否一致?
  • 背景立柱的间距有没有变化?
下载输入图
{
  "image_url": "https://pub-1ab9d7cc8a464826beace72316d08b27.r2.dev/h3-camera/v1/bullet-time.jpg",
  "prompt": "人物保持参考图中悬空的姿势,四肢和外套完全不动。仅让相机沿指定轨迹移动,保持广场、立柱和光线不变,双脚始终离地。",
  "prompt_expansion_mode": "balanced",
  "resolution": "480P",
  "duration": 6,
  "seed": 4201,
  "camera_trajectory": [
    {
      "time": 0,
      "azimuth": -70,
      "elevation": 0,
      "distance": 1
    },
    {
      "time": 0.3333333333333333,
      "azimuth": 0,
      "elevation": 0,
      "distance": 1
    },
    {
      "time": 0.6666666666666666,
      "azimuth": 70,
      "elevation": 0,
      "distance": 1
    },
    {
      "time": 1,
      "azimuth": 0,
      "elevation": 0,
      "distance": 1
    }
  ],
  "enable_safety_checker": true
}