tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
49 lines (40 loc) • 2 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
declare interface DescribeVideoStylizationJobRequest {
/** 任务ID */
JobId: string;
}
declare interface DescribeVideoStylizationJobResponse {
/** 任务ID。 */
JobId?: string;
/** 任务状态码:JobInit: "初始化中"JobModerationFailed: "审核失败",JobRunning: "处理中",JobFailed: "处理失败",JobSuccess: "处理完成"。 */
StatusCode?: string;
/** 任务状态描述。 */
StatusMsg?: string;
/** 处理结果视频Url。URL有效期为24小时。 */
ResultVideoUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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;
}
declare interface SubmitVideoStylizationJobResponse {
/** 任务ID */
JobId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Vcg 视频生成} */
declare interface Vcg {
(): Versions;
/** 查询视频风格化任务 {@link DescribeVideoStylizationJobRequest} {@link DescribeVideoStylizationJobResponse} */
DescribeVideoStylizationJob(data: DescribeVideoStylizationJobRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVideoStylizationJobResponse>;
/** 提交视频风格化任务 {@link SubmitVideoStylizationJobRequest} {@link SubmitVideoStylizationJobResponse} */
SubmitVideoStylizationJob(data: SubmitVideoStylizationJobRequest, config?: AxiosRequestConfig): AxiosPromise<SubmitVideoStylizationJobResponse>;
}
export declare type Versions = ["2024-04-04"];
export default Vcg;