happyhorse-1.0-t2v:文生视频happyhorse-1.0-i2v:图生视频(首帧图)happyhorse-1.0-r2v:参考图生视频(多张参考图)happyhorse-1.0-video-edit:视频编辑(源视频 + 可选参考图)POST https://www.moyu.info/v1/video/generationsGET https://www.moyu.info/v1/video/generations/{task_id}happyhorse-1.0-i2v 模型,通过 input_reference 字段传入首帧图片 URL。happyhorse-1.0-r2v 模型,通过 images 数组传入多张参考图(最多 3 张)。可在 prompt 中使用"图1/图2/图3"引用对应的参考图。happyhorse-1.0-video-edit 模型,通过 input_reference 字段传入源视频 URL,通过 images 数组传入可选的参考图。input_reference:源视频 URL(必填),支持 HTTP/HTTPSimages:参考图 URL 数组(可选),用于指导编辑效果(如换装、风格参考等){
"id": "c8ea538a-f08c-4bca-8111-28f753eaf000",
"object": "video",
"model": "happyhorse-1.0-t2v",
"status": "queued",
"progress": 0,
"created_at": 1777257469
}{
"code": "success",
"message": "",
"data": {
"task_id": "0ad5fd4f-6945-4c1d-813f-d5346fad25db",
"action": "textGenerate",
"status": "IN_PROGRESS",
"fail_reason": "",
"submit_time": 1777258750,
"start_time": 1777258755,
"finish_time": 0,
"progress": "30%",
"data": {
"output": {
"task_id": "0ad5fd4f-6945-4c1d-813f-d5346fad25db",
"task_status": "RUNNING",
"submit_time": "2026-04-27 10:59:13.822",
"scheduled_time": "2026-04-27 10:59:13.869"
},
"request_id": "154e2256-6585-9363-b23d-95c2dce2c3f6"
}
}
}{
"code": "success",
"message": "",
"data": {
"task_id": "0ad5fd4f-6945-4c1d-813f-d5346fad25db",
"action": "textGenerate",
"status": "SUCCESS",
"fail_reason": "",
"result_url": "https://xxx.oss-accelerate.aliyuncs.com/xxx.mp4?...",
"submit_time": 1777258750,
"start_time": 1777258755,
"finish_time": 1777258923,
"progress": "100%",
"data": {
"usage": {
"SR": 1080,
"ratio": "9:16",
"duration": 10,
"video_count": 1,
"output_video_duration": 10
},
"output": {
"task_id": "0ad5fd4f-6945-4c1d-813f-d5346fad25db",
"task_status": "SUCCEEDED",
"video_url": "https://xxx.oss-accelerate.aliyuncs.com/xxx.mp4?...",
"orig_prompt": "A majestic eagle soaring through clouds at sunset",
"end_time": "2026-04-27 11:02:02.968"
},
"request_id": "2131f395-518e-92ee-8605-a21412f07e21"
}
}
}说明:任务成功时,视频地址在外层 data.result_url字段(此时fail_reason为空);任务失败时result_url为空、fail_reason记错误原因。内层data.data.output.video_url是上游原始体透传的同一地址,二者取其一即可。
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| model | string | 是 | - | 模型名称:happyhorse-1.0-t2v(文生视频)、happyhorse-1.0-i2v(图生视频)、happyhorse-1.0-r2v(参考图生视频) |
| prompt | string | 是 | - | 视频描述文本,最多 2500 字符 |
| duration | number | 否 | 5 | 视频时长(秒),范围 3-15 |
happyhorse-1.0-t2v)| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| mode | string | 否 | std | 质量模式:pro(专业)或 std(标准) |
| aspect_ratio | string | 否 | 16:9 | 输出宽高比:16:9、9:16、1:1 |
| sound | boolean | 否 | true | 启用原生音频生成 |
happyhorse-1.0-i2v)| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| input_reference | string | 是 | - | 首帧图片 URL(HTTP 或 HTTPS) |
| resolution | string | 否 | 1080P | 视频分辨率:720P 或 1080P |
| watermark | boolean | 否 | true | 是否在视频右下角添加 "Happy Horse" 水印 |
| seed | integer | 否 | - | 随机数种子,范围 [0, 2147483647] |
happyhorse-1.0-r2v)| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| images | string[] | 是 | - | 参考图 URL 数组(HTTP/HTTPS 或 base64),建议 1-3 张 |
| resolution | string | 否 | 720P | 视频分辨率:720P 或 1080P |
| aspect_ratio | string | 否 | 16:9 | 输出宽高比:16:9、9:16、1:1 |
| seed | integer | 否 | - | 随机数种子,范围 [0, 2147483647] |
happyhorse-1.0-video-edit)| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| input_reference | string | 是 | - | 源视频 URL(HTTP 或 HTTPS) |
| images | string[] | 否 | - | 参考图 URL 数组,用于指导编辑效果(如换装、风格参考等) |
| resolution | string | 否 | 720P | 视频分辨率,目前支持 720P |
std:标准模式,生成速度较快pro:专业模式,画质更高(分辨率 1080P)| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | 任务唯一标识符(task_id),用于查询结果 |
| object | string | 对象类型,固定为 "video" |
| model | string | 使用的模型名称 |
| status | string | 任务状态:queued(排队中) |
| progress | integer | 进度百分比 |
| created_at | integer | 创建时间戳 |
| 字段 | 类型 | 说明 |
|---|---|---|
| code | string | 响应码,"success" 表示查询成功 |
| message | string | 响应消息 |
| data.task_id | string | 任务 ID |
| data.action | string | 操作类型,如 "textGenerate" |
| data.status | string | 任务状态:IN_PROGRESS(进行中)、SUCCESS(成功)、FAILURE(失败) |
| data.progress | string | 进度百分比,如 "30%"、"100%" |
| data.submit_time | integer | 提交时间戳 |
| data.start_time | integer | 开始时间戳 |
| data.finish_time | integer | 完成时间戳 |
| data.result_url | string | 成功时的视频下载地址(有时效性);失败时为空 |
| data.fail_reason | string | 失败原因;成功时为空 |
| data.data.usage.ratio | string | 实际输出宽高比 |
| data.data.usage.duration | integer | 实际输出视频时长(秒) |
| data.data.usage.SR | integer | 实际输出分辨率 |
| data.data.output.video_url | string | 视频下载地址(有时效性) |
| data.data.output.orig_prompt | string | 原始提示词 |