UNPKG

tencentcloud-sdk-nodejs

Version:
400 lines (390 loc) 12.9 kB
/** * CheckAnimateImageJob返回参数结构体 */ export interface CheckAnimateImageJobResponse { /** * 输入图是否通过校验。 */ CheckPass?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SubmitVideoStylizationJob请求参数结构体 */ export interface SubmitVideoStylizationJobRequest { /** * 风格ID。取值说明: 2d_anime:2D动漫; 3d_cartoon:3D卡通; 3d_china:3D国潮; pixel_art:像素风。 */ StyleId: string; /** * 输入视频URL。视频要求: - 视频格式:mp4、mov; - 视频时长:1~60秒; - 视频分辨率:540P~2056P,即长宽像素数均在540px~2056px范围内; - 视频大小:不超过200M; - 视频FPS:15~60fps。 */ VideoUrl: string; /** * 风格化强度。取值说明: low:风格化强度弱; medium:风格化强度中等; high:风格化强度强。 默认值为medium。 */ StyleStrength?: string; } /** * CheckAnimateImageJob请求参数结构体 */ export interface CheckAnimateImageJobRequest { /** * 动作模板ID。 */ TemplateId: string; /** * 图片格式:支持PNG、JPG、JPEG、BMP、WEBP格式; 图片分辨率:长边分辨率范围【192,4096】; 图片大小:不超过10M; 图片宽高比:【宽:高】数值在 1:2 到 1:1.2 范围内 */ ImageUrl?: string; /** * 图片base64数据。 图片格式:支持PNG、JPG、JPEG、BMP、WEBP格式; 图片分辨率:长边分辨率范围【192,4096】; 图片大小:不超过10M; 图片宽高比:【宽:高】数值在 1:2 到 1:1.2 范围内 */ ImageBase64?: string; /** * 是否对输入图采用加强检测方案。 默认不加强检测(false),仅对输入图做必要的基础检测。 开启加强检测(true)有助于提升效果稳定性,将根据选择的动作模板提取建议的人体关键点,并判断输入图中是否包含这些人体关键点。加强检测仅对人像输入图生效,对非人输入图不生效。 */ EnableBodyJoins?: boolean; /** * 是否开启人脸检测。 默认开启人脸检测(true),拦截主体为人像但无人脸、人脸不完整或被遮挡的输入图。可选关闭人脸检测(false)。 */ EnableFace?: boolean; } /** * DescribeVideoStylizationJob请求参数结构体 */ export interface DescribeVideoStylizationJobRequest { /** * 任务ID */ JobId: string; } /** * DescribePortraitSingJob请求参数结构体 */ export interface DescribePortraitSingJobRequest { /** * 任务ID */ JobId: string; } /** * DescribeImageAnimateJob返回参数结构体 */ export interface DescribeImageAnimateJobResponse { /** * 任务状态。WAIT:等待中,RUN:执行中,FAIL:任务失败,DONE:任务成功 */ Status?: string; /** * 错误码。 */ ErrorCode?: string; /** * 错误信息。 */ ErrorMessage?: string; /** * 结果视频URL。有效期 24 小时。 */ ResultVideoUrl?: string; /** * 掩码视频链接 */ MaskVideoUrl?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SubmitPortraitSingJob请求参数结构体 */ export interface SubmitPortraitSingJobRequest { /** * 传入音频URL地址,音频要求: - 音频时长:2秒 - 60秒 - 音频格式:mp3、wav、m4a */ AudioUrl: string; /** * 传入图片URL地址,图片要求: - 图片格式:jpg、jpeg、png、bmp、webp - 图片分辨率:192~4096 - 图片大小:不超过10M - 图片宽高比:图片【宽:高】在1:2到2:1范围内 - 图片内容:避免上传无人脸、无宠物脸或脸部过小、不完整、不清晰、偏转角度过大、嘴部被遮挡的图片。 */ ImageUrl?: string; /** * 传入图片Base64编码,编码后请求体大小不超过10M。 图片Base64编码与URL地址必传其一,如果都传以ImageBase64为准。 */ ImageBase64?: string; /** * 唱演模式,默认使用人像模式。 Person:人像模式,仅支持上传人像图片,人像生成效果更好,如果图中未检测到有效人脸将被拦截,生成时会将视频短边分辨率放缩至512。 Pet:宠物模式,支持宠物等非人像图片,固定生成512:512分辨率视频。 */ Mode?: string; /** * 生成视频尺寸。可选取值:"512:512"。 人像模式下,如果不传该参数,默认生成视频的短边分辨率为512,长边分辨率不固定、由模型根据生成效果自动适配得到。如需固定生成分辨率可传入512:512。 宠物模式下,如果不传该参数,默认将脸部唱演视频回贴原图,生成视频分辨率与原图一致。如不需要脸部回贴,仅保留脸部唱演视频,可传入512:512。 */ Resolution?: string; /** * 为生成视频添加标识的开关,默认为0。 1:添加标识; 0:不添加标识; 其他数值:默认按1处理。 建议您使用显著标识来提示,该视频是 AI 生成的视频。 */ LogoAdd?: number; /** * 标识内容设置。 默认在生成视频的右下角添加“视频由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 */ LogoParam?: LogoParam; } /** * 水印图输入框 */ export interface LogoRect { /** * 水印图框X坐标值。当值大于0时,坐标轴原点位于原图左侧,方向指右;当值小于0时,坐标轴原点位于原图右侧,方向指左。 */ X?: number; /** * 水印图框Y坐标值。当值大于0时,坐标轴原点位于原图上侧,方向指下;当值小于0时,坐标轴原点位于原图下侧,方向指上。 */ Y?: number; /** * 水印图框宽度。 */ Width?: number; /** * 水印图框高度。 */ Height?: number; } /** * SubmitImageAnimateJob返回参数结构体 */ export interface SubmitImageAnimateJobResponse { /** * 图片跳舞任务ID。 */ JobId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SubmitVideoStylizationJob返回参数结构体 */ export interface SubmitVideoStylizationJobResponse { /** * 任务ID。任务有效期为48小时。 */ JobId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVideoStylizationJob返回参数结构体 */ export interface DescribeVideoStylizationJobResponse { /** * 任务ID。 */ JobId?: string; /** * 任务状态码。取值说明: JobInit: "初始化中"; JobModerationFailed: "审核失败"; JobRunning: "处理中"; JobFailed: "处理失败"; JobSuccess: "处理完成"。 */ StatusCode?: string; /** * 任务状态描述。取值说明: JobInit: "初始化中"; JobModerationFailed: "审核失败"; JobRunning: "处理中"; JobFailed: "处理失败"; JobSuccess: "处理完成"。 */ StatusMsg?: string; /** * 处理结果视频Url。URL有效期为24小时。 */ ResultVideoUrl?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SubmitImageAnimateJob请求参数结构体 */ export interface SubmitImageAnimateJobRequest { /** * 图片格式:支持PNG、JPG、JPEG、BMP、WEBP格式; 图片分辨率:长边分辨率范围【192,4096】; 图片大小:不超过10M; 图片宽高比:【宽:高】数值在 1:2 到 1:1.2 范围内 */ ImageUrl?: string; /** * 图片base64数据。 图片格式:支持PNG、JPG、JPEG、BMP、WEBP格式; 图片分辨率:长边分辨率范围【192,4096】; 图片大小:不超过10M; 图片宽高比:【宽:高】数值在 1:2 到 1:1.2 范围内 */ ImageBase64?: string; /** * 动作模板ID。取值说明:ke3 科目三;tuziwu 兔子舞;huajiangwu 划桨舞。 */ TemplateId?: string; /** * 结果视频是否保留模板音频。默认为true */ EnableAudio?: boolean; /** * 是否对输入图采用加强检测方案。 默认不加强检测(false),仅对输入图做必要的基础检测。 开启加强检测(true)有助于提升效果稳定性,将根据选择的动作模板提取建议的人体关键点,并判断输入图中是否包含这些人体关键点。加强检测仅对人像输入图生效,对非人输入图不生效。 */ EnableBodyJoins?: boolean; /** * 是否对结果视频背景进行分割,默认值为false。 true:分割结果视频,结果视频(ResultVideoUrl)将为去除背景的绿幕视频,并返回掩码视频(MaskVideoUrl); false:不分割结果视频,结果视频(ResultVideoUrl)为带背景的视频,掩码视频(MaskVideoUrl)为空字符串。 */ EnableSegment?: boolean; /** * 为生成视频添加标识的开关,默认为0。 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示,该视频是 AI 生成的视频。 */ LogoAdd?: number; /** * 标识内容设置。 默认在生成视频的右下角添加“视频由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 */ LogoParam?: LogoParam; /** * 是否开启人脸检测。 默认开启人脸检测(true),拦截主体为人像但无人脸、人脸不完整或被遮挡的输入图。可选关闭人脸检测(false)。 */ EnableFace?: boolean; } /** * DescribeImageAnimateJob请求参数结构体 */ export interface DescribeImageAnimateJobRequest { /** * 任务ID。 */ JobId?: string; } /** * DescribePortraitSingJob返回参数结构体 */ export interface DescribePortraitSingJobResponse { /** * 任务ID */ JobId?: string; /** * 任务状态码 —RUN:处理中 —FAIL:处理失败 —STOP:处理终止 —DONE:处理完成 */ StatusCode?: string; /** * 任务状态信息 */ StatusMsg?: string; /** * 任务执行错误码。当任务状态不为FAIL时,该值为""。 */ ErrorCode?: string; /** * 任务执行错误信息。当任务状态不为FAIL时,该值为""。 */ ErrorMessage?: string; /** * 生成视频的URL地址。有效期24小时。 */ ResultVideoUrl?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SubmitPortraitSingJob返回参数结构体 */ export interface SubmitPortraitSingJobResponse { /** * 任务ID。任务有效期为48小时。 */ JobId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * logo参数 */ export interface LogoParam { /** * 水印 Url */ LogoUrl?: string; /** * 水印 Base64,Url 和 Base64 二选一传入,如果都提供以 Url 为准 */ LogoImage?: string; /** * 水印图片位于生成结果图中的坐标及宽高,将按照坐标对标识图片进行位置和大小的拉伸匹配。 */ LogoRect?: LogoRect; }