搜索

搜索 HiAPI 模型、工具和资源。

返回博客
教程4 分钟阅读

PixVerse V6 图生视频 API 怎么用?5 分钟跑通第一条

在线试用 4 步、API 接入 4 步,附可运行的 curl 和 Python、完整参数表、竖屏出片方法和上线前的三件事。

HiAPI 编辑部PixVerse V6API 接入教程

TL;DR

  • 它是什么:图生视频模型。给一张首帧图和一段运动描述,输出 1–15 秒的连贯视频。打开 PixVerse V6 图生视频模型页 上传图片就能试,新用户注册送 200 积分。
  • 多少钱:按提交的整数秒乘以所选分辨率的每秒单价计费。360p 每秒 $0.036,720p $0.0645,1080p $0.129;720p 无声 5 秒 $0.3225,开音频 $0.43,$10 能出约 31 条 720p 无声 5 秒。
  • 最快怎么调:模型页传首帧图、写运动、选时长和分辨率就能出片;接进产品走 POST https://api.hiapi.ai/v1/tasks,model 填 pixverse-v6/image-to-video,input 放 image_url、prompt、duration、resolution。

PixVerse V6 图生视频场景:雪夜中式庭院挂满红灯笼,冰封池塘倒映暖光,雪花持续飘落

PixVerse V6 图生视频是什么

它把静止画面变成连贯运动。image_url 决定第一帧,成片的画幅、构图、光影、人物位置全部跟着这张图走;prompt 只负责说明哪里动、怎么动——镜头推进、人物抬手、雨往下落、雾气飘移。时长 1–15 秒,分辨率 360p 到 1080p,需要声音就打开 generate_audio,同一条交付里带上背景音乐、音效和对白。

和文生视频最大的区别在输入。文生视频从零造一个世界,提示词要写场景、主体、光线和镜头;图生视频的世界已经画好了,提示词再写场景会和首帧打架,成片要么几乎不动,要么融化变形。写运动、不写风景,是第一条规矩。

第二个区别是没有 aspect_ratio 字段——成片形状由首帧图决定,要竖屏就传一张竖图。

PixVerse V6 图生视频:雪夜灯笼庭院,首帧图直接决定成片构图

在线试用:4 步出第一条

  1. 打开 PixVerse V6 图生视频模型页,注册拿到 200 积分。
  2. 上传首帧图。想要竖屏就传竖版图,横屏同理,图的形状就是成片的形状。
  3. 提示词框里写运动和镜头,中文英文都行,比如下面这条雪夜灯笼。
  4. 选 duration 和 resolution,先按 5 秒、720p 试,需要环境声就打开音频,提交。

200 积分够出一条 360p 无声 5 秒(180 积分),想直接跑 720p 就先充 $10。

大雪持续落下,红灯笼随风轻摆,寒气从结冰的池塘上飘过,镜头缓慢推进,安静的冬夜环境声。

API 接入:4 步跑通

  1. 在控制台创建 API Key,放进请求头 Authorization: Bearer YOUR_API_KEY。
  2. POST https://api.hiapi.ai/v1/tasks,model 写 pixverse-v6/image-to-video,input 放 image_url 和 prompt。
  3. 从返回里取 data.taskId,轮询 GET /v1/tasks/{taskId},或传 callback 接收完成通知。
  4. data.status 变成 success 后,从 data.output[0].url 下载 MP4,马上转存到自己的存储。

image_url 必须是公网能访问的图片地址,平台在服务端自己去取,localhost 和内网桶地址取不到。模型 ID 里的斜杠是名字的一部分,不能换成横线。

可运行的 curl

curl -s -X POST https://api.hiapi.ai/v1/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "pixverse-v6/image-to-video",
    "input": {
      "image_url": "https://static.hiapi.ai/admin-assets/pixverse-v6/2026/10/20/1792467204710-af906b41b42e1aeb-i2v-snow-lantern-courtyard-input.jpg",
      "prompt": "大雪持续落下,红灯笼随风轻摆,寒气从结冰的池塘上飘过,镜头缓慢推进,安静的冬夜环境声。",
      "duration": 5,
      "resolution": "720p",
      "generate_audio": true
    }
  }'

返回里的任务 ID 在 data.taskId:

{"code":200,"data":{"taskId":"YOUR_TASK_ID"},"message":"success"}

拿这个 ID 查状态:

curl -s https://api.hiapi.ai/v1/tasks/YOUR_TASK_ID \
  -H "Authorization: Bearer YOUR_API_KEY"

data.status 到 success 时,视频地址在 data.output[0].url;到 fail 时错误信息也在返回体里。这个地址是临时链接,下载后存到自己的桶里,别直接当 CDN 用。

