Skip to main content

海螺视频生成示例

以下示例展示如何使用海螺(Hailuo)视频生成模型通过 OpenAI 兼容接口生成高质量的视频内容。 海螺视频生成分为三个步骤:
  1. 创建视频生成任务 - 提交生成请求,获得任务ID
  2. 查询任务状态 - 定期检查任务进度
  3. 下载生成的视频 - 任务完成后下载视频文件

支持的参数

通用参数

  • model: 使用的模型名称(通过模型名称控制输出分辨率,详见下方模型列表)
  • prompt: 视频描述文本(必需,最大2000字符,支持中英文)
  • seconds (string, 可选): 生成视频的时长,单位为秒
    • 重要: seconds直接影响费用,请在调用前确认模型价格
    • MiniMax-Hailuo-2.3-1080P / MiniMax-Hailuo-2.3-768P: 可选值为”6”、“10”,默认值为”6”
    • MiniMax-Hailuo-2.0-1080P / MiniMax-Hailuo-2.0-768P: 可选值为”6”、“10”,默认值为”6”
    • 示例值:“6”
  • content.text (string, 可选): 视频描述文本,用于指导视频生成的内容和风格
    • 使用说明: 在使用 content 数组格式时,通过 text 类型的 content 元素来传递视频描述
    • 支持语言: 中文和英文
    • 内容要求: 描述应该详细、具体,有助于模型理解所需生成的视频内容
    • 与 prompt 的关系: 二选一即可
    • 运镜控制: 支持[指令]语法进行运镜控制,如[推进]、[拉远]、[旋转]等
    • 示例值:“一只可爱的小猫在花园里玩耍,阳光明媚,画面温馨[推进特写]”
  • content.image_url.url (string, 可选): 输入图像的公网可访问的HTTP/HTTPS链接或Base64编码
    • 重要: 链接不能包含中文等非ASCII字符,否则需要进行编码后再传入
    • 本地文件: 可通过上传文件获取临时URL,或使用Base64编码
    • 格式: JPG、JPEG、PNG、BMP、WEBP
    • 尺寸: 图像的宽度和高度都在合理范围内,建议宽高比与视频分辨率匹配
    • 文件大小: 建议不超过10MB
    • 示例值:https://example.com/input_image.jpg

扩展参数

  • prompt_optimizer (boolean, 可选): 是否自动优化prompt,使用大模型对输入prompt进行智能优化
    • true: 默认值,开启智能优化,能显著提升生成质量
    • false: 不开启智能优化,使用原始prompt
    • 示例值:true
  • fast_pretreatment (boolean, 可选): 是否缩短prompt_optimizer的优化耗时
    • false: 默认值,使用标准优化流程,质量更佳
    • true: 快速优化模式,减少耗时但可能影响优化效果
    • 注意: 仅对海螺2.3和海螺2.0系列模型生效
    • 示例值:false
  • aigc_watermark (boolean, 可选): 是否在生成的视频中添加AI生成水印标识
    • false: 默认值,不添加水印
    • true: 添加水印,水印通常位于视频角落
    • 示例值:false

文生视频模型介绍

以下是海螺文生视频支持的各个模型及其规格说明:
分辨率选择说明: 我们通过模型名称来控制输出视频的分辨率。例如,MiniMax-Hailuo-2.3-1080P 输出 1080P 分辨率视频,MiniMax-Hailuo-2.3-768P 输出 768P 分辨率视频。请根据您的需求选择合适的模型。

海螺 2.3 系列

海螺 2.0 系列

步骤1:创建视频生成任务

响应示例

步骤2:查询任务状态

状态响应示例

待处理:
处理中:
已完成:

步骤3:下载生成的视频

图生视频-首帧示例

海螺支持基于图片生成视频(首帧生成),以下是图生视频-首帧的示例:

图生视频-首尾帧示例

注意: MiniMax-Hailuo-2.3 系列不支持首尾帧模式,请使用 MiniMax-Hailuo-2.0 系列模型(如 MiniMax-Hailuo-2.0-1080PMiniMax-Hailuo-2.0-768P)。 海螺支持基于首帧和尾帧图片生成视频,以下是首尾帧生成视频的示例:

运镜控制语法

海螺视频生成支持在prompt中使用[指令]语法进行运镜控制,常用指令包括:

镜头运动

  • [推进] - 镜头向前推进
  • [拉远] - 镜头向后拉远
  • [左移] - 镜头向左平移
  • [右移] - 镜头向右平移
  • [上升] - 镜头向上运动
  • [下降] - 镜头向下运动
  • [旋转] - 镜头旋转运动
  • [环绕] - 镜头环绕主体

镜头角度

  • [俯拍] - 从上往下拍摄
  • [仰拍] - 从下往上拍摄
  • [侧面] - 侧面角度拍摄
  • [正面] - 正面角度拍摄

镜头景别

  • [远景] - 远距离拍摄
  • [全景] - 展现完整场景
  • [中景] - 中等距离拍摄
  • [近景] - 较近距离拍摄
  • [特写] - 特写镜头
  • [微距] - 微距特写

视觉效果

  • [慢镜头] - 慢动作效果
  • [快镜头] - 快动作效果
  • [梦幻滤镜] - 梦幻视觉效果
  • [电影感] - 电影级视觉效果
  • [温暖色调] - 温暖色彩风格
  • [冷色调] - 冷色彩风格

使用示例

完整工作流示例

注意事项

  1. 模型选择: 推荐使用 MiniMax-Hailuo-2.3-1080P 获得最佳效果,如需更经济的方案可选择 768P 版本
  2. 分辨率控制: 通过选择不同的模型名称来控制输出分辨率(1080P 或 768P)
  3. Prompt优化: 开启 prompt_optimizer 能显著提升生成质量
  4. 运镜控制: 合理使用[指令]语法可以获得更精确的视觉效果
  5. 首尾帧限制: 首尾帧模式仅支持海螺2.0系列模型(MiniMax-Hailuo-2.0-1080P / MiniMax-Hailuo-2.0-768P)
  6. 费用控制: 时长和分辨率都会影响费用,请根据需求合理设置
  7. 文件格式: 生成的视频为MP4格式,H.264编码,25fps