视频生成 · Video

视频生成

文生视频、图生视频、参考生视频都在这一页。同一个能力的接口是 POST ,代码怎么调见帮助文档。 本页用你当前的登录会话,不用填 Key

这个功能很慢,慢到需要专门说一句。默认参数(768 方形 · 5 秒 · 20 步)一条要跑 约 203 秒;把画幅(1344×768)和时长(15.1 秒/362 帧,这才是上限)都拉满能到 2172 秒(36 分钟)
提交之后可以关掉这一页——任务在服务端跑,回来(刷新也行)会自动接上继续等,不用一直守着。
限额:每个账号同时只能有 1 个任务滚动 24 小时内 10 个(不是按自然日清零)。 产物在本机保留 7 天,且取件时上游那份就删了——过期就恢复不了,要留请及时下载。 手滑提交了长任务可以取消,但已经跑掉的时间不退费
prompt 怎么写(比调参数管用得多,建议展开看一遍)
勾上会在请求里带 rewrite_prompt:true,由本地模型先把你这段按上面的规则重写一遍再送去渲染。 改写本身也要过一遍模型,会另外记一点 token。
steps 只能 20–60。20 是硬下限,而且低于 20 的坑很阴—— 画面看着正常,音轨是坏的,所以本页会直接夹回 20。 resolution 出的是方形,边长最大 9921024 会被 400 拒, 因为 1024² 超了像素预算 1,032,192)。想要更大的画面不能等比放大,只能横竖着摆
i2v:两个都可选,但至少要给一个。 只给首帧就是从这张图动起来;首尾都给是让模型补中间的过程。
r2v:拿参考素材约束人物/物体/风格。 参考图和参考视频至少给一个;两张参考图是给「两个主体同时出现」用的。

我的任务

产物只留 7 天。列表来自 GET /v1/video/jobs,点「播放」就地看,点「下载」存到本地。

加载中…

接口

页面上能做的,接口都能做。三段式:提交job_id轮询done, 再取内容下 mp4。别在 done 之前去拉 content,会返 409

# 1) 提交,立刻返回 job_id 和这一单的报价 price
curl /v1/video/generations \
  -H "Authorization: Bearer 你的Key" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"A fisherman mends a net at dawn ...",
       "task":"t2v","duration":5.0,"resolution":768,"steps":20}'

# 2) 轮询。5~10 秒一次就够,别更密
curl -H "Authorization: Bearer 你的Key" \
  /v1/video/jobs/$JOB_ID

# 3) status 变成 done 之后取 mp4
curl -H "Authorization: Bearer 你的Key" -o out.mp4 \
  /v1/video/jobs/$JOB_ID/content

# 参考图/视频先上传(≤64MB),拿到的 ref 填进上面的 first_frame / ref_image 等字段
curl -H "Authorization: Bearer 你的Key" \
  -F "file=@ref.png" -F "task=i2v" \
  /v1/video/uploads

# 提交错了想撤:DELETE。不退费,但能把卡让给下一个人
curl -X DELETE -H "Authorization: Bearer 你的Key" \
  /v1/video/jobs/$JOB_ID
字段取值说明
prompt字符串,≤ 20000 字符必填。写法见上面那段折叠提示
taskt2v / i2v / r2v默认 t2v。选了 i2v / r2v 就必须给对应的媒体字段
duration秒,浮点默认 5.0。帧数只能取 17k+5 @24fps,所以会向上吸附——填 5.0 实际是 124 帧 / 5.17 秒。时长翻倍,耗时和报价都不止翻倍
resolution方形边长,≤ 992默认 7681024 会被 400 拒(1024² 超像素预算)。和 width/height 二选一
width / height像素,乘积 ≤ 1,032,192要横幅/竖幅时用,会覆盖 resolution。横 1344×768、竖 768×1344
steps整数,20 – 60默认 20,也是硬下限。低于 20 时画面正常但音轨会坏
seed整数不给就随机。响应里会带回实际用的 seed,想复现就记下来
first_frame / last_frameupload 返回的 refi2v 用,至少给一个
ref_image / ref_image_2 / ref_videoupload 返回的 refr2v 用,图和视频至少给一个
ref_video_audiotrue / falser2v;true 时沿用参考视频的音轨
ref_image_sizematch / maxr2v;默认 match,跟随参考图尺寸
rewrite_prompttrue / falsetrue 时先由本地模型按写法规则重写一遍 prompt,另计 token。真的改写了的话,响应 danlu.prompt_rewritten 里会同时给 originalused 两份——不会悄悄改你的输入,本页也会把对比显示出来
请求体走白名单。 字段名写错不会被静默忽略,会返回 400 unknown field(s): … 并列出全部可接受字段—— 这是故意的,静默套默认值是最难发现的一类失败。像素预算之类的边界由上游判, 它的 400 会点名超了哪条、边界是多少,网关原样透出来。
一个任务 = 一次计费,报价在提交响应的 price 里,按 60 × own_eta_s 算——也就是按机器实际要占多久收,和出片好不好无关, 失败重试也要重新排一次。本页在你改参数时就先本地估一个数给你看,但真正扣的是服务端返回的 price。 用量随时在我的面板里看。 错误码沿用全站那一套:400 参数不对或有未知字段、401 没登录、 404 任务不存在——别人的任务也返 404(返 403 等于承认这个 id 存在)、 409 还没生成完就去取 content、410 成品过期已清、 413 上传超过 64MB、429 并发(1 个)或 24 小时上限(10 个)到顶、 502 视频后端没响应、503 视频功能未启用。
联网搜索 · 我的面板 · 帮助文档 · 关于本站 · 登出