Python 版:创建、轮询、下载一次写完

import time
import requests

BASE = "https://api.hiapi.ai/v1/tasks"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json"}

payload = {
    "model": "pixverse-v6/image-to-video",
    "input": {
        "image_url": "https://static.hiapi.ai/admin-assets/pixverse-v6/2026/10/20/1792467204710-af906b41b42e1aeb-i2v-snow-lantern-courtyard-input.jpg",
        "prompt": "大雪持续落下,红灯笼随风轻摆,寒气从结冰的池塘上飘过,镜头缓慢推进,安静的冬夜环境声。",
        "duration": 5,
        "resolution": "720p",
        "generate_audio": True,
    },
}

r = requests.post(BASE, headers=HEADERS, json=payload, timeout=60)
r.raise_for_status()
task_id = r.json()["data"]["taskId"]

while True:
    data = requests.get(f"{BASE}/{task_id}", headers=HEADERS, timeout=30).json()["data"]
    if data["status"] == "success":
        url = data["output"][0]["url"]
        break
    if data["status"] == "fail":
        raise RuntimeError(data.get("error"))
    time.sleep(5)

with open("out.mp4", "wb") as f:
    f.write(requests.get(url, timeout=120).content)
print("saved out.mp4")

单次查询报错就等几秒重查同一个 task_id,不要重新提交——重新提交会再跑一次渲染、再扣一次费。

参数表

字段必填取值说明
prompt是1–2,048 字节只写运动、镜头和氛围;一个中文字符占 3 字节
image_url是公网图片 URL单个字符串,首帧图,成片画幅跟随它
duration否1–15 的整数秒默认 5,必须传数字
resolution否360p / 540p / 720p / 1080p默认 720p
generate_audio否true / false默认 false,开启后带背景音乐、音效与对白
negative_prompt否≤ 2,048 字节写想避开的内容,人脸和手部问题最常用
style否anime / 3d_animation / clay / comic / cyberpunk预设画风;图生视频里首帧决定外观,想换风格先把首帧做成那个风格
seed否整数固定种子复现同一条,改提示词对比最方便

表里没有的字段会被直接拒绝,报错会点名是哪个。首帧图放 image_url,镜头运动写进 prompt。

竖屏怎么出

传一张竖版首帧。9:16 的图进来,出来就是 9:16 的片子——整条请求里没有画幅参数,形状完全由图片决定。裁剪或生成素材时就把比例定好,别等成片出来再补黑边。横版、方图同理,需要什么形状就传什么形状的首帧。

PixVerse V6 图生视频:竖版滑板首帧,9:16 进来 9:16 出去

上线前注意 3 件事

  1. 回调加轮询兜底。 请求体加 "callback": {"url": "https://yourapp.com/webhook", "when": "final"},任务进终态会通知你;通知可能丢,再配一个定时 GET /v1/tasks/{taskId} 补偿,按 taskId 去重。
  2. resolution 显式写。 不传按 720p 跑,账单也按 720p 算;批量生成时把 360p、540p 写清楚,别依赖默认值。
  3. 时长决定账单。 费用按提交的整数秒计算,秒数直接放大总价:15 秒 1080p 无声 $1.935,够出 6 条 5 秒 720p。先用 5 秒定稿,再拉长。

常见问题

图生视频能设画幅吗? 不能,接口没有 aspect_ratio。想要竖屏就传竖版首帧图,成片按图片尺寸输出。

提示词可以用中文吗? 可以。prompt 限 1–2,048 字节,一个中文字符占 3 字节,够写六百多字。写运动、镜头和氛围,不要重复画面里已有的东西。

什么时候用图生视频,什么时候用文生视频? 已经有确定的开场画面——商品图、人物照、场景概念图——用图生视频,构图不会跑。只有文字创意、要从零生成画面,用 PixVerse V6 文生视频。

一次能传几张首帧图? 一张。image_url 是单个字符串,传数组会校验失败;这条接口只设定开场那一帧。

现在就跑第一条

复制上面的雪夜灯笼提示词,打开 PixVerse V6 图生视频模型页,传一张首帧图、选 5 秒 720p,$0.43 出一条带环境声的成片。确认效果后,把同样的字段填进上面的 curl,接进自己的流程。完整参数见接入文档。

相关阅读:PixVerse V6 API 价格 · PixVerse V6 vs Kling 3.0 · 4 个图生视频案例

现在就用 HiAPI 生成

选一个模型,输入你的提示词,直接查看生成结果。

HiAPI Blog

相关文章

HiAPI

现在就用 HiAPI 生成

开始生成