请求参数
POST https://new.thqllm.com/v1/videos 推荐使用 JSON。以下是视频接口的字段约定,
不表示每个模型都支持所有可选参数;实际取值需要符合当前账号、分组和模型说明。
核心字段
比例与清晰度分别设置
size: "16:9" 只指定比例,不等于固定输出 1280x720。同一比例可搭配模型支持的不同清晰度,
最终像素尺寸以实际视频文件为准。常见比例有 16:9、9:16、1:1、4:3、3:4、21:9,不是每个模型都全部支持。
新接入直接传比例,不在客户端换算像素,不改用 ratio;清晰度统一使用 resolution,不使用 resolution_name。
已有像素尺寸请求属于兼容用法,新代码优先使用比例和独立清晰度。JSON 与 multipart 使用相同字段名。
参考素材字段
数组需要使用真正的 JSON 数组,不能写成含 JSON 的字符串。多张图片保持数组顺序,不使用重复 JSON 键。 参考音频不代表一定输出带声音的视频;参考图也不自动等同于首帧或尾帧,素材用途仍由模型能力决定。 组合示例与素材可访问性要求见参考图片、视频与音频。
兼容字段
multipart 的 input_reference 是文件字段,与 JSON 中的字符串 URL 用法不同。
seed、fps、n、generate_audio、camera_movement 等模型专属字段,只在该模型明确支持时添加。
不要将某个渠道的 metadata.content、私有字段或默认值套用到所有视频模型。
参数排查
- 出现
cannot unmarshal number ... seconds ... string:将数字5改成字符串"5"。 - 时长被拒绝或未按预期变化:检查是否为固定时长渠道,以及当前模型的时长范围。
- 输出清晰度不符:分别检查
size与resolution,不要仅通过画幅或模型名称推断分辨率。 - 参考素材未生效:确认字段、模型能力与 URL 可访问性,先用一个有效素材验证。
- 提交可选参数后无效果或返回 400:查看该渠道说明与错误响应,删除未经支持的字段后重新确认请求。