跳转到主要内容
Muse 是 Meta 的视频生成模型,每条视频都带配乐和音效。老张API按次计费,5–10 秒的视频每个 $0.30,用普通分组的令牌即可调用。
Muse 视频文生视频示例输出:清晨海边的灯塔,海浪拍打礁石

「文生视频」示例的输出截图:muse-video,10 秒,16:9

创建令牌

在令牌管理新增令牌,按下面配置: 不需要 Meta 账号,也不用单独开通视频分组。

计费与价格

Muse 视频按次计费,与时长档位、画面比例和是否带图片无关: 扣费规则:
  • 创建任务时扣费,失败的任务全额退回。
  • 参数不合法、在提交阶段直接返回错误的请求不扣费。
  • 重复提交会创建新任务并再次计费,业务层请保存业务 ID 与任务 id 的对应关系。
每个任务的实际扣费以调用日志为准。

和其他视频模型怎么选

截至 2026 年 10 月 30 日,720p 及以上清晰度的 10 秒视频里,Muse 的单价在老张API最低,各模型价格见模型与价格总表。按任务选择:
  • Muse:要按次固定价、一条 20 或 30 秒的连续视频,或在已有视频后面续写。
  • MiniMax H3:要 2K 输出、参考视频或参考音频。5 秒左右的 768P 短视频,H3 按秒计费更便宜。
  • Seedance 2.0:要 1080p,或使用真人、虚拟人素材。
  • Wan:要 1080P 输出,或编辑已有视频。

调用流程

1

创建任务

调用 POST /v1/videos,请求体至少包含 model 和 prompt。接口是异步的,几秒内就返回任务 id,不用等视频生成完,请保存好它。
2

轮询状态

每 15 秒调用一次 GET /v1/videos/{id},读取 status,每次查询都会立即返回。10 秒以内的视频通常 2–3 分钟完成,高峰时可能超过 5 分钟,20 秒和 30 秒的视频更久。
3

下载结果

status 为 completed 时,从 video_url 下载 MP4,下载不需要 Authorization 请求头。链接保留 7 天。
轮询最多等 30 分钟,没完成前不要重新提交。
  • 提交和查询请求本身都会立即返回,不需要加长 HTTP 请求的超时时间。
  • 30 分钟是轮询的上限:期间状态一直是 queued 或 in_progress 就继续查。
  • 放弃轮询后,用同一个 id 稍后再查;重新提交会创建新任务并再次扣费。
  • 超过 40 分钟仍未完成的任务会自动判为失败并全额退款。

准备环境

下面的 cURL 示例用 jq 提取字段(macOS 可用 brew install jq 安装)。先设置密钥和 Base URL:

文生视频

创建成功时返回排队中的任务:
两个常用的可选字段:
  • seconds:不传时 muse-video 生成 10 秒视频。
  • aspect_ratio:画面比例,也可以改用 size 写像素尺寸,例如 720x1280。

首帧和首尾帧生视频

用 image 指定开场画面,加上 last_frame 可以同时指定结束画面。图片可以是公网链接或 data:image/...;base64, 格式的 data URL:
首尾帧会作为画面参考,成片的开头和结尾与图片构图一致,细节不保证逐像素相同。 本地图片可以用 multipart 直接上传,首帧字段是 input_reference,尾帧字段是 last_frame:
使用 -F 上传时不要设置 Content-Type: application/json。每张图片不超过 10 MB。

参考图生视频

reference_images 传 1–4 张图片,模型会把图里的主体、风格放进视频,不要求作为首帧:

20 秒、30 秒长视频与视频续写

muse-video-20s 和 muse-video-30s 直接生成 20 秒或 30 秒的连续视频,请求方式和 muse-video 相同,seconds 可以不传。 在已有视频后面接着生成时,传 video_url:
续写的规则:
  • 只有 muse-video-20s 和 muse-video-30s 支持 video_url,分别在原视频后接 10 秒和 20 秒。
  • 原视频必须是可公开下载的 https MP4 链接,最长 10 秒。
  • 成片包含原视频,例如 5 秒的原视频用 muse-video-20s 续写后是 15 秒。
  • 老张API返回的 video_url 可以直接拿来续写。

查询和下载

查询任务

生成中时 status 为 in_progress,progress 为大致进度:
完成后返回 video_url:
失败时 status 为 failed,原因在 error.message,费用已经退回:

下载视频

也可以用 GET /v1/videos/{id}/content 带上 Authorization 下载,返回的就是 MP4 文件。

Python 最小客户端

需要 requests(pip install requests):

API 参考

请求字段

各画面比例的输出尺寸: 帧率固定为 24fps,传 resolution 或 fps 不会改变输出。

任务状态

常见错误

前三种在提交阶段返回 HTTP 400,不创建任务、不扣费。其余的以失败任务的形式返回,费用已经退回。

常见问题

5 秒和 10 秒的价格一样吗?

一样,muse-video 的 5、8、10 秒都是 $0.30。需要更长的连续镜头时,用 muse-video-20s($0.55)或 muse-video-30s($0.80)。

能生成 1080p 视频吗?

不能。Muse 横屏输出 1280×720、竖屏 720×1280,其他比例见请求字段。传 resolution: "1080p" 不会报错,但成片尺寸不变。

视频有声音吗?能关掉吗?

每条视频都带音轨,配乐和音效由提示词决定,目前没有关闭参数。不需要声音时,下载后自行去掉音轨即可。

超时或失败后可以直接重新提交吗?

先查任务状态。客户端等待超时不代表任务失败,继续用同一个 id 查询即可;重新提交会创建新任务并再次计费。只有 status 为 failed 时才需要修正请求后重新创建,失败任务的费用已经退回。超过 40 分钟仍未完成的任务会自动判为失败并退款,不会一直扣着费用。

视频链接能保存多久?

7 天。过期后链接失效,同一个任务也无法重新下载,请在任务完成后及时转存。

相关文档