欢迎您!

人像对口型视频

接口标识: mouthvideo 价格: 0.001 元/次 VIP免费 异步响应
接口简介
人像对口型视频接口用一张人物图像与一段人声音频生成口型对齐的说话视频,适合数字人播报、人物口播与短视频制作。图像要求单人清晰正脸,支持jpg、png、webp等常见格式,宽高均在400~7000像素之间;音频支持wav、mp3,时长须小于20秒、文件小于15MB,并去除背景噪音与音乐。输出视频支持480P与720P两档分辨率,保持原图宽高比不变;生成前自动执行人像合规检测,通常5~10分钟出片。【调用约定】本接口为任务类:返回的 task_id 需调用 taskresult 查询终态结果(output_status 为 finish 或 fail);status 为 not 或 processing 时请每隔5-10秒重复查询直至终态。
详细介绍
常见问题
Q:接口是同步还是异步?如何获取生成的视频?
A:异步任务接口。提交成功返回 task_id、serialnumber 与 task_msg,随后通过 taskresult 接口凭 task_id 查询:output_status 表示任务状态(not=未开始 / processing=处理中 / finish=完成 / fail=失败),完成后 output_dourl 即视频的下载地址。
Q:对人物图像和音频有什么要求?
A:图像须为单人清晰正脸,格式 jpg/jpeg/png/bmp/webp,宽与高均在 400~7000 像素之间;音频须为清晰人声(wav/mp3),时长小于 20 秒、不超过 15MB,建议去除背景噪音与音乐。超限会在提交时直接返回参数错误。
Q:前置人像检测不通过会怎样?
A:任务状态会置为 fail,output_msg 说明检测未通过的原因(如未检测到人脸)。请更换符合要求的单人清晰正脸图像后重新提交。
Q:生成视频的链接有效期多久?
A:output_dourl 为临时下载地址,有效期 24 小时,请在任务完成后及时下载或转存到自己的存储中。
接口地址: https://www.phpwc.cn/api/mouthvideo
请求方式: POST
业务请求参数
参数名类型必填默认值说明
image_file string 必填 - 人物图像,公网URL / Base64(data:开头) / 文件ID(fileid_开头);单人清晰正脸,格式 jpg/jpeg/png/bmp/webp,宽与高均须在 400~7000 像素之间
audio_file string 必填 - 驱动口型的人声音频,公网URL / Base64 / 文件ID;格式 wav/mp3,文件小于 15MB,时长必须小于 20 秒,需清晰响亮人声并去除背景噪音与音乐
resolution string 选填 480P 输出视频分辨率档位,480P / 720P,默认 480P;保持输入图宽高比不变,仅把总像素调到所选档位附近
serialnumber string 选填 - 开发者自定义查询编号(可选,不传则无),同接口下不可重复,用于幂等控制和 taskresult 查询
响应参数
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 业务数据(成功时返回)
task_id string 任务ID,用于通过 taskresult 接口查询任务结果
serialnumber string 调用方传入的 serialnumber(未传入则为空),用于通过 taskresult 接口查询任务结果
task_msg string 对口型视频生成预计耗时约5~10分钟,建议每15秒通过 taskresult 接口轮询查询一次。
request_idstring请求追踪ID
JSON 示例:
调用成功:
{
  "code": 0,
  "desc": "success",
  "data": { ... },
  "request_id": "abc123..."
}
调用失败:
{
  "code": 999,
  "desc": "错误描述",
  "request_id": "abc123..."
}
异步响应字段(调用 taskresult 返回)
本接口为异步任务类:提交后立即返回 task_id,需再调用 taskresult(传 task_id 或 serialnumber)查询结果,返回字段如下。
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 任务结果数据
task_id string 任务ID(与提交响应一致)
serialnumber string 调用方传入的 serialnumber(未传则为空串)
jk_mark string 原调用接口标识
output_status string 任务状态:not=未开始 / processing=处理中 / finish=完成 / fail=失败
output_content string 完成后的文本结果(如翻译全文、问答答案),无则为空串
output_dourl string 完成后的产物下载地址(图片/文档/音视频),无则为空串
output_info− object 任务明细数据
model string 生成模型
duration int 视频时长(秒)
video_count int 视频数量
SR int 分辨率高度
size string 分辨率(如 1080*1920)
fps int 帧率
face_detect_result object 人像合规检测结果
upstream_task_status string 上游任务状态
upstream_request_id string 上游请求ID
output_msg string 任务说明 / 状态提示文案
output_time int 任务耗时(秒)
request_idstring请求追踪ID
taskresult 响应 JSON 示例:
{
  "code": 0,
  "desc": "success",
  "data": {
    "task_id": "任务ID",
    "serialnumber": "调用方传入的流水号",
    "jk_mark": "mouthvideo",
    "output_status": "finish",
    "output_content": "文本结果(无则空)",
    "output_dourl": "产物下载地址(无则空)",
    "output_info": { },
    "output_msg": "任务完成提示",
    "output_time": 12
  },
  "request_id": "abc123..."
}
请先 登录 后使用在线测试

© 网程科技(林州网程科技有限公司)   |  豫ICP备2025120409号-2   |  豫B2-20230220   |  豫公网安备 41058102000262号