UNPKG

tencentcloud-sdk-nodejs

Version:
2,487 lines (2,483 loc) 61.4 kB
/** * 视频超分 */ export interface VideoSuperResolution { /** * 超分视频类型:可选值:lq,hq lq: 针对低清晰度有较多噪声视频的超分; hq: 针对高清晰度视频超分; 默认取值:lq。 */ Type?: string; /** * 超分倍数,可选值:2。 注意:当前只支持两倍超分。 */ Size?: number; } /** * 动图参数 */ export interface DynamicImageInfo { /** * 画面质量,范围:1~100。 <li>对于webp格式,默认:75</li> <li>对于gif格式,小于10为低质量,大于50为高质量,其它为普通。默认:低质量。</li> */ Quality?: number; } /** * 编辑处理/拼接任务/处理结果 */ export interface MediaJoiningTaskResult { /** * 拼接结果文件。 注意:此字段可能返回 null,表示取不到有效值。 */ File: TaskResultFile; } /** * 音频降噪 */ export interface Denoise { /** * 音频降噪强度,可选项: 1. weak 2.normal, 3.strong 默认为weak */ Type?: string; } /** * 智能拆条结果项 */ export interface StripTaskResultItem { /** * 视频拆条片段地址。 */ SegmentUrl: string; /** * 拆条封面图片地址。 */ CovImgUrl: string; /** * 置信度,取值范围是 0 到 100。 */ Confidence: number; /** * 拆条片段起始的偏移时间,单位:秒。 */ StartTimeOffset: number; /** * 拆条片段终止的偏移时间,单位:秒。 */ EndTimeOffset: number; } /** * 任务视频cos授权信息 */ export interface CosAuthMode { /** * 授权类型,可选值: 0:bucket授权,需要将对应bucket授权给本服务帐号(3020447271和100012301793),否则会读写cos失败; 1:key托管,把cos的账号id和key托管于本服务,本服务会提供一个托管id; 3:临时key授权。 注意:目前智能编辑还不支持临时key授权;画质重生目前只支持bucket授权 */ Type: number; /** * cos账号托管id,Type等于1时必选。 */ HostedId?: string; /** * cos身份识别id,Type等于3时必选。 */ SecretId?: string; /** * cos身份秘钥,Type等于3时必选。 */ SecretKey?: string; /** * 临时授权 token,Type等于3时必选。 */ Token?: string; } /** * 片头片尾识别结果项 */ export interface OpeningEndingTaskResultItem { /** * 视频片头的结束时间点,单位:秒。 */ OpeningTimeOffset: number; /** * 片头识别置信度,取值范围是 0 到 100。 */ OpeningConfidence: number; /** * 视频片尾的开始时间点,单位:秒。 */ EndingTimeOffset: number; /** * 片尾识别置信度,取值范围是 0 到 100。 */ EndingConfidence: number; } /** * 编辑处理/剪切任务/处理结果 */ export interface MediaCuttingTaskResult { /** * 如果ResultListType不为NoListFile时,结果(TaskResultFile)列表文件的存储位置。 注意:此字段可能返回 null,表示取不到有效值。 */ ListFile: TaskResultFile; /** * 结果个数。 注意:此字段可能返回 null,表示取不到有效值。 */ ResultCount: number; /** * 第一个结果文件。 注意:此字段可能返回 null,表示取不到有效值。 */ FirstFile: TaskResultFile; /** * 最后一个结果文件。 注意:此字段可能返回 null,表示取不到有效值。 */ LastFile: TaskResultFile; /** * 任务结果包含的图片总数。 静态图:总数即为文件数; 雪碧图:所有小图总数; 动图、视频:不计算图片数,为 0。 注意:此字段可能返回 null,表示取不到有效值。 */ ImageCount: number; } /** * 智能封面结果项 */ export interface CoverTaskResultItem { /** * 智能封面地址。 */ CoverUrl: string; /** * 置信度,取值范围是 0 到 100。 */ Confidence: number; } /** * 编辑处理/剪切任务信息。 截图结果默认存在 SaveInfoSet 的第一个存储位置。 */ export interface MediaCuttingInfo { /** * 截取时间信息。 */ TimeInfo: MediaCuttingTimeInfo; /** * 输出结果信息。 */ TargetInfo: MediaTargetInfo; /** * 截取结果形式信息。 */ OutForm: MediaCuttingOutForm; /** * 列表文件形式,存储到用户存储服务中,可选值: <li>NoListFile:不存储结果列表; </li> <li>UseSaveInfo:默认,结果列表和结果存储同一位置(即SaveInfoSet 的第一个存储位置);</li> <li>SaveInfoSet 存储的Id:存储在指定的存储位置。</li> */ ResultListSaveType?: string; /** * 水印信息,最多支持 10 个水印。 */ WatermarkInfoSet?: Array<MediaCuttingWatermark>; /** * 是否去除纯色截图,如果值为 True ,对应时间点的截图如果是纯色,将略过。 */ DropPureColor?: string; } /** * 周期时间点信息。 */ export interface IntervalTime { /** * 间隔周期,单位ms */ Interval: number; /** * 开始时间点,单位ms */ StartTime?: number; } /** * 低光照增强参数 */ export interface LowLightEnhance { /** * 低光照增强类型,可选项:normal。 */ Type: string; } /** * 流封装信息 */ export interface MuxInfo { /** * 删除流,可选项:video,audio。 */ DeleteStream?: string; /** * Flv 参数,目前支持add_keyframe_index */ FlvFlags?: string; } /** * 目标视频信息。 */ export interface TargetVideoInfo { /** * 视频宽度,单位像素,一般要求是偶数,否则会向下对齐。 */ Width?: number; /** * 视频高度,单位像素,一般要求是偶数,否则会向下对齐。 */ Height?: number; /** * 视频帧率,范围在1到120之间 */ FrameRate?: number; } /** * 视频转码信息 */ export interface VideoInfo { /** * 视频帧率,取值范围:[0, 60],单位:Hz。 注意:当取值为 0,表示帧率和原始视频保持一致。 */ Fps?: number; /** * 宽度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。 */ Width?: number; /** * 高度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。 */ Height?: number; /** * 长边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。 */ LongSide?: number; /** * 短边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。 */ ShortSide?: number; /** * 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。 */ Bitrate?: number; /** * 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。 */ Gop?: number; /** * 编码器支持选项,可选值: h264, h265, av1。 不填默认h264。 */ VideoCodec?: string; /** * 图片水印。 */ PicMarkInfo?: Array<PicMarkInfoItem>; /** * 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。 */ DarInfo?: DarInfo; /** * 支持hdr,可选项: hdr10, hlg。 此时,VideoCodec会强制设置为h265, 编码位深为10 */ Hdr?: string; /** * 画质增强参数信息。 */ VideoEnhance?: VideoEnhance; /** * 数字水印参数信息。 */ HiddenMarkInfo?: HiddenMarkInfo; /** * 文本水印参数信息。 */ TextMarkInfo?: Array<TextMarkInfoItem>; } /** * DescribeQualityControlTaskResult请求参数结构体 */ export interface DescribeQualityControlTaskResultRequest { /** * 质检任务 ID */ TaskId: string; } /** * DescribeMediaQualityRestorationTaskRusult返回参数结构体 */ export interface DescribeMediaQualityRestorationTaskRusultResponse { /** * 画质重生任务结果信息 */ TaskResult?: MediaQualityRestorationTaskResult; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 视频Dar信息 */ export interface DarInfo { /** * 填充模式,可选值: 1:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。 2:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“。 默认为2。 */ FillMode?: number; } /** * CreateQualityControlTask返回参数结构体 */ export interface CreateQualityControlTaskResponse { /** * 质检任务 ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 音频响度信息 */ export interface LoudnessInfo { /** * 音频整体响度 */ Loudness?: number; /** * 音频响度范围 */ LoudnessRange?: number; } /** * 画质重生子任务参数信息 */ export interface SubTaskTranscodeInfo { /** * 子任务名称。 */ TaskName: string; /** * 目标文件信息。 */ TargetInfo: TargetInfo; /** * 视频剪辑信息。注意:如果填写了EditInfo,则VideoInfo和AudioInfo必填 */ EditInfo?: EditInfo; /** * 视频转码信息,不填保持和源文件一致。 */ VideoInfo?: VideoInfo; /** * 音频转码信息,不填保持和源文件一致。 */ AudioInfo?: AudioInfo; /** * 指定封装信息。 */ MuxInfo?: MuxInfo; } /** * CreateQualityControlTask请求参数结构体 */ export interface CreateQualityControlTaskRequest { /** * 质检任务参数 */ QualityControlInfo: QualityControlInfo; /** * 视频源信息 */ DownInfo: DownInfo; /** * 任务结果回调地址信息 */ CallbackInfo?: CallbackInfo; } /** * 帧标签任务参数 */ export interface FrameTagRec { /** * 标签类型: "Common": 通用类型 "Game":游戏类型 */ TagType: string; /** * 游戏具体类型: "HonorOfKings_AnchorViews":王者荣耀主播视角 "HonorOfKings_GameViews":王者荣耀比赛视角 "LOL_AnchorViews":英雄联盟主播视角 "LOL_GameViews":英雄联盟比赛视角 "PUBG_AnchorViews":和平精英主播视角 "PUBG_GameViews":和平精英比赛视角 */ GameExtendType?: string; } /** * 智能集锦结果项 */ export interface HighlightsTaskResultItem { /** * 智能集锦地址。 */ HighlightUrl: string; /** * 智能集锦封面地址。 */ CovImgUrl: string; /** * 置信度,取值范围是 0 到 100。 */ Confidence: number; /** * 智能集锦持续时间,单位:秒。 */ Duration: number; /** * 智能集锦子片段结果集,集锦片段由这些子片段拼接生成。 */ SegmentSet: Array<HighlightsTaskResultItemSegment>; } /** * CreateMediaQualityRestorationTask返回参数结构体 */ export interface CreateMediaQualityRestorationTaskResponse { /** * 画质重生任务ID,可以通过该ID查询任务状态。 */ TaskId: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 细节增强参数 */ export interface Sharp { /** * 细节增强方式,取值:normal。 */ Type?: string; /** * 细节增强强度,可选项:0.0-1.0。小于0.0的默认为0.0,大于1.0的默认为1.0。 */ Ratio?: number; } /** * 媒体识别任务处理结果 */ export interface MediaRecognitionTaskResult { /** * 帧标签识别结果 注意:此字段可能返回 null,表示取不到有效值。 */ FrameTagResults: FrameTagResult; /** * 语音字幕识别结果 注意:此字段可能返回 null,表示取不到有效值。 */ SubtitleResults: SubtitleResult; } /** * 媒体识别任务参数 */ export interface MediaRecognitionInfo { /** * 帧标签识别 */ FrameTagRec?: FrameTagRec; /** * 语音字幕识别 */ SubtitleRec?: SubtitleRec; } /** * 任务存储信息 */ export interface SaveInfo { /** * 存储类型,可选值: 1:CosInfo。 */ Type: number; /** * Cos形式存储信息,当Type等于1时必选。 */ CosInfo?: CosInfo; /** * 存储信息ID标记,用于多个输出场景。部分任务支持多输出时,一般要求必选。 ID只能包含字母、数字、下划线、中划线,长读不能超过128。 */ Id?: string; } /** * 去划痕参数 */ export interface ScratchRepair { /** * 去划痕方式,取值:normal。 */ Type?: string; /** * 去划痕强度, 可选项:0.0-1.0。小于0.0的默认为0.0,大于1.0的默认为1.0。 */ Ratio?: number; } /** * 去编码毛刺、伪影参数 */ export interface ArtifactReduction { /** * 去毛刺方式:weak,,strong */ Type?: string; /** * 去毛刺算法,可选项: edaf, wdaf, 默认edaf。 注意:此参数已经弃用 */ Algorithm?: string; } /** * 视频标签识别任务参数信息 */ export interface TagEditingInfo { /** * 是否开启视频标签识别。0为关闭,1为开启。其他非0非1值默认为0。 */ Switch: number; /** * 额外定制化服务参数。参数为序列化的Json字符串,例如:{"k1":"v1"}。 */ CustomInfo?: string; } /** * StopMediaQualityRestorationTask返回参数结构体 */ export interface StopMediaQualityRestorationTaskResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 智能拆条任务参数信息 */ export interface StripEditingInfo { /** * 是否开启智能拆条。0为关闭,1为开启。其他非0非1值默认为0。 */ Switch: number; /** * 额外定制化服务参数。参数为序列化的Json字符串,例如:{"k1":"v1"}。 */ CustomInfo?: string; } /** * 智能编辑任务参数信息 */ export interface EditingInfo { /** * 视频标签识别任务参数,不填则不开启。 */ TagEditingInfo?: TagEditingInfo; /** * 视频分类识别任务参数,不填则不开启。 */ ClassificationEditingInfo?: ClassificationEditingInfo; /** * 智能拆条任务参数,不填则不开启。 */ StripEditingInfo?: StripEditingInfo; /** * 智能集锦任务参数,不填则不开启。 */ HighlightsEditingInfo?: HighlightsEditingInfo; /** * 智能封面任务参数,不填则不开启。 */ CoverEditingInfo?: CoverEditingInfo; /** * 片头片尾识别任务参数,不填则不开启。 */ OpeningEndingEditingInfo?: OpeningEndingEditingInfo; } /** * CreateMediaProcessTask请求参数结构体 */ export interface CreateMediaProcessTaskRequest { /** * 编辑处理任务参数。 */ MediaProcessInfo: MediaProcessInfo; /** * 编辑处理任务输入源列表。 */ SourceInfoSet?: Array<MediaSourceInfo>; /** * 结果存储信息,对于涉及存储的请求必选。部子任务支持数组备份写,具体以对应任务文档为准。 */ SaveInfoSet?: Array<SaveInfo>; /** * 任务结果回调地址信息。部子任务支持数组备份回调,具体以对应任务文档为准。 */ CallbackInfoSet?: Array<CallbackInfo>; } /** * 语音字幕识别结果 */ export interface SubtitleResult { /** * 语音字幕数组 */ SubtitleItems: Array<SubtitleItem>; } /** * CreateMediaProcessTask返回参数结构体 */ export interface CreateMediaProcessTaskResponse { /** * 编辑任务 ID,可以通过该 ID 查询任务状态和结果。 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务结果文件信息 */ export interface TaskResultFile { /** * 文件链接。 注意:此字段可能返回 null,表示取不到有效值。 */ Url: string; /** * 文件大小,部分任务支持,单位:字节 注意:此字段可能返回 null,表示取不到有效值。 */ FileSize: number; /** * 媒体信息,对于媒体文件,部分任务支持返回 注意:此字段可能返回 null,表示取不到有效值。 */ MediaInfo: MediaResultInfo; /** * 文件对应的md5。 注意:此字段可能返回 null,表示取不到有效值。 */ Md5: string; } /** * CreateEditingTask返回参数结构体 */ export interface CreateEditingTaskResponse { /** * 编辑任务 ID,可以通过该 ID 查询任务状态。 */ TaskId: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务视频Url形式下载信息。 */ export interface UrlInfo { /** * 视频 URL。 注意:编辑理解仅支持mp4、flv等格式的点播文件,不支持hls; */ Url: string; /** * 视频地址格式,可选值: 0:音视频 ; 1:直播流。 默认为0。其他非0非1值默认为0。画质重生任务只支持0。 */ Format?: number; /** * 【不再支持】指定请求资源时,HTTP头部host的值。 */ Host?: string; } /** * 编辑处理的媒体源 */ export interface MediaSourceInfo { /** * 媒体源资源下载信息。 */ DownInfo: DownInfo; /** * 媒体源ID标记,用于多个输入源时,请内媒体源的定位,对于多输入的任务,一般要求必选。 ID只能包含字母、数字、下划线、中划线,长读不能超过128。 */ Id?: string; /** * 媒体源类型,具体类型如下: Video:视频 Image:图片 Audio:音频 */ Type?: string; } /** * 任务结果回调地址信息 */ export interface CallbackInfo { /** * 回调URL。 */ Url: string; } /** * 时间区间。 */ export interface SectionTime { /** * 开始时间点,单位ms */ StartTime: number; /** * 时间区间时长,单位ms */ Duration: number; } /** * 语音字幕任务参数 */ export interface SubtitleRec { /** * 语音识别: zh:中文 en:英文 */ AsrDst?: string; /** * 翻译识别: zh:中文 en:英文 */ TransDst?: string; } /** * 结果媒体文件的视频流信息 */ export interface ResultVideoInfo { /** * 流在媒体文件中的流ID 注意:此字段可能返回 null,表示取不到有效值。 */ StreamId: number; /** * 流的时长,单位:毫秒 注意:此字段可能返回 null,表示取不到有效值。 */ Duration: number; /** * 画面宽度 注意:此字段可能返回 null,表示取不到有效值。 */ Width: number; /** * 画面高度 注意:此字段可能返回 null,表示取不到有效值。 */ Height: number; /** * 视频帧率,如果高于原始帧率,部分服务将无效。 注意:此字段可能返回 null,表示取不到有效值。 */ Fps: number; } /** * 图片水印信息 */ export interface PicMarkInfoItem { /** * 图片水印的X坐标。 */ PosX: number; /** * 图片水印的Y坐标 。 */ PosY: number; /** * 图片水印路径,,如果不从Cos拉取水印,则必填 */ Path?: string; /** * 图片水印的Cos 信息,从Cos上拉取图片水印时必填。 */ CosInfo?: CosInfo; /** * 图片水印宽度,不填为图片原始宽度。 */ Width?: number; /** * 图片水印高度,不填为图片原始高度。 */ Height?: number; /** * 添加图片水印的开始时间,单位:ms。 */ StartTime?: number; /** * 添加图片水印的结束时间,单位:ms。 */ EndTime?: number; } /** * 编辑处理/拼接任务信息 */ export interface MediaJoiningInfo { /** * 输出目标信息,拼接只采用FileName和Format,用于指定目标文件名和格式。 其中Format只支持mp4. */ TargetInfo: MediaTargetInfo; /** * 拼接模式: Fast:快速; Normal:正常; */ Mode?: string; } /** * 媒体剪切文字水印参数。 */ export interface MediaCuttingWatermarkText { /** * 水印文字。 */ Text: string; /** * 文字大小 */ FontSize: number; /** * 水印水平坐标,单位像素,默认:0。 */ PosX?: number; /** * 水印垂直坐标,单位像素,默认:0。 */ PosY?: number; /** * 文字颜色,格式为:#RRGGBBAA,默认值:#000000。 */ FontColor?: string; /** * 文字透明度,范围:0~100,默认值:100。 */ FontAlpha?: number; /** * 指定坐标原点,可选值: <li>LeftTop:PosXY 表示水印左上点到图片左上点的相对位置</li> <li>RightTop:PosXY 表示水印右上点到图片右上点的相对位置</li> <li>LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置</li> <li>RightBottom:PosXY 表示水印右下点到图片右下点的相对位置</li> <li>Center:PosXY 表示水印中心点到图片中心点的相对位置</li> 默认:LeftTop。 */ PosOriginType?: string; /** * 字体,可选值: <li>SimHei</li> <li>SimKai</li> <li>Arial</li> 默认 SimHei。 */ Font?: string; } /** * DescribeMediaQualityRestorationTaskRusult请求参数结构体 */ export interface DescribeMediaQualityRestorationTaskRusultRequest { /** * 画质重生任务ID */ TaskId: string; } /** * 颜色增强参数 */ export interface ColorEnhance { /** * 颜色增强类型,可选项: 1. tra; 2. weak; 3. normal; 4. strong; 注意:tra不支持自适应调整,处理速度更快;weak,normal,strong支持基于画面颜色自适应,处理速度更慢。 */ Type: string; } /** * 输出文件切片信息 */ export interface SegmentInfo { /** * 每个切片平均时长,默认10s。 */ FragmentTime?: number; /** * 切片类型,可选项:hls,不填时默认hls。 */ SegmentType?: string; /** * 切片文件名字。注意: 1.不填切片文件名时,默认按照按照如下格式命名:m3u8文件名{order}。 2.若填了切片文件名字,则会按照如下格式命名:用户指定文件名{order}。 */ FragmentName?: string; } /** * 片头片尾识别任务参数信息 */ export interface OpeningEndingEditingInfo { /** * 是否开启片头片尾识别。0为关闭,1为开启。其他非0非1值默认为0。 */ Switch: number; /** * 额外定制化服务参数。参数为序列化的Json字符串,例如:{"k1":"v1"}。 */ CustomInfo?: string; } /** * 目标媒体信息。 */ export interface MediaTargetInfo { /** * 目标文件名,不能带特殊字符(如/等),无需后缀名,最长200字符。 注1:部分子服务支持占位符,形式为: {parameter} 预设parameter有: index:序号; */ FileName: string; /** * 媒体封装格式,最长5字符,具体格式支持根据子任务确定。 */ Format: string; /** * 视频流信息。 */ TargetVideoInfo?: TargetVideoInfo; /** * 【不再使用】 */ ResultListSaveType?: string; } /** * 视频标签识别结果项 */ export interface TagTaskResultItem { /** * 标签名称。 */ Tag: string; /** * 置信度,取值范围是 0 到 100。 */ Confidence: number; } /** * 媒体质检任务参数信息 */ export interface QualityControlInfo { /** * 对流进行截图的间隔ms,默认1000ms */ Interval?: number; /** * 是否保存截图 */ VideoShot?: boolean; /** * 是否检测抖动重影 */ Jitter?: boolean; /** * 是否检测模糊 */ Blur?: boolean; /** * 是否检测低光照、过曝 */ AbnormalLighting?: boolean; /** * 是否检测花屏 */ CrashScreen?: boolean; /** * 是否检测黑边、白边、黑屏、白屏、绿屏 */ BlackWhiteEdge?: boolean; /** * 是否检测噪点 */ Noise?: boolean; /** * 是否检测马赛克 */ Mosaic?: boolean; /** * 是否检测二维码,包括小程序码、条形码 */ QRCode?: boolean; /** * 是否开启画面质量评价 */ QualityEvaluation?: boolean; /** * 画面质量评价过滤阈值,结果只返回低于阈值的时间段,默认60 */ QualityEvalScore?: number; /** * 是否检测视频音频,包含静音、低音、爆音 */ Voice?: boolean; } /** * 视频源信息 */ export interface DownInfo { /** * 下载类型,可选值: 0:UrlInfo; 1:CosInfo。 */ Type: number; /** * Url形式下载信息,当Type等于0时必选。 */ UrlInfo?: UrlInfo; /** * Cos形式下载信息,当Type等于1时必选。 */ CosInfo?: CosInfo; } /** * 视频分类识别任务参数信息 */ export interface ClassificationEditingInfo { /** * 是否开启视频分类识别。0为关闭,1为开启。其他非0非1值默认为0。 */ Switch: number; /** * 额外定制化服务参数。参数为序列化的Json字符串,例如:{"k1":"v1"}。 */ CustomInfo?: string; } /** * 智能集锦结果信息 */ export interface HighlightsTaskResult { /** * 编辑任务状态。 1:执行中;2:成功;3:失败。 */ Status: number; /** * 编辑任务失败错误码。 0:成功;其他值:失败。 */ ErrCode: number; /** * 编辑任务失败错误描述。 */ ErrMsg: string; /** * 智能集锦结果集。 注意:此字段可能返回 null,表示取不到有效值。 */ ItemSet: Array<HighlightsTaskResultItem>; } /** * DescribeEditingTaskResult请求参数结构体 */ export interface DescribeEditingTaskResultRequest { /** * 编辑任务 ID。 */ TaskId: string; } /** * 任务结束后生成的文件音频信息 */ export interface AudioInfoResultItem { /** * 音频流的流id。 */ Stream: number; /** * 音频采样率 。 注意:此字段可能返回 null,表示取不到有效值。 */ Sample: number; /** * 音频声道数。 注意:此字段可能返回 null,表示取不到有效值。 */ Channel: number; /** * 编码格式,如aac, mp3等。 注意:此字段可能返回 null,表示取不到有效值。 */ Codec: string; /** * 码率,单位:bps。 注意:此字段可能返回 null,表示取不到有效值。 */ Bitrate: number; /** * 音频时长,单位:ms。 注意:此字段可能返回 null,表示取不到有效值。 */ Duration: number; } /** * 画质重生子任务视频剪辑参数 */ export interface EditInfo { /** * 剪辑开始时间,单位:ms。 */ StartTime: number; /** * 剪辑结束时间,单位:ms */ EndTime: number; } /** * 音频去除混响 */ export interface RemoveReverb { /** * 去混响类型,可选项:normal */ Type?: string; } /** * StopMediaProcessTask返回参数结构体 */ export interface StopMediaProcessTaskResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeEditingTaskResult返回参数结构体 */ export interface DescribeEditingTaskResultResponse { /** * 编辑任务结果信息。 */ TaskResult: EditingTaskResult; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 媒体质检结果信息 */ export interface QualityControlInfoTaskResult { /** * 质检任务 ID */ TaskId: string; /** * 质检任务状态。 1:执行中;2:成功;3:失败 */ Status: number; /** * 表示处理进度百分比 */ Progress: number; /** * 处理时长(s) */ UsedTime: number; /** * 计费时长(s) */ Duration: number; /** * 为true时表示视频无音频轨 注意:此字段可能返回 null,表示取不到有效值。 */ NoAudio: boolean; /** * 为true时表示视频无视频轨 注意:此字段可能返回 null,表示取不到有效值。 */ NoVideo: boolean; /** * 视频无参考质量打分,百分制 注意:此字段可能返回 null,表示取不到有效值。 */ QualityEvaluationScore: number; /** * 视频画面无参考评分低于阈值的时间段 注意:此字段可能返回 null,表示取不到有效值。 */ QualityEvaluationResults: Array<QualityControlResultItems>; /** * 视频画面抖动时间段 注意:此字段可能返回 null,表示取不到有效值。 */ JitterResults: Array<QualityControlResultItems>; /** * 视频画面模糊时间段 注意:此字段可能返回 null,表示取不到有效值。 */ BlurResults: Array<QualityControlResultItems>; /** * 视频画面低光、过曝时间段 注意:此字段可能返回 null,表示取不到有效值。 */ AbnormalLightingResults: Array<QualityControlResultItems>; /** * 视频画面花屏时间段 注意:此字段可能返回 null,表示取不到有效值。 */ CrashScreenResults: Array<QualityControlResultItems>; /** * 视频画面黑边、白边、黑屏、白屏、纯色屏时间段 注意:此字段可能返回 null,表示取不到有效值。 */ BlackWhiteEdgeResults: Array<QualityControlResultItems>; /** * 视频画面有噪点时间段 注意:此字段可能返回 null,表示取不到有效值。 */ NoiseResults: Array<QualityControlResultItems>; /** * 视频画面有马赛克时间段 注意:此字段可能返回 null,表示取不到有效值。 */ MosaicResults: Array<QualityControlResultItems>; /** * 视频画面有二维码的时间段,包括小程序码、条形码 注意:此字段可能返回 null,表示取不到有效值。 */ QRCodeResults: Array<QualityControlResultItems>; /** * 视频音频异常时间段,包括静音、低音、爆音 注意:此字段可能返回 null,表示取不到有效值。 */ VoiceResults: Array<QualityControlResultItems>; /** * 任务错误码 注意:此字段可能返回 null,表示取不到有效值。 */ ErrCode: number; /** * 任务错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ ErrMsg: string; } /** * 画质重生任务结果 */ export interface MediaQualityRestorationTaskResult { /** * 画质重生任务ID */ TaskId: string; /** * 画质重生处理后文件的详细信息。 */ SubTaskResult: Array<SubTaskResultItem>; } /** * 数字水印 */ export interface HiddenMarkInfo { /** * 数字水印路径,,如果不从Cos拉取水印,则必填 */ Path: string; /** * 数字水印频率,可选值:[1,256],默认值为30 */ Frequency?: number; /** * 数字水印强度,可选值:[32,128],默认值为64 */ Strength?: number; /** * 数字水印的Cos 信息,从Cos上拉取图片水印时必填。 */ CosInfo?: CosInfo; } /** * 编辑处理/剪切任务/输出形式信息 */ export interface MediaCuttingOutForm { /** * 输出类型,可选值: Static:静态图; Dynamic:动态图; Sprite:雪碧图; Video:视频。 注1:不同类型时,对应的 TargetInfo.Format 格式支持如下: Static:jpg、png; Dynamic:gif; Sprite:jpg、png; Video:mp4。 注2:当 Type=Sprite时,TargetInfo指定的尺寸表示小图的大小,最终结果尺寸以输出为准。 */ Type: string; /** * 背景填充方式,可选值: White:白色填充; Black:黑色填充; Stretch:拉伸; Gaussian:高斯模糊; 默认White。 */ FillType?: string; /** * 【废弃】参考SpriteInfo */ SpriteRowCount?: number; /** * 【废弃】参考SpriteInfo */ SpriteColumnCount?: number; /** * Type=Sprite时有效,表示雪碧图参数信息。 */ SpriteInfo?: SpriteImageInfo; /** * Type=Dynamic时有效,表示动图参数信息。 */ DynamicInfo?: DynamicImageInfo; } /** * StopMediaQualityRestorationTask请求参数结构体 */ export interface StopMediaQualityRestorationTaskRequest { /** * 要删除的画质重生任务ID。 */ TaskId: string; } /** * DescribeQualityControlTaskResult返回参数结构体 */ export interface DescribeQualityControlTaskResultResponse { /** * 质检任务结果信息 */ TaskResult?: QualityControlInfoTaskResult; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 视频分类识别结果项 */ export interface ClassificationTaskResultItem { /** * 分类名称。 */ Classification: string; /** * 置信度,取值范围是 0 到 100。 */ Confidence: number; } /** * 音频参数信息 */ export interface AudioInfo { /** * 音频码率,取值范围:0 和 [26, 256],单位:kbps。 注意:当取值为 0,表示音频码率和原始音频保持一致。 */ Bitrate: number; /** * 音频编码器,可选项:aac,mp3,ac3,flac,mp2。 */ Codec: string; /** * 声道数,可选项: 1:单声道, 2:双声道, 6:立体声。 */ Channel: number; /** * 采样率,单位:Hz。可选项:32000,44100,48000 */ SampleRate: number; /** * 音频降噪信息 */ Denoise?: Denoise; /** * 开启添加静音,可选项: 0:不开启, 1:开启, 默认不开启 */ EnableMuteAudio?: number; /** * 音频响度信息 */ LoudnessInfo?: LoudnessInfo; /** * 音频音效增强 */ AudioEnhance?: AudioEnhance; /** * 去除混音 */ RemoveReverb?: RemoveReverb; } /** * 画质重生子任务结果 */ export interface SubTaskResultItem { /** * 子任务名称。 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName: string; /** * 子任务状态。 0:成功; 1:执行中; 其他值:失败。 */ StatusCode: number; /** * 子任务状态描述。 */ StatusMsg: string; /** * 子任务进度。 注意:此字段可能返回 null,表示取不到有效值。 */ ProgressRate: number; /** * 画质重生处理后文件的下载地址。 注意:此字段可能返回 null,表示取不到有效值。 */ DownloadUrl: string; /** * 画质重生处理后文件的MD5。 注意:此字段可能返回 null,表示取不到有效值。 */ Md5: string; /** * 画质重生处理后文件的详细信息。 注意:此字段可能返回 null,表示取不到有效值。 */ FileInfo: FileInfo; } /** * 智能拆条结果信息 */ export interface StripTaskResult { /** * 编辑任务状态。 1:执行中;2:成功;3:失败。 */ Status: number; /** * 编辑任务失败错误码。 0:成功;其他值:失败。 */ ErrCode: number; /** * 编辑任务失败错误描述。 */ ErrMsg: string; /** * 智能拆条结果集。 注意:此字段可能返回 null,表示取不到有效值。 */ ItemSet: Array<StripTaskResultItem>; } /** * 智能集锦任务参数信息 */ export interface HighlightsEditingInfo { /** * 是否开启智能集锦。0为关闭,1为开启。其他非0非1值默认为0。 */ Switch: number; /** * 额外定制化服务参数。参数为序列化的Json字符串,例如:{"k1":"v1"}。 */ CustomInfo?: string; } /** * 画质重生处理后文件的详细信息 */ export interface FileInfo { /** * 任务结束后生成的文件大小。 注意:此字段可能返回 null,表示取不到有效值。 */ FileSize: number; /** * 任务结束后生成的文件格式,例如:mp4,flv等等。 注意:此字段可能返回 null,表示取不到有效值。 */ FileType: string; /** * 任务结束后生成的文件整体码率,单位:bps。 注意:此字段可能返回 null,表示取不到有效值。 */ Bitrate: number; /** * 任务结束后生成的文件时长,单位:ms。 注意:此字段可能返回 null,表示取不到有效值。 */ Duration: number; /** * 任务结束后生成的文件视频信息。 注意:此字段可能返回 null,表示取不到有效值。 */ VideoInfoResult: Array<VideoInfoResultItem>; /** * 任务结束后生成的文件音频信息。 注意:此字段可能返回 null,表示取不到有效值。 */ AudioInfoResult: Array<AudioInfoResultItem>; } /** * 结果媒体文件的视频流信息 */ export interface ResultAudioInfo { /** * 流在媒体文件中的流ID 注意:此字段可能返回 null,表示取不到有效值。 */ StreamId: number; /** * 流的时长,单位:毫秒 注意:此字段可能返回 null,表示取不到有效值。 */ Duration: number; } /** * 片头片尾识别结果信息 */ export interface OpeningEndingTaskResult { /** * 编辑任务状态。 1:执行中;2:成功;3:失败。 */ Status: number; /** * 编辑任务失败错误码。 0:成功;其他值:失败。 */ ErrCode: number; /** * 编辑任务失败错误描述。 */ ErrMsg: string; /** * 片头片尾识别结果项。 注意:此字段可能返回 null,表示取不到有效值。 */ Item: OpeningEndingTaskResultItem; } /** * 画质增强参数信息 */ export interface VideoEnhance { /** * 去编码毛刺、伪影参数。 */ ArtifactReduction?: ArtifactReduction; /** * 去噪声参数。 */ Denoising?: Denoising; /** * 颜色增强参数。 */ ColorEnhance?: ColorEnhance; /** * 细节增强参数。 */ Sharp?: Sharp; /** * 超分参数,可选项:2,目前仅支持2倍超分。 注意:此参数已经弃用,超分可以使用VideoSuperResolution参数 */ WdSuperResolution?: number; /** * 人脸保护信息。 */ FaceProtect?: FaceProtect; /** * 插帧,取值范围:[0, 60],单位:Hz。 注意:当取值为 0,表示帧率和原始视频保持一致。 */ WdFps?: number; /** * 去划痕参数 */ ScratchRepair?: ScratchRepair; /** * 低光照增强参数 */ LowLightEnhance?: LowLightEnhance; /** * 视频超分参数 */ VideoSuperResolution?: VideoSuperResolution; /** * 视频画质修复参数 */ VideoRepair?: VideoRepair; } /** * 综合画质修复,包括:去噪,去毛刺,细节增强,主观画质提升。 */ export interface VideoRepair { /** * 画质修复类型,可选值:weak,normal,strong; 默认值: weak */ Type?: string; } /** * 质检结果项数组 */ export interface QualityControlResultItems { /** * 异常类型 注意:此字段可能返回 null,表示取不到有效值。 */ Id: string; /** * 质检结果项 */ QualityControlItems: Array<QualityControlItem>; } /** * 帧标签 */ export interface FrameTagItem { /** * 标签起始时间戳PTS(ms) */ StartPts: number; /** * 语句结束时间戳PTS(ms) */ EndPts: number; /** * 字符串形式的起始结束时间 */ Period: string; /** * 标签数组 */ TagItems: Array<TagItem>; } /** * 质检结果项 */ export interface QualityControlItem { /** * 置信度,取值范围是 0 到 100 注意:此字段可能返回 null,表示取不到有效值。 */ Confidence: number; /** * 出现的起始时间戳,秒 */ StartTimeOffset: number; /** * 出现的结束时间戳,秒 */ EndTimeOffset: number; /** * 区域坐标(px),即左上角坐标、右下角坐标 注意:此字段可能返回 null,表示取不到有效值。 */ AreaCoordsSet: Array<number | bigint>; } /** * 智能封面结果信息 */ export interface CoverTaskResult { /** * 编辑任务状态。 1:执行中;2:成功;3:失败。 */ Status: number; /** * 编辑任务失败错误码。 0:成功;其他值:失败。 */ ErrCode: number; /** * 编辑任务失败错误描述。 */ ErrMsg: string; /** * 智能封面结果集。 注意:此字段可能返回 null,表示取不到有效值。 */ ItemSet: Array<CoverTaskResultItem>; } /** * 视频标签识别结果信息 */ export interface TagTaskResult { /** * 编辑任务状态。 1:执行中;2:成功;3:失败。 */ Status: number; /** * 编辑任务失败错误码。 0:成功;其他值:失败。 */ ErrCode: number; /** * 编辑任务失败错误描述。 */ ErrMsg: string; /** * 视频标签识别结果集。 注意:此字段可能返回 null,表示取不到有效值。 */ ItemSet: Array<TagTaskResultItem>; } /** * 音频音效增强,只支持无背景音的音频 */ export interface AudioEnhance { /** * 音效增强种类,可选项:normal */ Type?: string; } /** * 任务视频cos信息 */ export interface CosInfo { /** * cos 区域值。例如:ap-beijing。 */ Region: string; /** * cos 存储桶,格式为BuketName-AppId。例如:test-123456。 */ Bucket: string; /** * cos 路径。 对于写表示目录,例如:/test; 对于读表示文件路径,例如:/test/test.mp4。 */ Path: string; /** * cos 授权信息,不填默认为公有权限。 */ CosAuthMode?: CosAuthMode; } /** * 媒体剪切图像水印参数。 */ export interface MediaCuttingWatermarkImage { /** * 水印源的ID,对应SourceInfoSet内的源。 注意1:对应的 MediaSourceInfo.Type需要为Image。 注意2:对于动图,只取第一帧图像作为水印源。 */ SourceId: string; /** * 水印水平坐标,单位像素,默认:0。 */ PosX?: number; /** * 水印垂直坐标,单位像素,默认:0。 */ PosY?: number; /** * 水印宽度,单位像素,默认:0。 */ Width?: number; /** * 水印高度,单位像素,默认:0。 注意:对于宽高符合以下规则: 1、Width>0 且 Height>0,按指定宽高拉伸; 2、Width=0 且 Height>0,以Height为基准等比缩放; 3、Width>0 且 Height=0,以Width为基准等比缩放; 4、Width=0 且 Height=0,采用源的宽高。 */ Height?: number; /** * 指定坐标原点,可选值: <li>LeftTop:PosXY 表示水印左上点到图片左上点的相对位置</li> <li>RightTop:PosXY 表示水印右上点到图片右上点的相对位置</li> <li>LeftBottom:PosXY 表示水印左下点到图片左下点的相对位置</li> <li>RightBottom:PosXY 表示水印右下点到图片右下点的相对位置</li> <li>Center:PosXY 表示水印中心点到图片中心点的相对位置</li> 默认:LeftTop。 */ PosOriginType?: string; } /** * 结果文件媒体信息 */ export interface MediaResultInfo { /** * 媒体时长,单位:毫秒 注意:此字段可能返回 null,表示取不到有效值。 */ Duration: number; /** * 视频流信息 注意:此字段可能返回 null,表示取不到有效值。 */ ResultVideoInfoSet: Array<ResultVideoInfo>; /** * 音频流信息 注意:此字段可能返回 null,表示取不到有效值。 */ ResultAudioInfoSet: Array<ResultAudioInfo>; } /** * 帧标签结果 */ export interface FrameTagResult { /** * 帧标签结果数组 */ FrameTagItems: Array<FrameTagItem>; } /** * 画质重生子任务文字水印信息 */ export interface TextMarkInfoItem { /** * 文字内容。 */ Text: string; /** * 文字水印X坐标。 */ PosX: number; /** * 文字水印Y坐标。 */ PosY: number; /** * 文字大小 */ FontSize: number; /** * 字体,可选项:hei,song,simkai,arial;默认hei(黑体)。 */ FontFile?: string; /** * 字体颜色,颜色见附录,不填默认black。 */ FontColor?: string; /** * 文字透明度,可选值0-1。0:不透明,1:全透明。默认为0 */ FontAlpha?: number; } /** * 编辑处理/剪切任务/时间信息 */ export interface MediaCuttingTimeInfo { /** * 时间类型,可选值: PointSet:时间点集合; IntervalPoint:周期采样点; SectionSet:时间片段集合。 */ Type: string; /** * 截取时间点集合,单位毫秒,Type=PointSet时必选。 */ PointSet?: Array<number | bigint>; /** * 周期采样点信息,Type=IntervalPoint时必选。 */ IntervalPoint?: IntervalTime; /** * 时间区间集合信息,Type=SectionSet时必选。 */ SectionSet?: Array<SectionTime>; } /** * 输出文件信息 */ export interface TargetInfo { /** * 目标文件名 */ FileName: string; /** * 目标文件切片信息 */ SegmentInfo?: SegmentInfo; } /** * CreateMediaQualityRestorationTask请求参数结构体 */ export interface CreateMediaQualityRestorationTaskRequest { /** * 源文件地址。 */ DownInfo: DownInfo; /** * 画质重生任务参数信息。 */ TransInfo: Array<SubTaskTranscodeInfo>; /** * 任务结束后文件存储信息。 */ SaveInfo: SaveInfo; /** * 任务结果回调地址信息。 */ CallbackInfo?: CallbackInfo; /** * 极速高清体验馆渠道标志。 */ TopSpeedCodecChannel?: number; } /** * CreateEditingTask请求参数结构体 */ export interface CreateEditingTaskRequest { /** * 智能编辑任务参数。 */ EditingInfo: EditingInfo; /** * 视频源信息。 */ DownInfo: DownInfo; /** * 结果存储信息。对于包含智能拆条、智能集锦或者智能封面的任务必选。 */ SaveInfo?: SaveInfo; /** * 任务结果回调地址信息。 */ CallbackInfo?: CallbackInfo; } /** * 去噪参数 */ export interface Denoising { /** * 去噪方式,可选项: templ:时域降噪; spatial:空域降噪, fast-spatial:快速空域降噪。 注意:可选择组合方式: 1.type:"templ,spatial" ; 2.type:"templ,fast-spatial"。 */ Type: string; /** * 时域去噪强度,可选值:0.0-1.0 。小于0.0的默认为0.0,大于1.0的默认为1.0。 */ TemplStrength?: number; /** * 空域去噪强度,可选值:0.0-1.0 。小于0.0的默认为0.0,大于1.0的默认为1.0。 */ SpatialStrength?: number; } /** * 人脸保护参数 */ export interface FaceProtect { /** * 人脸区域增强强度,可选项:0.0-1.0。小于0.0的默认为0.0,大于1.0的默认为1.0。 */ FaceUsmRatio?: number; } /** * 任务结束后生成的文件视频信息 */ export interface VideoInfoResultItem { /** * 视频流的流id。 */ Stream: number; /** * 视频宽度。 注意:此字段可能返回 null,表示取不到有效值。 */ Width: number; /** * 视频高度。 注意:此字段可能返回 null,表示取不到有效值。 */ Height: number; /** * 视频码率,单位:bps。 注意:此字段可能返回 null,表示取不到有效值。 */ Bitrate: number; /** * 视频帧率,用分数格式表示,如:25/1, 99/32等等。 注意:此字段可能返回 null,表示取不到有效值。 */ Fps: string; /** * 编码格式,如h264,h265等等 。 注意:此字段可能返回 null,表示取不到有效值。 */ Codec: string; /** * 播放旋转角度,可选值0-360。 注意:此字段可能返回 null,表示取不到有效值。 */ Rotate: number; /** * 视频时长,单位:ms 。 注意:此字段可能返回 null,表示取不到有效值。 */ Duration: number; /** * 颜色空间,如yuv420p,yuv444p等等。 注意:此字段可能返回 null,表示取不到有效值。 */ PixFormat: string; } /** * StopMediaProcessTask请求参数结构体 */ export interface StopMediaProcessTaskRequest { /** * 编辑处理任务ID。 */ TaskId: string; } /** * 智能封面任务参数信息 */ export interface CoverEditingInfo { /** * 是否开启智能封面。0为关闭,1为开启。其他非0非1值默认为0。 */ Switch: number; /** * 额外定制化服务参数。参数为序列化的Json字符串,例如:{"k1":"v1"}。 */ CustomInfo?: string; } /** * 语音字幕识别项 */ export interface SubtitleItem { /** * 语音识别结果 */ Id: string; /** * 中文翻译结果 注意:此字段可能返回 null,表示取不到有效值。 */ Zh: string; /** * 英文翻译结果 注意:此字段可能返回 null,表示取不到有效值。 */ En: string; /** * 语句起始时间戳PTS(ms) */ StartPts: number; /** * 语句结束时间戳PTS(ms) */ EndPts: number; /** * 字符串形式的起始结束时间 */ Period: string; /** * 结果的置信度(百分制) */ Confidence: number; /** * 当前语句是否结束 */ EndFlag: boolean; /** * 语句分割时间戳 注意:此字段可能返回 null,表示取不到有效值。 */ PuncEndTs: string; } /** * DescribeMediaProcessTaskResult请求参数结构体 */ export interface DescribeMediaProcessTaskResultRequest { /** * 编辑处理任务ID。 */ TaskId: string; } /** * 雪碧图参数信息 注意:雪碧图大图整体的宽和高都不能大于 15000 像素。 */ export interface SpriteImageInfo { /** * 表示雪碧图行数,默认:10。 */ RowCount?: number; /** * 表示雪碧图列数,默认:10。 */ ColumnCount?: number; /** * 第一行元素与顶部像素距离,默认:0。 */ MarginTop?: number; /** * 最后一行元素与底部像素距离,默认:0。 */ MarginBottom?: number; /** * 最左一行元素与左边像素距离,默认:0。 */ MarginLeft?: number; /** * 最右一行元素与右边像素距离,默认:0。 */ MarginRight?: number; /** * 小图与元素顶部像素距离,默认:0。 */ PaddingTop?: number; /** * 小图与元素底部像素距离,默认:0。 */ PaddingBottom?: number; /** * 小图与元素左边像素距离,默认:0。 */ PaddingLeft?: number; /** * 小图与元素右边像素距离,默认:0。 */ PaddingRight?: number; /** * 背景颜色,格式:#RRGGBB,默认:#FFFFFF。 */ BackgroundColor?: string; } /** * 编辑处理/任务处理结果 */ export interface MediaProcessTaskResult { /** * 编辑处理任务ID。 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 编辑处理任务类型,取值: MediaEditing:视频编辑(待上线); MediaCutting:视频剪切; MediaJoining:视频拼接。 MediaRecognition:媒体识别; 注意:此字段可能返回 null,表示取不到有效值。 */ Type: string; /** * 处理进度,范围:[0,100] 注意:此字段可能返回 null,表示取不到有效值。 */ Progress: number; /** * 任务状态: 1100:等待中; 1200:执行中; 2000:成功; 5000:失败。 注意:此字段可能返回 null,表示取不到有效值。 */ Status: number; /** * 任务错误码。 注意:此字段可能返回 null,表示取不到有效值。 */ ErrCode: number; /** * 任务错误信息。 注意:此字段可能返回 null,表示取不到有效值。 */ ErrMsg: string; /** * 剪切任务处理结果,当Type=MediaCutting时才有效。 注意:此字段可能返回 null,表示取不到有效值。 */ MediaCuttingTaskResult: MediaCuttingTaskResult; /** * 拼接任务处理结果,当Type=MediaJoining时才有效。 注意:此字段可能返回 null,表示取不到有效值。 */ MediaJoiningTaskResult: MediaJoiningTaskResult; /** * 媒体识别任务处理结果,当Type=MediaRecognition时才有效。 注意:此字段可能返回 null,表示取不到有效值。 */ MediaRecognitionTaskResult: MediaRecognitionTaskResult; } /** * 智能识别任务结果信息 */ export interface EditingTaskResult { /** * 编辑任务 ID。 */ TaskId: string; /** * 编辑任务状态。 1:执行中;2:已完成。 */ Status: number; /** * 视频标签识别结果。 注意:此字段可能返回 null,表示取不到有效值。 */ TagTaskResult: TagTaskResult; /** * 视频分类识别结果。 注意:此字段可能返回 null,表示取不到有效值。 */ ClassificationTaskResult: ClassificationTaskResult; /** * 智能拆条结果。 注意:此字段可能返回 null,表示取不到有效值。 */ StripTaskResult: StripTaskResult; /** * 智能集锦结果。 注意:此字段可能返回 null,表示取不到有效值。 */ HighlightsTaskResult: HighlightsTaskResult; /** * 智能封面结果。 注意:此字段可能返回 null,表示取不到有效值。 */ CoverTaskResult: CoverTaskResult; /** * 片头片尾识别结果。 注意:此字段可能返回 null,表示取不到有效值。 */ OpeningEndingTaskResult: OpeningEndingTaskResult; } /** * 编辑处理/任务信息 */ export interface MediaProcessInfo { /** * 编辑处理任务类型,可选值: MediaEditing:媒体编辑(待上线); MediaCutting:媒体剪切; MediaJoining:媒体拼接。 MediaRecognition: 媒体识别。 */ Type: string; /** * 视频剪切任务参数,Type=MediaCutting时必选。 */ MediaCuttingInfo?: MediaCuttingInfo; /** * 视频拼接任务参数,Type=MediaJoining时必选。 */ MediaJoiningInfo?: MediaJoiningInfo; /** * 媒体识别任务参数,Type=MediaRecognition时必选 */ MediaRecognitionInfo?: MediaRecognitionInfo; } /** * 视频分类识别结果信息 */ export interface ClassificationTaskResult { /** * 编辑任务状态。 1:执行中;2:成功;3:失败。 */ Status: number; /** * 编辑任务失败错误码。 0:成功;其他值:失败。 */ ErrCode: number; /** * 编辑任务失败错误描述。 */ ErrMsg: string; /** * 视频分类识别结果集。 注意:此字段可能返回 null,表示取不到有效值。 */ ItemSet: Array<ClassificationTaskResultItem>; } /** * 标签项 */ export interface TagItem { /** * 标签内容 */ Id: string; /** * 结果的置信度(百分制) */ Confidence: number; /** * 分级数组 注意:此字段可能返回 null,表示取不到有效值。 */ Categorys: Array<string>; /** * 标签备注 注意:此字段可能返回 null,表示取不到有效值。 */ Ext: string; } /** * DescribeMediaProcessTaskResult返回参数结构体 */ export interface DescribeMediaProcessTaskResultResponse { /** * 任务处理结果。 注意:此字段可能返回 null,表示取不到有效值。 */ TaskResult: MediaProcessTaskResult; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 智能集锦结果片段 */ export interface HighlightsTaskResultItemSegment { /** * 置信度,取值范围是 0 到 100。 */ Confidence: number; /** * 集锦片段起始的偏移时间,单位:秒。 */ StartTimeOffset: number; /** * 集锦片段终止的偏移时间,单位:秒。 */ EndTimeOffset: number; } /** * 媒体剪切水印信息。 */ export interface MediaCuttingWatermark { /** * 水印类型,可选值: <li>Image:图像水印;</li> <li>Text:文字水印。</li> */ Type: string; /** * 图像水印信息,当 Type=Image 时必选。 */ Image?: MediaCuttingWatermarkImage; /** * 文字水印信息,当 Type=Text 时必选。 */ Text?: MediaCuttingWatermarkText; }