星海智算开发文档
模型 API视频生成

Bernini 参考视频生成

区分文生、图像参考、视频参考和图像加视频四种模式,准备正确素材后完成异步生成。

首先完成 快速开始 与 服务发现。只有账号可见且开放对应模式的 Bernini 服务可以调用;公开别名来自当前服务,不能用教程中的占位符直接调用。

四种输入模式

模式generationMode输入素材
文生视频t2v不传素材
图像参考r2v1–5 张参考图
视频参考v2v一个源视频
图像加视频rv2v一张参考图和一个源视频

图片和视频分别按 素材上传 上传并保存 ID。当前输出以 480p/720p、横屏/竖屏、固定 5 秒为基础,最终允许组合仍以该服务能力为准。模式不同不意味着可以任意组合素材数量。

完整请求示例

以下四个请求各自独立;选择一个保存为 request.json:

{"model":"<MODEL_ALIAS>","generationMode":"t2v","prompt":"海面上的帆船,镜头缓慢拉远","resolutionTier":"480p","orientation":"landscape","seconds":5}
{"model":"<MODEL_ALIAS>","generationMode":"r2v","prompt":"保持参考图中主体的一致性,缓慢转动镜头","input_image_asset_ids":["<IMAGE_ASSET_ID>"],"resolutionTier":"480p","orientation":"landscape","seconds":5}
{"model":"<MODEL_ALIAS>","generationMode":"v2v","prompt":"保持源视频运镜,将场景转换为水彩风格","input_video_asset_id":"<VIDEO_ASSET_ID>","resolutionTier":"480p","orientation":"landscape","seconds":5}
{"model":"<MODEL_ALIAS>","generationMode":"rv2v","prompt":"结合参考图主体与源视频运镜","input_image_asset_ids":["<IMAGE_ASSET_ID>"],"input_video_asset_id":"<VIDEO_ASSET_ID>","resolutionTier":"480p","orientation":"landscape","seconds":5}

提交、查询、下载

curl --fail-with-body --max-time 60 "$JUSP_BASE_URL/media/generations" \
  -H "Authorization: Bearer $JUSP_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: bernini-shot-001' \
  --data-binary @request.json --output create.json

随后按 任务查询 等待终态并下载输出。当前输出计费时长为 5 秒,不把输入素材总时长当作输出计费时长,也不自行增加模式倍数。

常见输入错误

  • t2v 携带素材、r2v 超过 5 张图、rv2v 使用多图:修改到该模式的数量约束。
  • 素材过期或不属于当前身份/模型:使用同一身份、目标模型重新上传,不引用其他模型的输入资产。
  • 400 规格错误:重新查询服务,不猜测模型可能支持的分辨率或时长。
  • 网络超时:保留原业务键和 jobUrl,先确认原任务,不立即重建。

本页目录