;
/**
* 字幕文件存储位置
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
}
/**
* 智能按帧标签结果类型
*/
export interface AiAnalysisTaskFrameTagResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 媒体处理类错误码 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 智能按帧标签任务输入。
*/
Input?: AiAnalysisTaskFrameTagInput;
/**
* 智能按帧标签任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiAnalysisTaskFrameTagOutput;
}
/**
* HLS配置参数
*/
export interface HLSConfigureInfo {
/**
* 单个 TS 文件时长,单位:秒,取值范围 5-30 秒。
不填默认为 30 秒。
注意:此字段可能返回 null,表示取不到有效值。
*/
ItemDuration?: number;
/**
* 录制周期,单位:秒,取值范围 10 分钟到 12 小时。
不填默认为 10分钟(3600 秒)。
注意:此字段可能返回 null,表示取不到有效值。
*/
Interval?: number;
/**
* 续录等待时间,单位:秒。取值范围为60秒-1800秒。
不填默认为0(不启用续录)。
注意:此字段可能返回 null,表示取不到有效值。
*/
ContinueTimeout?: number;
}
/**
* 音频流配置参数
*/
export interface AudioTemplateInfo {
/**
* 音频流的编码格式。
当不需要对音频进行转码时,可选值为:
copy。当外层参数 Container 为 mp3 时,可选值为:mp3。当外层参数 Container 为 ogg 或 flac 时,可选值为:flac。当外层参数 Container 为 m4a 时,可选值为:aac;ac3。当外层参数 Container 为 mp4 或 flv 时,可选值为:aac:更适合 mp4;mp3:更适合 flv;mp2。当外层参数 Container 为 hls 时,可选值为:aac;mp3;eac3:自适应转码音轨合并时使用。当外层参数 Container 为 wav时,可选值为:pcm16, pcm24;
*/
Codec: string;
/**
* 音频流的码率,取值范围:0 和 [26, 256],单位:kbps。
当取值为 0,表示音频码率和原始音频保持一致。
注意:如果使用自适应转码音轨合并TrackChannelInfo参数,取值范围:
1)、不能填0;
2)、Codec为:aac时,取值范围:[26, 256];
3)、Codec为:ac3时,取值范围:[26, 640];
4)、Codec为:eac3时,取值范围:[26, 6144],备注:当SampleRate为44100HZ,最大值为:5644,当SampleRate为48000HZ,最大值为:6144,
*/
Bitrate: number;
/**
* 音频流的采样率,不同编码标准支持的采样率选项不同。填0代表使用源音频的采样率数值。
详细参考音频采样率支持范围文档
单位:Hz
注意:请确保源音频流的采样率在上述选项范围内,否则可能导致转码失败!
*/
SampleRate: number;
/**
* 音频通道方式,可选值:
0:声道数随源1:单通道2:双通道6:5.1声道当媒体的封装格式是音频格式(mp3)时,声道数不允许设为5.1声道。默认值:2。
注意:设置音频声道随源时,如果转码音频编码格式不支持当前声道,转码任务可能会失败。
*/
AudioChannel?: number;
/**
* 合并音轨信息。
注意:此字段只是自适应转码生效,
注意:此字段可能返回 null,表示取不到有效值。
*/
TrackChannelInfo?: AudioTrackChannelInfo;
/**
* 音频轨道语言,比如:chi、eng 注意:(1)遵循 ISO 639-2;(2)仅适用于自适应码流模板;(3)值为 source 表示保留源language
*/
AudioLanguage?: string;
/**
* 音频轨道名称,比如:中文、English 注意:(1)仅支持中文、英文、数字、空格、下划线(_)、短横线(-)、句点(.)和中英文括号,长度不能超过64个字符;(2)仅适用于自适应码流模板;(3)值为source表示保留源name
*/
AudioName?: string;
/**
* 默认音频轨道。为true时指定当前音轨为默认音轨轨道,最多可指定1条默认轨道。
默认值:false
*/
DefaultTrack?: boolean;
}
/**
* DescribeBatchTaskDetail返回参数结构体
*/
export interface DescribeBatchTaskDetailResponse {
/**
* 任务类型,目前取值有:
BatchTask:视频工作流批量处理任务。
*/
TaskType?: string;
/**
* 任务状态,取值:
WAITING:等待中;
PROCESSING:处理中;
FINISH:已完成。
*/
Status?: string;
/**
* 任务的创建时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
CreateTime?: string;
/**
* 任务开始执行的时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
BeginProcessTime?: string;
/**
* 任务执行完毕的时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
FinishTime?: string;
/**
* 媒体处理任务 ID。
*/
TaskId?: string;
/**
* 视频处理任务信息,仅当 TaskType 为 BatchTask,该字段有值。
*/
BatchTaskResult?: BatchSubTaskResult;
/**
* 任务的事件通知信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskNotifyConfig?: TaskNotifyConfig;
/**
* 任务流的优先级,取值范围为 [-10, 10]。
*/
TasksPriority?: number;
/**
* 用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。
*/
SessionId?: string;
/**
* 来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。
*/
SessionContext?: string;
/**
* 扩展信息字段,仅用于特定场景。
*/
ExtInfo?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 智能封面任务控制参数
*/
export interface CoverConfigureInfo {
/**
* 智能封面任务开关,可选值:
ON:开启智能封面任务;
OFF:关闭智能封面任务。
*/
Switch: string;
}
/**
* RecognizeAudio返回参数结构体
*/
export interface RecognizeAudioResponse {
/**
* 整段音频的识别结果
*/
Text?: string;
/**
* 音频长度,单位秒
*/
AudioLength?: number;
/**
* 分句的识别结果
*/
Sentence?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 视频内容识别模板详情
*/
export interface AIRecognitionTemplateItem {
/**
* 视频内容识别模板唯一标识。
*/
Definition?: number;
/**
* 视频内容识别模板名称。
*/
Name?: string;
/**
* 视频内容识别模板描述信息。
*/
Comment?: string;
/**
* 人脸识别控制参数。
*/
FaceConfigure?: FaceConfigureInfo;
/**
* 文本全文识别控制参数。
*/
OcrFullTextConfigure?: OcrFullTextConfigureInfo;
/**
* 文本关键词识别控制参数。
*/
OcrWordsConfigure?: OcrWordsConfigureInfo;
/**
* 语音全文识别控制参数。
*/
AsrFullTextConfigure?: AsrFullTextConfigureInfo;
/**
* 语音关键词识别控制参数。
*/
AsrWordsConfigure?: AsrWordsConfigureInfo;
/**
* 语音翻译控制参数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TranslateConfigure?: TranslateConfigureInfo;
/**
* 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
CreateTime?: string;
/**
* 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
UpdateTime?: string;
/**
* 模板类型,取值范围:
* Preset:系统预置模板;
* Custom:用户自定义模板。
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
}
/**
* 内容审核 Asr 文字鉴黄任务输入参数类型
*/
export interface AiReviewPornAsrTaskInput {
/**
* 鉴黄模板 ID。
*/
Definition?: number;
}
/**
* 人脸识别结果。
*/
export interface AiRecognitionTaskFaceResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 人脸识别任务输入信息。
*/
Input?: AiRecognitionTaskFaceResultInput;
/**
* 人脸识别任务输出信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiRecognitionTaskFaceResultOutput;
}
/**
* StartStreamPackageLinearAssemblyChannel返回参数结构体
*/
export interface StartStreamPackageLinearAssemblyChannelResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyStreamPackageLinearAssemblyProgram返回参数结构体
*/
export interface ModifyStreamPackageLinearAssemblyProgramResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 商品裂变模特信息
*/
export interface CustomModel {
/**
* 性别
枚举值:
- male: 男性
- female: 女性
- any: 不限
*/
Gender?: string;
/**
* 年龄范围
枚举值:
- teen: 青年
- young_adult: 成年
- middle_aged: 中年
- mature: 成熟
*/
Age?: string;
/**
* 外貌
枚举值:
- caucasian: 白人
- asian: 亚裔
- latino: 拉丁裔
- african: 非裔
- middle_eastern: 中东
*/
Appearance?: string;
/**
* 身材
枚举值:
- slim: 苗条
- standard: 标准
- athletic: 健壮
- chubby: 丰满
*/
BodyType?: string;
}
/**
* CreateAdaptiveDynamicStreamingTemplate请求参数结构体
*/
export interface CreateAdaptiveDynamicStreamingTemplateRequest {
/**
* 自适应转码格式,取值范围:
HLS,
MPEG-DASH。
*/
Format: string;
/**
* 转自适应码流输出子流参数信息,最多输出10路子流。
注意:各个子流的帧率必须保持一致;如果不一致,采用第一个子流的帧率作为输出帧率。
*/
StreamInfos: Array;
/**
* 模板名称,长度限制:64 个字符。
*/
Name?: string;
/**
* 是否禁止视频低码率转高码率,取值范围:
0:否,
1:是。
默认为否。
*/
DisableHigherVideoBitrate?: number;
/**
* 是否禁止视频分辨率转高分辨率,取值范围:
0:否,
1:是。
默认为否。
*/
DisableHigherVideoResolution?: number;
/**
* 模板描述信息,长度限制:256 个字符。
*/
Comment?: string;
/**
* 是否为纯音频,0表示视频模板,1表示纯音频模板
当值为1:
1. StreamInfos.N.RemoveVideo=1
2. StreamInfos.N.RemoveAudio=0
3. StreamInfos.N.Video.Codec=copy
当值为0:
1. StreamInfos.N.Video.Codec不能为copy
2. StreamInfos.N.Video.Fps不能为null
注意:
此值只是区分模板类型,任务使用RemoveAudio和RemoveVideo的值
*/
PureAudio?: number;
/**
* 分片类型,可选值: ts-segment:HLS+TS 切片 ts-byterange:HLS+TS byte range mp4-segment:HLS+MP4 切片 mp4-byterange:HLS/DASH+MP4 byte range ts-packed-audio:HLS+TS+Packed Audio 切片 mp4-packed-audio:HLS+MP4+Packed Audio 切片 ts-ts-segment:HLS+TS+TS 切片 ts-ts-byterange:HLS+TS+TS byte range mp4-mp4-segment:HLS+MP4+MP4 切片 mp4-mp4-byterange:HLS/DASH+MP4+MP4 byte range ts-packed-audio-byterange:HLS+TS+Packed Audio byte range mp4-packed-audio-byterange:HLS+MP4+Packed Audio byte range 默认值:ts-segment 注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange或mp4-mp4-byterange。
*/
SegmentType?: string;
}
/**
* LLM 大模型单个检测项的聚合结果
*/
export interface LLMDetectionResultItem {
/**
* 检测分类。
枚举值:
- AIGCQualityCharacteristics: AIGC 质量特征
*/
Category?: string;
/**
* 检测分组。
枚举值:
- AIGCAuthenticity: AIGC 真实性,包括人体合理性、物理合理性、跨帧一致性等
- AIGCTechQuality: AIGC 技术质量,包括画幅、黑边、强行竖屏等
*/
Group?: string;
/**
* 检测类型名称。
枚举值:
- BodyPoseCheck: 人体姿态合理性,属于 AIGCAuthenticity
- BodyDetailCheck: 人体细节合理性,包括手指数、五官对称等,属于 AIGCAuthenticity
- PhysicRulesCheck: 物理规律合理性,包括透视、光影、重力等,属于 AIGCAuthenticity
- ObjectConsistencyCheck: 跨帧物体一致性,属于 AIGCAuthenticity
- FormatCheck: 画幅、黑边、强行竖屏等格式问题,属于 AIGCTechQuality
*/
Type?: string;
/**
* 整体质量得分,范围 [0, 100],越高越好。
*/
Score?: number;
/**
* 判断置信度,范围 [0, 100],越高表示越确定。
*/
Confidence?: number;
/**
* 检测发现的问题列表,无问题时为空。
*/
IssueSet?: Array;
}
/**
* ChangeVoice请求参数结构体
*/
export interface ChangeVoiceRequest {
/**
* 待转换音频base64编码
*/
AudioData?: string;
/**
* 待转换音频Url,AudioData为空时有效
*/
AudioUrl?: string;
/**
* 音色ID
*/
VoiceId?: string;
/**
* 输出相关参数
*/
Output?: SyncDubbingOutputOption;
/**
* 扩展参数,json字符串
*/
ExtParam?: string;
}
/**
* 创建的输入RTMP拉流的配置信息。
*/
export interface CreateInputRTMPPullSettings {
/**
* RTMP源站的源站地址,有且只能有一个。
*/
SourceAddresses: Array;
}
/**
* 画面涉敏任务控制参数。
*/
export interface TerrorismImgReviewTemplateInfoForUpdate {
/**
* 画面涉敏任务开关,可选值:
ON:开启画面涉敏任务;OFF:关闭画面涉敏任务。
*/
Switch?: string;
/**
* 画面涉敏过滤标签,审核结果包含选择的标签则返回结果,如果过滤标签为空,则审核结果全部返回,可选值为:
guns:武器枪支;crowd:人群聚集;bloody:血腥画面;police:警察部队;banners:涉敏旗帜;militant:武装分子;explosion:爆炸火灾;terrorists:涉敏人物;
*/
LabelSet?: Array;
/**
* 判定涉嫌违规的分数阈值,当智能审核达到该分数以上,认为涉嫌违规。取值范围:0~100。
*/
BlockConfidence?: number;
/**
* 判定需人工复核是否违规的分数阈值,当智能审核达到该分数以上,认为需人工复核。取值范围:0~100。
*/
ReviewConfidence?: number;
}
/**
* type FailOverOption struct
{ FailOverType string json:"FailOverType" // 新增 冷/热备 COLDSTANDBY、HOTSTANDBY }
*/
export interface FailOverOption {
/**
* 热备
*/
FailOverType?: string;
}
/**
* ModifyStreamLinkFlow请求参数结构体
*/
export interface ModifyStreamLinkFlowRequest {
/**
* 流Id。
*/
FlowId: string;
/**
* 需要修改的流名称。
*/
FlowName: string;
}
/**
* 爆款复刻 AIGC 生视频相关参数
*/
export interface CloneViralAIGC {
/**
* 视频时长
取值范围:[4, 15]
*/
Duration?: number;
/**
* 宽高比。旗舰版支持 16:9/4:3/1:1/3:4/9:16/21:9/adaptive,标准版支持16:9/1:1/9:16
*/
AspectRatio?: string;
/**
* 分辨率。支持720p(默认)/1080p/2k/4k
*/
Resolution?: string;
/**
* 模型等级。flagship(默认)、standard
*/
ModelTier?: string;
}
/**
* 多视角图生 3D 场景下,MultiViewImages 数组中的单个视角。
*/
export interface ViewImage {
/**
* 视角类型
枚举值:
- front: 正视图 (必填)
- back: 背视图
- left: 左视图
- right: 右视图
- top: 顶视图
- bottom: 底视图
- left_front: 左前 45°
- right_front: 右前 45°
MultiViewImages 数组长度 ≥ 2 ; 必须包含 front 视角; 同一 ViewType 不允许重复; 每项必须提供 ViewImageUrl
*/
ViewType: string;
/**
* 图片 URL(http / https)
*/
ViewImageUrl: string;
}
/**
* DescribeImageSpriteTemplates请求参数结构体
*/
export interface DescribeImageSpriteTemplatesRequest {
/**
* 雪碧图模板唯一标识过滤条件,数组长度限制:100。
*/
Definitions?: Array;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数,默认值:10,最大值:100。
*/
Limit?: number;
/**
* 模板类型过滤条件,可选值:
Preset:系统预置模板;
Custom:用户自定义模板。
*/
Type?: string;
/**
* 雪碧图模板标识过滤条件,长度限制:64 个字符。
*/
Name?: string;
}
/**
* AI配音结果信息
*/
export interface AIDubbingTaskOutput {
/**
* 基于画面提取的字幕文件路径。
*/
OriginSubtitlePath?: string;
/**
* 基于画面提取的字幕翻译文件路径。
*/
TranslateSubtitlePath?: string;
/**
* 音色克隆后的视频文件地址
*/
VoiceClonedVideo?: string;
/**
* 音色克隆的标注文件地址
*/
VoiceClonedMarkFile?: string;
/**
* 视频输出路径。
*/
VideoPath?: string;
/**
* 基于画面提取的字幕文件FileId。
*/
OriginSubtitleFileId?: string;
/**
* 基于画面提取的字幕翻译文件FileId 。
*/
TranslateSubtitleFileId?: string;
/**
* 标记文件路径。
*/
SpeakerPath?: string;
/**
* 标记文件Fileid。
*/
SpeakerFileId?: string;
/**
* 擦除视频输出FileId。
*/
EraseVideoFileId?: string;
/**
* 擦除视频输出路径。
*/
EraseVideoPath?: string;
/**
* 译文配音音频文件路径。
*/
DstAudioPath?: string;
/**
* 译文配音音频文件FileId。
*/
DstAudioFileId?: string;
/**
* 音色克隆编辑信息
用于音色克隆二次修改的编辑信息
*/
DubbingEditInfoUrl?: string;
/**
* 擦除的字幕位置。注意:仅对字幕提取且开启返回字幕位置时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
SubtitlePos?: SubtitlePosition;
/**
* AI配音任务输出文件的存储位置。
*/
OutputStorage?: TaskOutputStorage;
}
/**
* 商品裂变任务信息
*/
export interface FissionTaskInfo {
/**
* 视频输出时长
取值范围:[4, 15]
单位:秒
默认值:15
*/
Duration?: number;
/**
* 模型档位
枚举值:
- standard: 标准版
- flagship: 旗舰版
*/
ModelTier?: string;
/**
* 视频画面比例
枚举值:
- 9:16: 9:16
- 16:9: 16:9
- 1:1: 1:1
- 3:4: 3:4
- 4:3: 4:3
*/
Ratio?: string;
/**
* 输出分辨率
枚举值:
- 720p: 720p
- 1080p: 1080p
- 2k: 2k
- 4k: 4k
*/
Resolution?: string;
/**
* 目标市场
枚举值:
- north_america: 北美
- europe: 欧洲
- china: 中国
- japan: 日本
- korea: 韩国
- southeast_asia: 东南亚
- brazil: 巴西
- global: 全球
- other: 其他
影响默认出镜模特族裔与本地化风格;未指定 CustomModel 时按市场自动决定人种
*/
Market?: string;
/**
* 口播/字幕语言
枚举值:
- english: 英文
- chinese: 中文
- japanese: 日语
- korean: 韩语
- spanish: 西班牙语
- portuguese: 葡萄牙语
- music_only: 纯音乐无口播
*/
Language?: string;
/**
* 视频类型
枚举值:
- ugc: UGC种草
- talk: 产品口播
- display: 产品展示(纯商品、无人声)
- unboxing: 开箱分享
- reaction: 反应展示
*/
VideoType?: string;
/**
* 裂变数量
取值范围:[0, 1]
单位:个
*/
SplitCount?: number;
/**
* 定制出镜模特
*/
CustomModel?: CustomModel;
}
/**
* 查询Event的配置信息。
*/
export interface DescribeEvent {
/**
* Event的名称。
*/
EventName: string;
/**
* Event的Id,唯一标识一个event。
*/
EventId: string;
/**
* Event创建时间,格式为yyyy-MM-ddTHH:mm:ssZ。
*/
CreateTime: string;
/**
* Event的描述。
*/
Description: string;
/**
* Event的状态信息
0:未运行
1:运行中
*/
Status: number;
/**
* Event关联的Flow列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
AttachedFlowGroup: Array;
}
/**
* 文字水印模板
*/
export interface TextWatermarkTemplateInputForUpdate {
/**
* 字体类型,目前可以支持两种:
simkai.ttf:可以支持中文和英文;
arial.ttf:仅支持英文。
*/
FontType?: string;
/**
* 字体大小,格式:Npx,N 为数值。N的取值范围:[0,1] 和 [8, 4096]
*/
FontSize?: string;
/**
* 字体颜色,格式:0xRRGGBB,默认值:0xFFFFFF(白色)。
*/
FontColor?: string;
/**
* 文字透明度,取值范围:(0, 1]
0:完全透明
1:完全不透明
*/
FontAlpha?: number;
/**
* 文字内容,长度不超过100个字符。
*/
TextContent?: string;
}
/**
* 字幕翻译输出结果
*/
export interface SubtitleTransResultItem {
/**
* 翻译标识:
*/
Status?: string;
/**
* 源语言(如"en")
*/
TransSrc?: string;
/**
* 目标语言(如"zh")
*/
TransDst?: string;
/**
* 字幕文件地址
*/
Path?: string;
/**
* 翻译字幕压制视频路径。
*/
SubtitleEmbedPath?: string;
/**
* 字幕文件FileId。
*/
SubtitleFileId?: string;
}
/**
* 内容审核 Ocr 文字敏感任务输入参数类型
*/
export interface AiReviewTerrorismOcrTaskInput {
/**
* 模板 ID。
*/
Definition: number;
}
/**
* 外挂音频。
*/
export interface AddOnAudio {
/**
* 音频文件输入信息。注意:(1)音频流的编码格式支持:aac、ac3、eac3、flac、opus和mp3;(2)当转自适应码流模板中设置的切片类型为ts的时候,音频流的编码格式不能为flac。
*/
InputInfo: MediaInputInfo;
/**
* 音轨名称,如:中文、English。注意:仅支持中文、英文、数字、空格、下划线(_)、短横线(-)、句点(.)和中英文括号,长度不能超过64个字符。
*/
AudioName?: string;
/**
* 音轨语言,如:chi、eng,遵循 ISO 639-2
*/
AudioLanguage?: string;
/**
* 默认音频轨道。为true时指定当前音频为默认音频轨道,最多可指定1条默认音频轨道。
默认值:false
*/
DefaultTrack?: boolean;
}
/**
* 文本关键词识别输入。
*/
export interface AiRecognitionTaskOcrWordsResultInput {
/**
* 文本关键词识别模板 ID。
*/
Definition?: number;
}
/**
* 线性组装频道垫片配置。
*/
export interface SlateInfo {
/**
* source location的ID。
*/
SourceLocationId?: string;
/**
* 对应的vod垫片内容源名称。
*/
VodSourceName?: string;
}
/**
* DeleteWorkflow返回参数结构体
*/
export interface DeleteWorkflowResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 传输流媒体的音频数据。
*/
export interface FlowMediaAudio {
/**
* 帧率。
*/
Fps: number;
/**
* 码率,单位是bps。
*/
Rate: number;
/**
* 音频Pid。
*/
Pid: number;
/**
* 标志同一次推流。
*/
SessionId: string;
}
/**
* 智能成片任务输入类型
*/
export interface AiAnalysisTaskReelInput {
/**
* 智能成片模板 ID。
*/
Definition?: number;
/**
* 扩展参数。
*/
ExtendedParameter?: string;
}
/**
* 生图任务。
*/
export interface CreateImageConfig {
/**
* 生图模型
枚举值:
- WAND-create-1.0-lite: 轻量生图模型
- WAND-create-1.0-flash: 质量-速度平衡生图模型
- WAND-create-1.0-pro: 高质量生图模型
*/
Model: string;
/**
* 生图指令
*/
Prompt: string;
/**
* 输出图片的分辨率
枚举值:
- 1K: 短边分辨率 1080
- 2K: 短边分辨率 1440
- 4K: 短边分辨率 2160
默认值:1K
*/
Resolution?: string;
/**
* 输出图片的宽高比
枚举值:
- 1:1: 宽高比 1:1
- 2:3: 宽高比 2:3
- 3:2: 宽高比 3:2
- 3:4: 宽高比 3:4
- 4:3: 宽高比 4:3
- 9:16: 宽高比 9:16
- 16:9: 宽高比 16:9
默认值:1:1
*/
AspectRatio?: string;
/**
* 附加参数。
*/
AdditionalParameters?: string;
}
/**
* DeleteStreamPackageLinearAssemblyProgram请求参数结构体
*/
export interface DeleteStreamPackageLinearAssemblyProgramRequest {
/**
* Program id。
*/
Id: string;
}
/**
* 质检异常项。
*/
export interface QualityControlResult {
/**
* 异常类型,取值范围:
Jitter:抖动,
Blur:模糊,
LowLighting:低光照,
HighLighting:过曝,
CrashScreen:花屏,
BlackWhiteEdge:黑白边,
SolidColorScreen:纯色屏,
Noise:噪点,
Mosaic:马赛克,
QRCode:二维码,
AppletCode:小程序码,
BarCode:条形码,
LowVoice:低音,
HighVoice:爆音,
NoVoice:静音,
LowEvaluation:视频无参考评分(MOS)低于阈值,
AudioEvaluation:音频无参考评分(MOS)低于阈值,
AudioNoise:音频噪声。
*/
Type?: string;
/**
* 质检结果项。
*/
QualityControlItems?: Array;
}
/**
* 内容审核鉴黄任务输入参数类型
*/
export interface AiReviewPornTaskInput {
/**
* 鉴黄模板 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
Definition: number;
}
/**
* HDR配置
*/
export interface HdrConfig {
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
*/
Switch?: string;
/**
* 类型,可选值:
HDR10
HLG
默认值:HDR10。
注意:video的编码方式需要为h264或h265;
注意:视频编码位深为10。
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
}
/**
* 智能扩图配置。
*/
export interface AiExpansionConfig {
/**
* 能力配置开关,可选值: ON:开启; OFF:关闭。 默认值:ON。
*/
Switch?: string;
/**
* 目标比例,如 "16:9"
*/
AspectRatio?: string;
/**
* 目标宽度(像素)
取值范围:[0, 2048]
*/
Width?: number;
/**
* 目标高度(像素)
取值范围:[0, 2048]
*/
Height?: number;
}
/**
* 智能描述信息
*/
export interface MediaAiAnalysisDescriptionItem {
/**
* 智能描述。
*/
Description?: string;
/**
* 智能描述的可信度,取值范围是 0 到 100。
*/
Confidence?: number;
/**
* 智能描述标题
*/
Title?: string;
/**
* 智能描述关键词
*/
Keywords?: Array;
/**
* 分段结果。
注意:此字段可能返回 null,表示取不到有效值。
*/
Paragraphs?: Array;
/**
* 摘要思维导图地址
注意:此字段可能返回 null,表示取不到有效值。
*/
MindMapUrl?: string;
/**
* 摘要思维导图路径。
*/
MindMapPath?: string;
/**
* 视频字幕文件路径。
*/
SubtitlePath?: string;
/**
* 摘要文件存储位置。
*/
OutputStorage?: TaskOutputStorage;
}
/**
* 编排任务信息
*/
export interface ScheduleTask {
/**
* 编排任务 ID。
*/
TaskId?: string;
/**
* 任务流状态,取值:
PROCESSING:处理中;
FINISH:已完成。
*/
Status?: string;
/**
* 源异常时返回非0错误码,返回0 时请使用各个具体任务的 ErrCode。
*/
ErrCode?: number;
/**
* 源异常时返回对应异常Message,否则请使用各个具体任务的 Message。
*/
Message?: string;
/**
* 媒体处理的目标文件信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
InputInfo?: MediaInputInfo;
/**
* 原始视频的元信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
MetaData?: MediaMetaData;
/**
* 编排任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
ActivityResultSet?: Array;
}
/**
* 查询输入的RIST配置信息。
*/
export interface DescribeInputRISTSettings {
/**
* RIST模式,可选[LISTENER|CALLER],默认为LISTENER。
*/
Mode?: string;
/**
* RIST配置方案,可选[MAIN|SIMPLE],默认为MAIN。
*/
Profile?: string;
/**
* RIST缓冲区大小,单位为毫秒。最小值为50毫秒,最大值为5000毫秒。默认值:120
*/
Buffer?: number;
}
/**
* CreateStreamLinkEvent请求参数结构体
*/
export interface CreateStreamLinkEventRequest {
/**
* 事件名称。
*/
EventName: string;
/**
* 事件描述。
*/
Description?: string;
}
/**
* dubbing任务翻译配置
*/
export interface DubbingSubtitleConfig {
/**
* 字幕来源。
枚举值:
- OCR: OCR文本识别,识别视频画面上的文本。
- ASR: ASR语音识别,识别视频语音对话。
- External: 外部字幕文件,提供原文/译文字幕URL。
*/
SubtitleSource?: string;
/**
* 使用ASR辅助OCR。
枚举值:
- ON: 开启使用ASR辅助OCR。
- OFF: 不开启使用ASR辅助OCR。
默认值:OFF
仅 SubtitleSource=OCR 时允许设为 ON
*/
AsrAssistOcr?: string;
/**
* 擦除原字幕。
枚举值:
默认值:OFF
SubtitleSource=External 时不允许设为 ON
*/
EraseOriginalSubtitle?: string;
/**
* 字幕位置信息。
*/
SelectingSubtitleAreasConfig?: SelectingSubtitleAreasConfig;
}
/**
* CreatePersonSample请求参数结构体
*/
export interface CreatePersonSampleRequest {
/**
* 素材名称,长度限制:20 个字符。
*/
Name: string;
/**
* 素材应用场景,可选值:
1. Recognition:用于内容识别,等价于 Recognition.Face。
2. Review:用于不适宜内容识别,等价于 Review.Face。
3. All:包含以上全部,等价于 1+2。
*/
Usages: Array;
/**
* 素材描述,长度限制:1024 个字符。
*/
Description?: string;
/**
* 素材图片 [Base64](https://tools.ietf.org/html/rfc4648) 编码后的字符串,仅支持 jpeg、png 图片格式。数组长度限制:5 张图片。
注意:图片必须是单人像五官较清晰的照片,像素不低于 200*200。
*/
FaceContents?: Array;
/**
* 素材标签
数组长度限制:20 个标签;
单个标签长度限制:128 个字符。
*/
Tags?: Array;
}
/**
* 图片任务输入参数
*/
export interface ImageTaskInput {
/**
* 图片编码配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
EncodeConfig?: ImageEncodeConfig;
/**
* 图片增强配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
EnhanceConfig?: ImageEnhanceConfig;
/**
* 图片擦除配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
EraseConfig?: ImageEraseConfig;
/**
* 盲水印配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
BlindWatermarkConfig?: BlindWatermarkConfig;
/**
* 美颜配置。
*/
BeautyConfig?: BeautyConfig;
/**
* 图片基础转换能力。
*/
TransformConfig?: ImageTransformConfig;
/**
* Ai 换装配置。
*/
AiTryOnConfig?: AiTryOnConfig;
/**
* Ai套图配置。
*/
AiPosterSuiteConfig?: AiPosterSuiteConfig;
/**
* 生图任务配置
*/
CreateImageConfig?: CreateImageConfig;
/**
* Ai抠图配置
*/
AiCutoutConfig?: AiCutoutConfig;
/**
* Ai扩图配置
*/
AiExpansionConfig?: AiExpansionConfig;
/**
* Ai分镜拆解配置
*/
AiStoryboardConfig?: AiStoryboardConfig;
/**
* 图片理解配置
*/
UnderstandImageConfig?: UnderstandImageConfig;
/**
* 图片质量评估配置
*/
ImageQualityConfig?: ImageQualityConfig;
}
/**
* 查询输出的HLS拉流URL信息。
*/
export interface DescribeOutputHLSPullServerUrl {
/**
* HLS拉流地址的Url。
*/
Url: string;
}
/**
* DescribeStreamLinkFlowSRTStatistics请求参数结构体
*/
export interface DescribeStreamLinkFlowSRTStatisticsRequest {
/**
* 传输流ID。
*/
FlowId: string;
/**
* 输入或输出类型,可选[input|output]。
*/
Type: string;
/**
* 输入或输出Id。
*/
InputOutputId: string;
/**
* 主通道或备通道,可选[0|1]。
*/
Pipeline: string;
/**
* 统计的开始时间,默认为前一小时,最多支持查询近7天。
UTC时间,如'2020-01-01T12:00:00Z'。
*/
StartTime: string;
/**
* 统计的结束时间,默认为StartTime后一小时,最多支持查询24小时的数据。
UTC时间,如'2020-01-01T12:00:00Z'。
*/
EndTime: string;
/**
* 查询间隔,可选[5s|1min|5min|15min]。
*/
Period: string;
/**
* 对端客户端或者服务端的IP地址
*/
RemoteIp?: string;
}
/**
* 智能封面信息
*/
export interface MediaAiAnalysisCoverItem {
/**
* 智能封面存储路径。
*/
CoverPath?: string;
/**
* 智能封面的可信度,取值范围是 0 到 100。
*/
Confidence?: number;
}
/**
* 媒体处理 COS 对象信息。
*/
export interface CosInputInfo {
/**
* 媒体处理对象文件所在的 COS Bucket 名,如 TopRankVideo-125xxx88。
*/
Bucket: string;
/**
* 媒体处理对象文件所在的 COS Bucket 所属园区,如 ap-chongqing。
*/
Region: string;
/**
* 媒体处理对象文件的输入路径,如`/movie/201907/WildAnimal.mov`。
*/
Object: string;
}
/**
* CreateSchedule返回参数结构体
*/
export interface CreateScheduleResponse {
/**
* 编排 ID。
*/
ScheduleId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 智能标签任务控制参数
*/
export interface TagConfigureInfo {
/**
* 智能标签任务开关,可选值:
ON:开启智能标签任务;
OFF:关闭智能标签任务。
*/
Switch: string;
}
/**
* 频道线性组装program信息。
*/
export interface LinearAssemblyProgramInfo {
/**
* program名称。
*/
Name?: string;
/**
* 编排的目标source的类型,分直播和点播。
*/
SourceType?: string;
/**
* 关联的source location id。
*/
SourceLocationId?: string;
/**
* SourceId,唯一标识一个source。
*/
SourceId?: string;
/**
* 关联的直播or点播,source名称,location下全局唯一。
*/
SourceName?: string;
/**
* 绑定的channel。
*/
AttachedChannel?: string;
/**
* 播放配置。
*/
PlaybackConf?: PlaybackInfo;
/**
* AdBreaks。
*/
AdBreaks?: Array;
/**
* Id。
*/
Id?: string;
/**
* Region。
*/
Region?: string;
/**
* SourceLocation名称。
*/
SourceLocationName?: string;
/**
* VOD获取方式,支持PreCaching和DynamicUpdating,默认PreCaching,仅Linear频道支持
*/
VodAcquisitionMethod?: string;
}
/**
* 文本关键词识别输出。
*/
export interface AiRecognitionTaskOcrWordsResultOutput {
/**
* 文本关键词识别结果集。
*/
ResultSet: Array;
}
/**
* ModifyLiveRecordTemplate返回参数结构体
*/
export interface ModifyLiveRecordTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 分段信息。
*/
export interface AiParagraphInfo {
/**
* 分段摘要
注意:此字段可能返回 null,表示取不到有效值。
*/
Summary?: string;
/**
* 分段标题
*/
Title?: string;
/**
* 分段关键词
*/
Keywords?: Array;
/**
* 分段起始时间点,秒
注意:此字段可能返回 null,表示取不到有效值。
*/
StartTimeOffset?: number;
/**
* 分段结束时间点,秒
注意:此字段可能返回 null,表示取不到有效值。
*/
EndTimeOffset?: number;
}
/**
* 音频分离配置
*/
export interface AudioSeparateConfig {
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
*/
Switch?: string;
/**
* 场景类型,可选值:
normal:人声背景声场景
music:演唱伴奏场景
默认值:normal。
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
/**
* 输出音轨,可选值:
vocal:输出人声
background:应用场景为normal时输出背景声,应用场景为music时输出伴奏
默认值:vocal。
注意:此字段可能返回 null,表示取不到有效值。
*/
Track?: string;
}
/**
* DeleteAIRecognitionTemplate请求参数结构体
*/
export interface DeleteAIRecognitionTemplateRequest {
/**
* 视频内容识别模板唯一标识。
*/
Definition: number;
}
/**
* Aigc生音频任务,输出的音频信息。
*/
export interface AigcAudioOutputAudioInfo {
/**
* 音频URl。
*/
Url?: string;
/**
* 音频时长。
*/
Duration?: number;
}
/**
* UpdateVoice请求参数结构体
*/
export interface UpdateVoiceRequest {
/**
* 音色Id
*/
VoiceId: string;
/**
* 更新音色字段
*/
VoiceFields: VoiceUpdateFields;
/**
* 扩展参数,json字符串
*/
ExtParam?: string;
}
/**
* 查询输入的SRT配置信息。
*/
export interface DescribeInputSRTSettings {
/**
* SRT模式。
注意:此字段可能返回 null,表示取不到有效值。
*/
Mode?: string;
/**
* 流Id。
*/
StreamId?: string;
/**
* 延迟。
*/
Latency?: number;
/**
* 接收延迟。
*/
RecvLatency?: number;
/**
* 对端延迟。
*/
PeerLatency?: number;
/**
* 对端空闲超时时间。
*/
PeerIdleTimeout?: number;
/**
* 解密密钥。
*/
Passphrase?: string;
/**
* 密钥长度。
*/
PbKeyLen?: number;
/**
* SRT对端地址。
注意:此字段可能返回 null,表示取不到有效值。
*/
SourceAddresses?: Array;
/**
* FEC 设置
*/
FEC?: SRTFECSimpleOptions;
}
/**
* 智能封面结果类型
*/
export interface AiAnalysisTaskCoverResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 媒体处理类错误码 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 智能封面任务输入。
*/
Input?: AiAnalysisTaskCoverInput;
/**
* 智能封面任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiAnalysisTaskCoverOutput;
}
/**
* 音量美化配置
*/
export interface AudioBeautifyConfig {
/**
* 能力配置开关,可选值:
ON:开启;OFF:关闭。默认值:ON。
*/
Switch?: string;
/**
* 类型,可多选,可选值:
declick:杂音去除deesser:齿音压制默认值:declick。
注意:此字段可能返回 null,表示取不到有效值。
*/
Types?: Array;
}
/**
* TextToSpeech返回参数结构体
*/
export interface TextToSpeechResponse {
/**
* 错误码,成功时返回0
*/
ErrorCode?: number;
/**
* 错误信息,成功时返回success
*/
Msg?: string;
/**
* 合成音频的base64编码,默认wav格式
*/
AudioData?: string;
/**
* 合成音频url,有效期24小时
*/
AudioUrl?: string;
/**
* 扩展信息,json字符串 duration: 结果音频时长,单位秒
*/
ExtInfo?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateStreamLinkSecurityGroup请求参数结构体
*/
export interface CreateStreamLinkSecurityGroupRequest {
/**
* 安全组名称,限制大小写、数字和下划线,Region下唯一。
*/
Name: string;
/**
* 白名单列表,数量限制[1, 10]。
*/
Whitelist: Array;
}
/**
* DescribeStreamLinkEvent返回参数结构体
*/
export interface DescribeStreamLinkEventResponse {
/**
* 媒体传输事件的配置信息。
*/
Info: DescribeEvent;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAiDramaTask返回参数结构体
*/
export interface CreateAiDramaTaskResponse {
/**
* 任务id
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateStreamLinkFlow返回参数结构体
*/
export interface CreateStreamLinkFlowResponse {
/**
* 创建的Flow信息。
*/
Info?: DescribeFlow;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用于AIGC创作图片时用到的扩展参数信息。
*/
export interface AigcImageExtraParam {
/**
* 指定所生成视频的宽高比。
不同模型支持的宽高比:
- Kling 2.1支持:16:9、9:16、1:1、4:3、3:4、3:2、2:3、21:9。
- Kling 3.0支持:16:9、9:16、1:1、4:3、3:4、3:2、2:3、21:9。
- Kling 3.0-Omni支持:16:9、9:16、1:1、4:3、3:4、3:2、2:3、21:9。
- Kling O1支持:16:9、9:16、1:1、4:3、3:4、3:2、2:3、21:9。
- Vidu q2支持:16:9、9:16、1:1、3:4、4:3、21:9、2:3、3:2。
- MJ v7的宽高比需要在 prompt 中进行指定。
注:具体模型的宽高比参数,可查看相应模型官网获取更完整描述。
*/
AspectRatio?: string;
/**
* 指定图片输出分辨率。
支持该参数的模型:
支持选择: 720P, 1080P, 2K, 4K。
*/
Resolution?: string;
/**
* 是否添加图标水印。默认不加。1-添加,0-不添加。
取值范围:[0, 1]
默认值:0
*/
LogoAdd?: number;
/**
* 指定图片的输出格式,支持jpeg, png。
*/
OutputFormat?: string;
}
/**
* 流状态实时查询接口的SRT信息。
*/
export interface FlowRealtimeStatusSRT {
/**
* 延迟,单位为ms。
*/
Latency: number;
/**
* RTT,单位为ms。
*/
RTT: number;
/**
* 实时发包数或者收包数。
*/
Packets: number;
/**
* 丢包率。
*/
PacketLossRate: number;
/**
* 重传率。
*/
RetransmitRate: number;
/**
* 实时丢包数。
*/
DroppedPackets: number;
/**
* 是否加密,On|Off。
*/
Encryption: string;
}
/**
* DescribeAgentRecordTask返回参数结构体
*/
export interface DescribeAgentRecordTaskResponse {
/**
* 任务当前状态。
枚举值:
- WAITING: 等待中
- RUNNING: 执行中
- SUCCESS: 成功
- FAILED: 失败
*/
Status?: string;
/**
* 当任务状态为 FAILED 时,返回失败信息。
*/
ErrorMessage?: string;
/**
* 当任务状态为 SUCCESS 时,返回录制文件Url列表。
*/
RecordUrls?: Array;
/**
* 直播状态
枚举值:
- LIVE: 直播中
- PAUSED: 直播暂停
- ENDED: 直播结束
*/
LiveStatus?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 智能分类结果信息
*/
export interface AiAnalysisTaskClassificationOutput {
/**
* 视频智能分类列表。
*/
ClassificationSet: Array;
}
/**
* 转推的目标地址信息。
*/
export interface SRTAddressDestination {
/**
* 目标地址的IP。
*/
Ip?: string;
/**
* 目标地址的端口。
*/
Port?: number;
}
/**
* Event管理的Flow列表
*/
export interface DescribeFlowId {
/**
* FlowId,唯一标识一个flow。
*/
FlowId: string;
/**
* flow所在的区域名称。
*/
Region: string;
}
/**
* Ocr 文字涉违禁信息
*/
export interface AiReviewProhibitedOcrTaskOutput {
/**
* Ocr 文字涉违禁评分,分值为0到100。
*/
Confidence?: number;
/**
* Ocr 文字涉违禁结果建议,取值范围:
pass。
review。
block。
*/
Suggestion?: string;
/**
* Ocr 文字有涉违禁嫌疑的视频片段列表。
*/
SegmentSet?: Array;
}
/**
* DescribeMDPMPSUserInfo返回参数结构体
*/
export interface DescribeMDPMPSUserInfoResponse {
/**
* 用户状态,取值为:
InvalidMpsUser:未开通mps;
Normal:正常 ;
Closed:下线;
Arrearage:欠费停服
*/
Status?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteStreamPackageLinearAssemblyPrograms请求参数结构体
*/
export interface DeleteStreamPackageLinearAssemblyProgramsRequest {
/**
* Program id列表。
*/
Ids: Array;
}
/**
* DisassociateSecurityGroup返回参数结构体
*/
export interface DisassociateSecurityGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 文本全文识别输出。
*/
export interface AiRecognitionTaskOcrFullTextResultOutput {
/**
* 文本全文识别结果集。
*/
SegmentSet: Array;
}
/**
* 智能精彩片段结果类型
*/
export interface AiAnalysisTaskHighlightResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,0:成功,其他值:失败。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 智能精彩片段任务输入。
*/
Input?: AiAnalysisTaskHighlightInput;
/**
* 智能精彩片段任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiAnalysisTaskHighlightOutput;
}
/**
* 视频编辑/合成任务 元素转场信息。
*/
export interface ComposeTransitionOperation {
/**
* 转场类型。
图像的转场操作,用于两个视频片段图像间的转场处理:
ImageFadeInFadeOut:图像淡入淡出。
BowTieHorizontal:水平蝴蝶结。
BowTieVertical:垂直蝴蝶结。
ButterflyWaveScrawler:晃动。
Cannabisleaf:枫叶。
Circle:弧形收放。
CircleCrop:圆环聚拢。
Circleopen:椭圆聚拢。
Crosswarp:横向翘曲。
Cube:立方体。
DoomScreenTransition:幕布。
Doorway:门廊。
Dreamy:波浪。
DreamyZoom:水平聚拢。
FilmBurn:火烧云。
GlitchMemories:抖动。
Heart:心形。
InvertedPageCurl:翻页。
Luma:腐蚀。
Mosaic:九宫格。
Pinwheel:风车。
PolarFunction:椭圆扩散。
PolkaDotsCurtain:弧形扩散。
Radial:雷达扫描。
RotateScaleFade:上下收放。
Squeeze:上下聚拢。
Swap:放大切换。
Swirl:螺旋。
UndulatingBurnOutSwirl:水流蔓延。
Windowblinds:百叶窗。
WipeDown:向下收起。
WipeLeft:向左收起。
WipeRight:向右收起。
WipeUp:向上收起。
ZoomInCircles:水波纹。
音频的转场操作,用于两个音频片段间的转场处理:
AudioFadeInFadeOut:声音淡入淡出。
*/
Type: string;
}
/**
* CreateAigcVideoTask返回参数结构体
*/
export interface CreateAigcVideoTaskResponse {
/**
* 任务创建成功后,返回的任务ID。
调用查询接口,轮询获取任务进度及生成结果。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAdaptiveDynamicStreamingTemplate返回参数结构体
*/
export interface ModifyAdaptiveDynamicStreamingTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用户自定义语音审核任务控制参数
*/
export interface UserDefineAsrTextReviewTemplateInfo {
/**
* 用户自定语音审核任务开关,可选值:
ON:开启自定义语音审核任务;
OFF:关闭自定义语音审核任务。
*/
Switch: string;
/**
* 用户自定义语音过滤标签,审核结果包含选择的标签则返回结果,如果过滤标签为空,则审核结果全部返回。如果要使用标签过滤功能,添加自定义语音关键词素材时需要添加对应标签。
标签个数最多 10 个,每个标签长度最多 16 个字符。
*/
LabelSet?: Array;
/**
* 判定涉嫌违规的分数阈值,当智能审核达到该分数以上,认为涉嫌违规,不填默认为 100 分。取值范围:0~100。
*/
BlockConfidence?: number;
/**
* 判定需人工复核是否违规的分数阈值,当智能审核达到该分数以上,认为需人工复核,不填默认为 75 分。取值范围:0~100。
*/
ReviewConfidence?: number;
}
/**
* 字幕压制模块背景配置
*/
export interface SubtitleBoardConfig {
/**
* 字幕压制模块背景配置开关,0关闭,1开启,默认0
*/
SubtitleBoardConfigSwitch?: number;
/**
* 字幕背景底板的x轴坐标位置;支持像素和百分比格式:
- 像素:Npx,N范围:[-4096,4096]。
- 百分百:N%,N范围:[-100,100];例如10%表示字幕背景底板x坐标=10%*源视频宽度。
默认值:0px。
注意:坐标轴原点位于源视频的中轴线底部,字幕底板的基准点在其中轴线底部,参考下图:

*/
BoardX?: number;
/**
* BoardX单位, 0 像素,1百分比,默认为0,像素
*/
BoardXUnit?: number;
/**
* 字幕背景底板的y轴坐标位置;支持像素和百分比格式:
- 像素:Npx,N范围:[0,4096]。
- 百分百:N%,N范围:[0,100];例如10%表示字幕背景底板y坐标=10%*源视频高度。
不传表示不开启字幕背景底板。
注意:坐标轴原点位于源视频的中轴线底部,字幕背景底板的基准点在其中轴线底部,参考下图:

*/
BoardY?: number;
/**
* BoardY单位, 0 像素,1百分比,默认为0,像素
*/
BoardYUnit?: number;
/**
* 底板的宽度,正整数。
- 代表像素时,取值范围:[0,4096]。
- 代表百分数时,[0, 100]。
开启底板且不填此值时,默认源视频宽像素的90%。
*/
BoardWidth?: number;
/**
* 底板的宽度单位,0 像素,1百分比,默认为0,像素
*/
BoardWidthUnit?: number;
/**
* 底板的高度,正整数。
- 代表像素时,取值范围:[0,4096]。
- 代表百分数时,[0, 100]。
开启底板且不填此值时,默认为源视频高像素的15%。
*/
BoardHeight?: number;
/**
* 底板的高度单位,0 像素,1百分比,默认为0,像素
*/
BoardHeightUnit?: number;
/**
* 底板颜色。格式:0xRRGGBB,
默认值:0x000000(黑色)。
*/
BoardColor?: string;
/**
* 字幕背景板透明度,取值范围:[0, 1]
0:完全透明
1:完全不透明
默认值:0.8。
*/
BoardAlpha?: number;
}
/**
* 视频编辑/合成任务 对应元素在目标视频轨道上的时间信息。
*/
export interface ComposeTrackTime {
/**
* 元素在轨道上的起始时间,时间点支持:
以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;
注意:不填则默认为前一个元素的结束时间,此时可以通过 ComposeEmptyItem 元素来进行占位,实现轨道起始时间设置。
*/
Start?: string;
/**
* 元素时长,时间支持:
以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;
默认:取对应 ComposeSourceMedia 媒体的有效时长(即 EndTime-StartTime),没有 ComposeSourceMedia 则默认为 1 秒。
*/
Duration?: string;
}
/**
* AI 样本管理,人脸信息。
*/
export interface AiSampleFaceInfo {
/**
* 人脸图片 ID。
*/
FaceId?: string;
/**
* 人脸图片地址。
*/
Url?: string;
}
/**
* 雪碧图信息
*/
export interface MediaImageSpriteItem {
/**
* 雪碧图规格,参见[雪碧图参数模板](https://cloud.tencent.com/document/product/266/33480#.E9.9B.AA.E7.A2.A7.E5.9B.BE.E6.A8.A1.E6.9D.BF)。
*/
Definition?: number;
/**
* 雪碧图小图的高度。
*/
Height?: number;
/**
* 雪碧图小图的宽度。
*/
Width?: number;
/**
* 每一张雪碧图大图里小图的数量。
*/
TotalCount?: number;
/**
* 每一张雪碧图大图的路径。
*/
ImagePathSet?: Array;
/**
* 雪碧图子图位置与时间关系的 WebVtt 文件路径。WebVtt 文件表明了各个雪碧图小图对应的时间点,以及在雪碧大图里的坐标位置,一般被播放器用于实现预览。
*/
WebVttPath?: string;
/**
* 雪碧图文件的存储位置。
*/
Storage?: TaskOutputStorage;
}
/**
* 创建的输入RTSP拉流的配置信息。
*/
export interface CreateInputRTSPPullSettings {
/**
* RTSP源站的源站地址,有且只能有一个。
*/
SourceAddresses: Array;
}
/**
* CreateVideoDatabaseEntryTask请求参数结构体
*/
export interface CreateVideoDatabaseEntryTaskRequest {
/**
* 待入库视频信息
*/
InputInfo: MediaInputInfo;
/**
* 可选,入库任务完成后向指定的回调地址传递任务结果,目前仅支持URL
*/
TaskNotifyConfig?: TaskNotifyConfig;
}
/**
* CreateStreamLinkFlow请求参数结构体
*/
export interface CreateStreamLinkFlowRequest {
/**
* 流名称。
*/
FlowName: string;
/**
* 最大带宽,单位bps,可选[10000000, 20000000, 50000000]。
*/
MaxBandwidth: number;
/**
* 流的输入组。
*/
InputGroup?: Array;
/**
* 该Flow关联的媒体传输事件ID,每个flow只能关联一个Event。
*/
EventId?: string;
/**
* 流的输出组。
*/
OutputGroup?: Array;
}
/**
* 创建媒体传输流的输出SRT的目标地址。
*/
export interface CreateOutputSRTSettingsDestinations {
/**
* 输出的IP或域名。
*/
Ip: string;
/**
* 输出的端口。
*/
Port: number;
}
/**
* CreateBlindWatermarkTemplate请求参数结构体
*/
export interface CreateBlindWatermarkTemplateRequest {
/**
* 数字水印类型,可选值:blind-basic:基础版权数字水印;blind-nagra:NAGRA水印;
*/
Type: string;
/**
* 数字水印文字内容,长度不超过64个字符,NAGRA水印类型的模板创建后不支持修改文字内容。
*/
TextContent: string;
/**
* 数字水印模板名称,支持中文、英文、数字、_、-和. 六种格式,长度限制:64 个字符。
*/
Name?: string;
/**
* 数字水印模板描述信息,长度限制:256 个字符。
*/
Comment?: string;
/**
* 数字水印强度。
default: 默认,高清画质和抗性平衡
stronger:画质清晰,抗性较强
strongest:画质一般,抗性最强
*/
Strength?: string;
}
/**
* CreateAigcAudioTask返回参数结构体
*/
export interface CreateAigcAudioTaskResponse {
/**
* 任务创建成功后,返回的任务ID。
调用查询接口,轮询获取任务进度及生成结果。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Agent结果文件上传COS时,需传入的信息。 需创建并授权MPS_QcsRole角色。
*/
export interface AgentStoreCosParam {
/**
* 存储至 cos 的 bucket 桶名称。需要cos存储时,该值必填。 示例值:bucket。
*/
CosBucketName?: string;
/**
* 存储至 cos 的 bucket 区域。与bucket所属区域相同,上传cos时必填。 示例值:ap-guangzhou
*/
CosBucketRegion?: string;
/**
* 存储至 cos 的 bucket 路径。
可选。
示例值:my_file
*/
CosBucketPath?: string;
}
/**
* 智能擦除任务
*/
export interface SmartEraseTaskInput {
/**
* 智能擦除模板id。
*/
Definition?: number;
/**
* 智能擦除自定义参数,当 Definition 填 0 时有效。 该参数用于高度定制场景,建议您优先使用 Definition 指定智能擦除参数。
注意:此字段可能返回 null,表示取不到有效值。
*/
RawParameter?: RawSmartEraseParameter;
/**
* 智能擦除自定义参数,当 Definition 不填 0 时有效。 当填写了该结构中的部分擦除参数时,将使用填写的参数覆盖智能擦除模板中的参数。 该参数用于高度定制场景,建议您仅使用 Definition 指定智能擦除参数。
*/
OverrideParameter?: OverrideEraseParameter;
/**
* 文件的目标存储,不填则继承上层的 OutputStorage 值。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
/**
* 文件的输出路径,可以为相对路径或者绝对路径。
若需定义输出路径,路径需以`.{format}`结尾。变量名请参考 [文件名变量说明](https://cloud.tencent.com/document/product/862/37039)。
相对路径示例:
文件名_{变量名}.{format}
文件名.{format}
绝对路径示例:
/自定义路径/文件名_{变量名}.{format}
**注意**:目前不支持`BatchProcessMedia`接口。
*/
OutputObjectPath?: string;
}
/**
* RecognizeMediaForZhiXue请求参数结构体
*/
export interface RecognizeMediaForZhiXueRequest {
/**
* 输入媒体文件存储信息。
*/
InputInfo: MediaInputInfo;
/**
* 表情识别参数配置。默认开启。
*/
ExpressionConfig?: ExpressionConfigInfo;
/**
* 动作识别参数配置。默认开启。
*/
ActionConfig?: ActionConfigInfo;
}
/**
* 对视频转自适应码流任务结果类型
*/
export interface MediaProcessTaskAdaptiveDynamicStreamingResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 媒体处理类错误码 列表。
*/
ErrCodeExt: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode: number;
/**
* 错误信息。
*/
Message: string;
/**
* 对视频转自适应码流任务的输入。
*/
Input: AdaptiveDynamicStreamingTaskInput;
/**
* 对视频转自适应码流任务的输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output: AdaptiveDynamicStreamingInfoItem;
/**
* 任务开始执行的时间,采用 ISO 日期格式。
注意:此字段可能返回 null,表示取不到有效值。
*/
BeginProcessTime?: string;
/**
* 任务执行完毕的时间,采用 ISO 日期格式。
注意:此字段可能返回 null,表示取不到有效值。
*/
FinishTime?: string;
}
/**
* 文本关键词识别控制参数。
*/
export interface OcrWordsConfigureInfoForUpdate {
/**
* 文本关键词识别任务开关,可选值:
ON:开启文本关键词识别任务;
OFF:关闭文本关键词识别任务。
*/
Switch?: string;
/**
* 关键词过滤标签,指定需要返回的关键词的标签。如果未填或者为空,则全部结果都返回。
标签个数最多 10 个,每个标签长度最多 16 个字符。
*/
LabelSet?: Array;
}
/**
* Ai自动生成漫剧的输入
*/
export interface AiDramaInput {
/**
* ai漫剧剧本
参数格式:无
入参限制:无
*/
Script: string;
/**
* ai漫剧风格
枚举值:
- chinese_ink_wash: 国风水墨
- fantasy_cyberpunk: 奇幻赛博朋克
- japanese_anime_2d: 日漫二次元
默认值:chinese_ink_wash
枚举值:
- realistic_live_action: 真人写实
- chinese_ink_wash: 国风水墨
- fantasy_cyberpunk: 奇幻赛博朋克
- japanese_anime_2d: 日漫二次元
默认值:chinese_ink_wash
*/
Style: string;
/**
* 宽高比
枚举值:
默认值:16:9
*/
Ratio: string;
/**
* 输出视频分辨率
枚举值:
默认值:720p
*/
Resolution: string;
}
/**
* ModifyTranscodeTemplate请求参数结构体
*/
export interface ModifyTranscodeTemplateRequest {
/**
* 转码模板唯一标识。
*/
Definition: number;
/**
* 封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a、wav。其中,mp3、flac、ogg、m4a、wav 为纯音频文件。
*/
Container?: string;
/**
* 转码模板名称,长度限制:64 个字符。
*/
Name?: string;
/**
* 模板描述信息,长度限制:256 个字符。
*/
Comment?: string;
/**
* 是否去除视频数据,可选值:
0:保留1:去除
*/
RemoveVideo?: number;
/**
* 是否去除音频数据,可选值:
0:保留1:去除
*/
RemoveAudio?: number;
/**
* 视频流配置参数。
*/
VideoTemplate?: VideoTemplateInfoForUpdate;
/**
* 音频流配置参数。
*/
AudioTemplate?: AudioTemplateInfoForUpdate;
/**
* 极速高清转码参数。
*/
TEHDConfig?: TEHDConfigForUpdate;
/**
* 音视频增强参数。
*/
EnhanceConfig?: EnhanceConfig;
}
/**
* ModifyStreamLinkOutputInfo请求参数结构体
*/
export interface ModifyStreamLinkOutputInfoRequest {
/**
* 流Id。
*/
FlowId: string;
/**
* 需要修改的Output配置。
*/
Output: ModifyOutputInfo;
}
/**
* 智能擦除自定义参数
*/
export interface OverrideEraseParameter {
/**
* 擦除类型
- subtitle 去字幕
- watermark 去水印
- privacy 隐私保护
*/
EraseType?: string;
/**
* 字幕擦除配置;
当EraseType值为:subtitle,此字段为必填参数
*/
EraseSubtitleConfig?: UpdateSmartEraseSubtitleConfig;
/**
* 水印擦除配置;
当EraseType值为:watermark,此字段为必填参数
*/
EraseWatermarkConfig?: UpdateSmartEraseWatermarkConfig;
/**
* 隐私保护配置;
当EraseType值为:privacy,此字段为必填参数
*/
ErasePrivacyConfig?: UpdateSmartErasePrivacyConfig;
/**
* 擦除压制字幕模板id。
*/
SubtitleEmbedId?: number;
}
/**
* 文字水印模板
*/
export interface TextWatermarkTemplateInput {
/**
* 字体类型,目前可以支持两种:
simkai.ttf:可以支持中文和英文;
arial.ttf:仅支持英文。
*/
FontType: string;
/**
* 字体大小,格式:Npx,N 为数值。N的取值范围:[0,1] 和 [8, 4096]
*/
FontSize: string;
/**
* 字体颜色,格式:0xRRGGBB,默认值:0xFFFFFF(白色)。
*/
FontColor: string;
/**
* 文字透明度,取值范围:(0, 1]
0:完全透明
1:完全不透明
默认值:1。
*/
FontAlpha: number;
/**
* 文字内容,长度不超过100个字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
TextContent?: string;
}
/**
* ModifyAIAnalysisTemplate返回参数结构体
*/
export interface ModifyAIAnalysisTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeWordSamples返回参数结构体
*/
export interface DescribeWordSamplesResponse {
/**
* 符合条件的记录总数。
*/
TotalCount?: number;
/**
* 关键词信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
WordSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateProject请求参数结构体
*/
export interface UpdateProjectRequest {
/**
* 项目id
*/
ProjectId: string;
/**
* 项目名称
*/
ProjectName?: string;
/**
* 项目术语表
*/
TermBase?: Array;
/**
* 项目描述
*/
Description?: string;
/**
* 角色列表
*/
Speakers?: Array;
}
/**
* DescribeAIRecognitionTemplates返回参数结构体
*/
export interface DescribeAIRecognitionTemplatesResponse {
/**
* 符合过滤条件的记录总数。
*/
TotalCount?: number;
/**
* 视频内容识别模板详情列表。
*/
AIRecognitionTemplateSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 去划痕配置
*/
export interface ScratchRepairConfig {
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
*/
Switch?: string;
/**
* 强度,取值范围:0.0~1.0。
默认:0.0。
注意:此字段可能返回 null,表示取不到有效值。
*/
Intensity?: number;
}
/**
* 流的统计数据列表。
*/
export interface FlowStatisticsArray {
/**
* 时间戳。
*/
Timestamp: number;
/**
* 每个会话的统计数据。
*/
FlowStatistics: Array;
}
/**
* DescribeImageTaskDetail请求参数结构体
*/
export interface DescribeImageTaskDetailRequest {
/**
* 图片处理任务的任务 ID。
*/
TaskId: string;
}
/**
* EditMedia返回参数结构体
*/
export interface EditMediaResponse {
/**
* 编辑视频的任务 ID,可以通过该 ID 查询编辑任务的状态。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 文本涉敏任务控制参数。
*/
export interface PoliticalOcrReviewTemplateInfoForUpdate {
/**
* 文本涉敏任务开关,可选值:
ON:开启文本涉敏任务;
OFF:关闭文本涉敏任务。
*/
Switch?: string;
/**
* 判定涉嫌违规的分数阈值,当智能审核达到该分数以上,认为涉嫌违规。取值范围:0~100。
*/
BlockConfidence?: number;
/**
* 判定需人工复核是否违规的分数阈值,当智能审核达到该分数以上,认为需人工复核。取值范围:0~100。
*/
ReviewConfidence?: number;
}
/**
* AI配音自定义参数
*/
export interface OverrideAIDubbingParameter {
/**
* 翻译配置信息。
*/
TranslateConfig?: DubbingTranslateConfig;
/**
* 字幕配置信息。
*/
SubtitleConfig?: DubbingSubtitleConfig;
/**
* 配音配置信息。
*/
DubbingConfig?: DubbingConfig;
/**
* 输出配置信息。
*/
OutputConfig?: DubbingOutputConfig;
}
/**
* 字词信息。
*/
export interface WordResult {
/**
* 字词文本。
*/
Word?: string;
/**
* 字词起始时间戳,单位秒。
*/
Start?: number;
/**
* 字词结束时间戳,单位秒。
*/
End?: number;
/**
* 翻译文本
*/
Trans?: string;
}
/**
* ExtractBlindWatermark返回参数结构体
*/
export interface ExtractBlindWatermarkResponse {
/**
* 任务 ID。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SSAI广告插入配置。
*/
export interface SSAIConf {
/**
* 广告决策服务器URL(ADS)。注意:填了AdsUrl会自动代替覆盖AdsUrls[0]
*/
AdsUrl?: string;
/**
* 广告决策服务器URL数组(ADS)
*/
AdsUrls?: Array;
/**
* 参数配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
ConfigAliases?: Array;
/**
* 是否开启广告标记透传。
*/
AdMarkerPassthrough?: boolean;
/**
* 如何处理广告中的标记,可选值[1-2]:
1:所有SCTE-35类型标记全部处理-all(默认)
2:SCTE-35enhanced,解析部分类型。
注意:此字段可能返回 null,表示取不到有效值。
*/
SCTE35AdType?: number;
/**
* 默认广告url。
*/
SlateAd?: string;
/**
* 未填充的最大时长,单位:秒。
*/
Threshold?: number;
/**
* 是否开启mpd location, true对应enable, false对应disable。
*/
DashMPDLocation?: boolean;
/**
* 被视作广告的标记类型,可选值[1-8]:
- Splice insert
2.Provider advertisement - Distributor advertisement
- Provider placement opportunity
- Distributor placement opportunity
- Break
- Provider overlay placement opportunity
- Distributor overlay placement opportunity。
注意:此字段可能返回 null,表示取不到有效值。
*/
AdTriggers?: Array;
/**
* 被视作广告的分发限制类型,可选值[1-4]:
1:None
2:Restricted(默认) 3:Unrestricted
4.Both
注意:此字段可能返回 null,表示取不到有效值。
*/
DeliveryRestrictions?: number;
/**
* 源流CDN前缀,需要以http://或者https://开头。
*/
SourceCDNPrefix?: string;
/**
* 广告CDN前缀,需要以http://或者https://开头。
*/
AdCDNPrefix?: string;
/**
* 预加载广告决策服务地址。注意:填了PreRollAdsUrl会自动代替覆盖PreRollAdsUrls[0]
*/
PreRollAdsUrl?: string;
/**
* 预加载广告决策服务地址数组
*/
PreRollAdsUrls?: Array;
/**
* 预加载广告最大允许时长,0-3600。
*/
PreRollMaxAllowedDuration?: number;
/**
* 是否开启多次请求ADS,开启后将优先请求ADS,请求失败后再请求兜底广告
*/
MultiRequest?: boolean;
/**
* dash周期类型:SinglePeriod 或 MultiPeriod,默认 MultiPeriod
*/
DashOriginManifestType?: string;
/**
* 广告为空时是否插入Slate,默认开启(true)
*/
SlateOnEmptyVast?: boolean;
/**
* SCTE marker duration,默认180,范围0-3600
*/
SCTEMarkerDuration?: number;
/**
* 安全组Id
*/
SecurityGroupId?: string;
}
/**
* 极速高清参数配置。
*/
export interface TEHDConfig {
/**
* 极速高清类型,可选值:
TEHD-100:极速高清-100(视频极速高清)。
TEHD-200:极速高清-200(音频极速高清)。
不填代表不启用极速高清。
*/
Type: string;
/**
* 视频码率上限,当 Type 指定了极速高清类型时有效。
不填或填0表示不设视频码率上限。
*/
MaxVideoBitrate?: number;
}
/**
* 创建媒体传输流的输出的RTMP的目标地址。
*/
export interface CreateOutputRtmpSettingsDestinations {
/**
* 转推的URL,格式如:rtmp://domain/live。
*/
Url: string;
/**
* 转推的StreamKey,格式如:stream?key=value。
*/
StreamKey: string;
}
/**
* 视频编辑/合成任务 字幕样式。
*/
export interface ComposeSubtitleStyle {
/**
* 字幕高度。支持 %、px 两种格式:
当字符串以 % 结尾,表示为画布高度的百分比大小,如 10% 表示为画布高度的 10%。
当字符串以 px 结尾,表示单位为像素,如 100px 表示为100像素。
默认为 FontSize 大小。
*/
Height?: string;
/**
* 字幕距离下边框距离,支持 %、px 两种格式:
当字符串以 % 结尾,表示为画布高度的百分比大小,如 10% 表示为画布高度的 10%。
当字符串以 px 结尾,表示单位为像素,如 100px 表示为100像素。
默认:0px
*/
MarginBottom?: string;
/**
* 字体类型,支持:
SimHei:黑体(默认)。
SimSun:宋体。
*/
FontType?: string;
/**
* 字体大小,支持 %、px 两种格式:
当字符串以 % 结尾,表示为画布高度的百分比大小,如 10% 表示为画布高度的 10%。
当字符串以 px 结尾,表示单位为像素,如 100px 表示为100像素。
默认:2%
*/
FontSize?: string;
/**
* 是否使用粗体,和字体相关,可选值:
0:否(默认)。
1:是。
*/
FontBold?: number;
/**
* 是否使用斜体,和字体相关,可选值:
0:否(默认)。
1:是。
*/
FontItalic?: number;
/**
* 字体颜色,格式:#RRGGBBAA。
默认值:0x000000FF(黑色)。
注意:其中 AA 部分指的是透明度,为可选。
*/
FontColor?: string;
/**
* 文字对齐方式:
Center:居中(默认)。
Left:左对齐。
Right:右对齐。
*/
FontAlign?: string;
/**
* 用于字幕对齐留白:
FontAlign=Left 时,表示距离左边距离。
FontAlign=Right时,表示距离右边距离。
支持 %、px 两种格式:
当字符串以 % 结尾,表示为画布宽度的百分比大小,如 10% 表示为画布宽度的 10%。
当字符串以 px 结尾,表示单位为像素,如 100px 表示为100像素。
*/
FontAlignMargin?: string;
/**
* 字体边框宽度,支持 %、px 两种格式:
当字符串以 % 结尾,表示为画布高度的百分比大小,如 10% 表示为画布高度的 10%。
当字符串以 px 结尾,表示单位为像素,如 100px 表示为100像素。
默认: 0,表示不需要边框。
*/
BorderWidth?: string;
/**
* 边框颜色,当 BorderWidth 不为 0 时生效,其值格式和 FontColor 一致。
*/
BorderColor?: string;
/**
* 文字底色,其值格式和 FontColor 一致。
默认为空, 表示不使用底色。
*/
BottomColor?: string;
}
/**
* MP4配置参数
*/
export interface MP4ConfigureInfo {
/**
* 录制周期,单位:秒,取值范围 10 分钟到720分钟。默认值:60分钟(3600秒)。
*/
Interval?: number;
}
/**
* TextToSpeech请求参数结构体
*/
export interface TextToSpeechRequest {
/**
* 语音合成文本
*/
Text: string;
/**
* 音色ID
*/
VoiceId: string;
/**
* 文本语言。不填默认自动识别
当前支持语言:
zh 中文 (Chinese)
en 英语 (English)
ja 日语 (Japanese)
de 德语 (German)
fr 法语 (French)
ko 韩语 (Korean)
ru 俄语 (Russian)
uk 乌克兰语 (Ukrainian)
pt 葡萄牙语 (Portuguese)
it 意大利语 (Italian)
es 西班牙语 (Spanish)
id 印度尼西亚语 (Indonesian)
nl 荷兰语 (Dutch)
tr 土耳其语 (Turkish)
fil 菲律宾语 (Filipino)
ms 马来语 (Malay)
el 希腊语 (Greek)
fi 芬兰语 (Finnish)
hr 克罗地亚语 (Croatian)
sk 斯洛伐克语 (Slovak)
pl 波兰语 (Polish)
sv 瑞典语 (Swedish)
hi 印地语 (Hindi)
bg 保加利亚语 (Bulgarian)
ro 罗马尼亚语 (Romanian)
ar 阿拉伯语 (Arabic)
cs 捷克语 (Czech)
da 丹麦语 (Danish)
ta 泰米尔语 (Tamil)
hun 匈牙利语(Hungarian)
vi 越南语(Vietnamese)
no 挪威语(Norwegian)
yue 粤语(Cantonese)
th 泰语(Thai)
he 希伯来语(Hebrew)
ca 加泰罗尼亚语(Catalan)
nn 尼诺斯克语(Nynorsk)
af 阿非利卡语(Afrikaans)
fa 波斯语(Persian)
sl 斯洛文尼亚语(Slovenian)
*/
TextLang?: string;
/**
* 输出相关参数
*/
Output?: SyncDubbingOutputOption;
/**
* 扩展参数,json字符串
synExt Object 语音合成扩展参数
duration Float 合成音频时长(单位秒),默认不控制时长。示例:5.2
format String 输出音频格式,默认wav,支持wav、mp3
sampleRate Integer 合成音频采样率,默认16000,支持[8000,16000,22050,24000,32000,44100]
*/
ExtParam?: string;
}
/**
* 语音鉴黄任务控制参数。
*/
export interface PornAsrReviewTemplateInfoForUpdate {
/**
* 语音鉴黄任务开关,可选值:
ON:开启语音鉴黄任务;
OFF:关闭语音鉴黄任务。
*/
Switch?: string;
/**
* 判定涉嫌违规的分数阈值,当智能审核达到该分数以上,认为涉嫌违规。取值范围:0~100。
*/
BlockConfidence?: number;
/**
* 判定需人工复核是否违规的分数阈值,当智能审核达到该分数以上,认为需人工复核。取值范围:0~100。
*/
ReviewConfidence?: number;
}
/**
* 直播录制模板详情
*/
export interface LiveRecordTemplate {
/**
* 录制模板唯一标识。
*/
Definition?: number;
/**
* HLS 配置参数
*/
HLSConfigure?: HLSConfigureInfo;
/**
* MP4配置参数
*/
MP4Configure?: MP4ConfigureInfo;
/**
* 录制模板名称。
*/
Name?: string;
/**
* 模板描述信息。
*/
Comment?: string;
/**
* 模板类型,取值:
Preset:系统预置模板;
Custom:用户自定义模板。
*/
Type?: string;
/**
* 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
CreateTime?: string;
/**
* 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
UpdateTime?: string;
/**
* 录制类型,取值为video(音视频录制)、audio(纯音频录制)、auto(自动探测)。
*/
RecordType?: string;
}
/**
* DescribeSnapshotByTimeOffsetTemplates请求参数结构体
*/
export interface DescribeSnapshotByTimeOffsetTemplatesRequest {
/**
* 指定时间点截图模板唯一标识过滤条件,数组长度限制:100。
*/
Definitions?: Array;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数,默认值:10,最大值:100。
*/
Limit?: number;
/**
* 模板类型过滤条件,可选值:
Preset:系统预置模板;
Custom:用户自定义模板。
*/
Type?: string;
/**
* 指定时间点截图模板标识过滤条件,长度限制:64 个字符。
*/
Name?: string;
}
/**
* 编排视频识别任务结果类型
*/
export interface ScheduleRecognitionTaskResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 识别任务的输入。
*/
Input?: AiRecognitionTaskInput;
/**
* 识别任务的输出。
*/
Output?: Array;
/**
* 任务开始执行的时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
BeginProcessTime?: string;
/**
* 任务执行完毕的时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
FinishTime?: string;
}
/**
* ModifyStreamLinkEvent返回参数结构体
*/
export interface ModifyStreamLinkEventResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 视频分镜理解结果
*/
export interface VideoComprehensionResultItem {
/**
* 分镜片段起始时间(单位:秒)
*/
StartTime?: number;
/**
* 分镜片段结束时间(单位:秒)
*/
EndTime?: number;
/**
* 分镜片段标题
*/
Title?: string;
/**
* 分镜片段信息描述
*/
Description?: string;
/**
* 分镜片段关键词
*/
Keywords?: Array;
}
/**
* ModifySnapshotByTimeOffsetTemplate返回参数结构体
*/
export interface ModifySnapshotByTimeOffsetTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 水印模板详情
*/
export interface WatermarkTemplate {
/**
* 水印模板唯一标识。
*/
Definition?: number;
/**
* 水印类型,取值:
image:图片水印;
text:文字水印。
*/
Type?: string;
/**
* 水印模板名称。
*/
Name?: string;
/**
* 模板描述信息。
*/
Comment?: string;
/**
* 水印图片原点距离视频图像原点的水平位置。
当字符串以 % 结尾,表示水印 Left 为视频宽度指定百分比的位置,如 10% 表示 Left 为视频宽度的 10%;
当字符串以 px 结尾,表示水印 Left 为视频宽度指定像素的位置,如 100px 表示 Left 为 100 像素。
*/
XPos?: string;
/**
* 水印图片原点距离视频图像原点的垂直位置。
当字符串以 % 结尾,表示水印 Top 为视频高度指定百分比的位置,如 10% 表示 Top 为视频高度的 10%;
当字符串以 px 结尾,表示水印 Top 为视频高度指定像素的位置,如 100px 表示 Top 为 100 像素。
*/
YPos?: string;
/**
* 图片水印模板,仅当 Type 为 image,该字段有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageTemplate?: ImageWatermarkTemplate;
/**
* 文字水印模板,仅当 Type 为 text,该字段有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
TextTemplate?: TextWatermarkTemplateInput;
/**
* SVG 水印模板,当 Type 为 svg,该字段有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
SvgTemplate?: SvgWatermarkInput;
/**
* 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
CreateTime?: string;
/**
* 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
UpdateTime?: string;
/**
* 原点位置,可选值:
TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
*/
CoordinateOrigin?: string;
}
/**
* 图片处理结果信息
*/
export interface ImageProcessTaskOutput {
/**
* 输出文件的路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
Path?: string;
/**
* 输出文件的存储位置。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
/**
* 输出文件的URL。
*/
SignedUrl?: string;
/**
* 图生文任务的处理结果。
*/
Content?: string;
/**
* VOD标准版FileId
*/
FileId?: string;
}
/**
* 视频编辑/合成任务 目标视频信息。
*/
export interface ComposeTargetInfo {
/**
* 封装容器格式,可选值:
mp4:视频文件(默认)。
mp3:纯音频文件。
*/
Container?: string;
/**
* 是否去除视频数据,可选值:
0:保留(默认)。
1:去除。
*/
RemoveVideo?: number;
/**
* 是否去除音频数据,可选值:
0:保留(默认)。
1:去除。
*/
RemoveAudio?: number;
/**
* 输出视频流信息。
*/
VideoStream?: ComposeVideoStream;
/**
* 输出音频流信息。
*/
AudioStream?: ComposeAudioStream;
}
/**
* AIGC 文档生成视频水印图片信息
*/
export interface DocToVideoWatermarkInfo {
/**
* 用于生成视频的水印图片 URL。
*/
ImageUrl?: string;
/**
* 水印图片位置。
枚举值:
- top-left: 左上角
- top-right: 右上角
- bottom-left: 左下角
- bottom-right: 右下角
*/
Position?: string;
}
/**
* 任务统计数据。
*/
export interface TaskStatData {
/**
* 任务类型。
Transcode: 转码
Enhance: 增强
AIAnalysis: 智能分析
AIRecognition: 智能识别
AIReview: 内容审核
Snapshot: 截图
AnimatedGraphics: 转动图
ImageProcess: 图片处理
*/
TaskType?: string;
/**
* 任务数统计数据概览。
Transcode:用量单位为秒
Enhance:用量单位为秒
AIAnalysis:用量单位为秒
AIRecognition:用量单位为秒
AIReview:用量单位为秒
Snapshot:用量单位为张
AnimatedGraphics: 用量单位为秒
ImageProcess: 用量单位为张
*/
Summary?: Array;
/**
* 不同规格任务统计数据详情。
1、转码规格:
Audio:纯音频
Remuxing:转封装
其他转码规格:{TYPE}.{CODEC}.{SPECIFICATION} 其中 TYPE 取值
Standard:普通转码
TESHD-10:视频极速高清
TESHD-20:音频极速高清
TESHD-30:音视频极速高清
TESHD-30-SDK:音视频极速高清SDK按时长计费
TESHD-30-SDKCores:音视频极速高清SDK按核心数计费
Edit:视频编辑
其中 CODEC 取值
H264:H.264 编码
H265:H.265 编码
AV1:AV1 编码
MV-HEVC:MV-HEVC 编码
其中 SPECIFICATION 取值
SD:标清
HD:高清
FHD:全高清
2K:2K
4K:4K
例如 TESHD-10.H265.HD 表示 H.265 编码方式高清极速高清转码
2、增强规格:视频增强格式:{TYPE}.{CODEC}.{SPECIFICATION}.{FPS},其中 CODEC 和 SPECIFICATION 同转码,FPS在原子类型时才存在;音频增强格式:{TYPE}。
增强TYPE 取值:
Enhance:通用增强类型,可能是任意一种原子增强类型
原子增强类型 视频原子增强类型取值:
Sdr2hdr:SDR2HDR
SuperResolution:超分
InsertFrame:插帧
ComprehensiveEnhancement:综合增强
NoiseReduction:视频降噪
ColorEnhancement:色彩增强
RemoveScratches:去划痕
Deburr:去毛刺
DetailEnhancement:细节增强
LightEnhancement:低光照增强
FaceEnhancement:人脸增强
音频原子增强类型取值:
AudioNoiseReduction
VolumeBalance
AudioBeautify
AudioSeparation
3、截图规格:
ImageSprite:雪碧图
SampleSnapshot:采样截图
SnapshotByTime:时间点截图
4、图片处理规格:{TYPE}.{CODEC}.{SPECIFICATION}
ImageCompression:图片编码
ImageSuperResolution:图片超分
EnhanceImageColor:图片色彩增强
5、智能分析规格:
AIAnalysis:分析大类
VideoTag:视频标签
VideoClassification:视频分类
SmartCover:智能封面
FrameLabel:帧标签
VideoSplit:视频拆条
Highlights:精彩集锦
OpeningAndEnding:片头片尾
6、智能识别规格:
AIRecognition:识别大类
FaceRecognition:人脸识别
TextRecognition:文字识别
ObjectRecognition:物体识别
VoiceRecognition:语音识别
VoiceTranslation:语音翻译
7、内容审核、转动图无细分规格。
*/
Details?: Array;
}
/**
* 评测任务输入参数类型
*/
export interface EvaluationTaskInput {
/**
* 评测任务类型,可选 NORMAL、BD_RATE
*/
TaskType: string;
/**
* 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG
*/
EvaluationTypeSet: Array;
/**
* 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)
*/
EvaluationRangeType?: string;
/**
* 对比视频信息。
注意:此字段可能返回 null,表示取不到有效值。
* @deprecated
*/
ContrastInfoSet?: Array;
/**
* 对比视频信息。
*/
ContrastMediaSet?: Array;
/**
* 对比转码模板信息。
*/
ContrastTemplateSet?: Array;
/**
* 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。
*/
StartTime?: number;
/**
* 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。
*/
EndTime?: number;
/**
* 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。
*/
StartFrameIndex?: number;
/**
* 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。
*/
EndFrameIndex?: number;
/**
* 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION
*/
ResolutionAlignmentMode?: string;
/**
* 指定码率评测,当评测任务类型为 BD_RATE 有效。
*/
BitrateSet?: Array;
/**
* 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。
*/
VCRFSet?: Array;
}
/**
* 查询输入的RTMP配置信息。
*/
export interface DescribeInputRTMPPullSettings {
/**
* RTMP源站地址信息。
*/
SourceAddresses: Array;
}
/**
* ParseNotification请求参数结构体
*/
export interface ParseNotificationRequest {
/**
* 从 CMQ 获取到的事件通知内容。
*/
Content: string;
}
/**
* DescribeAigcAudioTask返回参数结构体
*/
export interface DescribeAigcAudioTaskResponse {
/**
* 任务当前状态。 WAIT:等待中, RUN:执行中, FAIL:任务失败, DONE:任务成功。
*/
Status?: string;
/**
* 当任务状态为 FAIL时,返回失败信息。
*/
Message?: string;
/**
* 输出的音频信息。
*/
AudioInfos?: Array;
/**
* 输出的视频信息,仅视频配音等场景会输出。
*/
VideoInfos?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DisableSchedule请求参数结构体
*/
export interface DisableScheduleRequest {
/**
* 编排唯一表示。
*/
ScheduleId: number;
}
/**
* 智能横转竖结果类型
*/
export interface AiAnalysisTaskHorizontalToVerticalResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: string;
/**
* 错误码,0:成功,其他值:失败
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrCode?: number;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Message?: string;
/**
* 智能横转竖任务输入
注意:此字段可能返回 null,表示取不到有效值。
*/
Input?: AiAnalysisTaskHorizontalToVerticalInput;
/**
* 智能横转竖任务输出
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiAnalysisTaskHorizontalToVerticalOutput;
}
/**
* 参数配置。
*/
export interface ConfigAliasesInfo {
/**
* 参数名。
*/
ParamName?: string;
/**
* alias-value配置。
*/
AliasValueList?: Array;
}
/**
* 创建的输入RTMP拉流源站配置信息。
*/
export interface RTMPPullSourceAddress {
/**
* RTMP源站的TcUrl地址。
*/
TcUrl: string;
/**
* RTMP源站的StreamKey信息。
*/
StreamKey: string;
}
/**
* 媒体处理 COS 输出对象信息。
*/
export interface CosOutputStorage {
/**
* 媒体处理生成的文件输出的目标 Bucket 名,如 TopRankVideo-125xxx88。如果不填,表示继承上层。
*/
Bucket?: string;
/**
* 媒体处理生成的文件输出的目标 Bucket 的园区,如 ap-chongqing。如果不填,表示继承上层。
*/
Region?: string;
}
/**
* 直播智能字幕结果
*/
export interface LiveStreamAiSmartSubtitleResultInfo {
/**
* 直播智能字幕任务结果列表。
*/
SmartSubtitleResult?: Array;
}
/**
* 转动图任务结果类型
*/
export interface MediaProcessTaskAnimatedGraphicResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 媒体处理类错误码 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 转动图任务的输入。
*/
Input?: AnimatedGraphicTaskInput;
/**
* 转动图任务的输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: MediaAnimatedGraphicsItem;
/**
* 任务开始执行的时间,采用 ISO 日期格式。
注意:此字段可能返回 null,表示取不到有效值。
*/
BeginProcessTime?: string;
/**
* 任务执行完毕的时间,采用 ISO 日期格式。
注意:此字段可能返回 null,表示取不到有效值。
*/
FinishTime?: string;
}
/**
* ProcessMedia返回参数结构体
*/
export interface ProcessMediaResponse {
/**
* 任务 ID。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateWordSamples返回参数结构体
*/
export interface CreateWordSamplesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 创建媒体传输流的输出的RIST配置。
*/
export interface CreateOutputRistSettings {
/**
* RIST模式,可选[LISTENER|CALLER],默认为LISTENER。
*/
Mode?: string;
/**
* RIST配置方案,可选[MAIN|SIMPLE],默认为MAIN。
*/
Profile?: string;
/**
* RIST缓冲区大小,单位为毫秒。最小值为50毫秒,最大值为5000毫秒。默认值:120
*/
Buffer?: number;
}
/**
* CreateSchedule请求参数结构体
*/
export interface CreateScheduleRequest {
/**
* 编排名称,最多128字符。同一个用户该名称唯一。
*/
ScheduleName: string;
/**
* 编排绑定的触发规则,当上传视频命中该规则到该对象时即触发编排。
*/
Trigger: WorkflowTrigger;
/**
* 编排任务列表。
*/
Activities: Array;
/**
* 媒体处理的文件输出存储位置。不填则继承 Trigger 中的存储位置。
*/
OutputStorage?: TaskOutputStorage;
/**
* 媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如`/movie/201907/`。
如果不填,表示与触发文件所在的目录一致。
*/
OutputDir?: string;
/**
* 任务的事件通知配置,不填代表不获取事件通知。
*/
TaskNotifyConfig?: TaskNotifyConfig;
/**
* 资源ID,需要保证对应资源是开启状态。默认为账号主资源ID。
*/
ResourceId?: string;
}
/**
* 查询输出的RTMP配置信息。
*/
export interface DescribeOutputRTMPSettings {
/**
* 空闲超时时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
IdleTimeout: number;
/**
* Chunk大小。
注意:此字段可能返回 null,表示取不到有效值。
*/
ChunkSize: number;
/**
* 转推RTMP的目标地址信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
Destinations: Array;
}
/**
* dubbing任务翻译配置
*/
export interface DubbingTranslateConfig {
/**
* 源语言。
*/
VideoSrcLanguage: string;
/**
* 翻译目标语言。
*/
TranslateDstLanguage: string;
/**
* 智能简化译文。
枚举值:
- ON: 开启智能简化译文。
- OFF: 关闭智能简化译文。
默认值:OFF
*/
SimplifyTranslation?: string;
}
/**
* 图片擦除参数
*/
export interface ImageEraseConfig {
/**
* 图标擦除配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageEraseLogo?: ImageEraseLogoConfig;
}
/**
* CreateWordSamples请求参数结构体
*/
export interface CreateWordSamplesRequest {
/**
* 关键词应用场景,可选值:
1. Recognition.Ocr:通过光学字符识别技术,进行内容识别;
2. Recognition.Asr:通过音频识别技术,进行内容识别;
3. Review.Ocr:通过光学字符识别技术,进行不适宜内容识别;
4. Review.Asr:通过音频识别技术,进行不适宜内容识别;
可合并简写为:
5. Recognition:通过光学字符识别技术、音频识别技术,进行内容识别,等价于 1+2;
6. Review:通过光学字符识别技术、音频识别技术,进行不适宜内容识别,等价于 3+4;
7. All:通过光学字符识别技术、音频识别技术,进行内容识别、不适宜内容识别,等价于 1+2+3+4。
*/
Usages: Array;
/**
* 关键词,数组长度限制:100。
*/
Words: Array;
}
/**
* CreateQualityControlTemplate请求参数结构体
*/
export interface CreateQualityControlTemplateRequest {
/**
* 媒体质检模板名称,长度限制:64 个字符。
*/
Name: string;
/**
* 媒体质检控制参数。
*/
QualityControlItemSet: Array;
/**
* 媒体质检模板描述信息,长度限制:256 个字符。
*/
Comment?: string;
/**
* 录制文件格式。可选值:
PNG: PNG图片
*/
RecordFormat?: string;
/**
* 媒体质检抽检策略。
*/
Strategy?: QualityControlStrategy;
}
/**
* 智能擦除模板去水印配置
*/
export interface SmartEraseWatermarkConfig {
/**
* 水印擦除方式。
**自动擦除:**通过A模型自动识别视频中的水印,擦除后生成新的视频。适用于动态水印。
当使用自动擦除时,若您不指定AutoAreas,将对视频全屏进行自动擦除;若指定AutoAreas,将改为对您指定的区域进行自动擦除。
**指定区域擦除:**针对位置较固定的静态水印,建议您直接指定擦除区域。
当您选择指定区域擦除时,请至少传入一个指定区域。
- auto 自动擦除
- custom 指定区域擦除
*/
WatermarkEraseMethod: string;
/**
* 水印擦除模型。
基础版:效果一般,性价比高,适合动画或背景较干净的视频。
高级版:效果更好,适合短剧等现实风格视频。
- basic 基础版
- advanced 高级版
*/
WatermarkModel: string;
/**
* 自动擦除自定义区域。
对选定区域,利用AI模型自动检测其中存在的擦除目标并擦除。
注意,当擦除方式为custom时,此参数将不会生效。修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。
*/
AutoAreas?: Array;
/**
* 指定擦除自定义区域。
对选定区域,在选定时间段内不进行检测识别直接进行擦除。
注意:修改模板时,清除区域请传入[],不传时将保持模板区域信息不变。
*/
CustomAreas?: Array;
}
/**
* CreateStreamPackageSource请求参数结构体
*/
export interface CreateStreamPackageSourceRequest {
/**
* 该source所属的location id,必填且唯一绑定一个location。
*/
AttachedLocation: string;
/**
* Source名称,在location下面全局唯一。
*/
Name: string;
/**
* 区分直播Live和点播VOD source类型,可选值:Live、VOD。
*/
Type: string;
/**
* source具体配置。
*/
PackageConfs?: Array;
/**
* sourcetag标签,ADS可以根据Source Tag信息,返回更精准的广告
*/
SourceTags?: Array;
}
/**
* 人脸识别任务控制参数
*/
export interface FaceConfigureInfo {
/**
* 人脸识别任务开关,可选值:
ON:开启智能人脸识别任务;
OFF:关闭智能人脸识别任务。
*/
Switch: string;
/**
* 人脸识别过滤分数,当识别结果达到该分数以上,返回识别结果。默认 95 分。取值范围:0 - 100。
*/
Score?: number;
/**
* 默认人物过滤标签,指定需要返回的默认人物的标签。如果未填或者为空,则全部默认人物结果都返回。标签可选值:
entertainment:娱乐明星;
sport:体育明星;
politician:敏感人物。
*/
DefaultLibraryLabelSet?: Array;
/**
* 用户自定义人物过滤标签,指定需要返回的用户自定义人物的标签。如果未填或者为空,则全部自定义人物结果都返回。
标签个数最多 100 个,每个标签长度最多 16 个字符。
*/
UserDefineLibraryLabelSet?: Array;
/**
* 人物库选择,可选值:
Default:使用默认人物库;
UserDefine:使用用户自定义人物库。
All:同时使用默认人物库和用户自定义人物库。
默认值:All,使用系统默认人物库及用户自定义人物库。
*/
FaceLibrary?: string;
}
/**
* DescribeStreamLinkEvents返回参数结构体
*/
export interface DescribeStreamLinkEventsResponse {
/**
* 媒体传输事件的配置信息列表。
*/
Infos?: Array;
/**
* 当前页数。
*/
PageNum?: number;
/**
* 每页大小。
*/
PageSize?: number;
/**
* 总数量。
*/
TotalNum?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSmartEraseTemplates请求参数结构体
*/
export interface DescribeSmartEraseTemplatesRequest {
/**
* 智能擦除模板唯一标识过滤条件,数组长度限制:100。
*/
Definitions?: Array;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数,默认值:10,最大值:100。
*/
Limit?: number;
/**
* 模板类型过滤条件,不填则返回所有,可选值:
* Preset:系统预置模板;
* Custom:用户自定义模板。
*/
Type?: string;
/**
* 智能擦除模板擦除类型过滤条件。
- subtitle 去字幕
- watermark 去水印
- privacy 隐私保护
*/
EraseType?: string;
/**
* 智能擦除模板名过滤条件,长度限制:64 个字符。
*/
Name?: string;
}
/**
* StartStreamPackageLinearAssemblyChannel请求参数结构体
*/
export interface StartStreamPackageLinearAssemblyChannelRequest {
/**
* Channel ID。
*/
Id: string;
}
/**
* 语音涉敏任务控制参数。
*/
export interface PoliticalAsrReviewTemplateInfoForUpdate {
/**
* 语音涉敏任务开关,可选值:
ON:开启语音涉敏任务;
OFF:关闭语音涉敏任务。
*/
Switch?: string;
/**
* 判定涉嫌违规的分数阈值,当智能审核达到该分数以上,认为涉嫌违规。取值范围:0~100。
*/
BlockConfidence?: number;
/**
* 判定需人工复核是否违规的分数阈值,当智能审核达到该分数以上,认为需人工复核。取值范围:0~100。
*/
ReviewConfidence?: number;
}
/**
* DescribeStreamLinkFlowStatistics请求参数结构体
*/
export interface DescribeStreamLinkFlowStatisticsRequest {
/**
* 传输流ID。
*/
FlowId: string;
/**
* 输入或输出类型,可选[input|output]。
*/
Type: string;
/**
* 输入或输出Id。
*/
InputOutputId: string;
/**
* 主通道或备通道,可选[0|1]。
*/
Pipeline: string;
/**
* 查询间隔,可选[5s|1min|5min|15min]。
*/
Period: string;
/**
* 统计的开始时间,默认为前一小时,最多支持查询近7天。
UTC时间,如'2020-01-01T12:00:00Z'。
*/
StartTime: string;
/**
* 统计的结束时间,默认为StartTime后一小时,最多支持查询24小时的数据。
UTC时间,如'2020-01-01T12:00:00Z'。
*/
EndTime: string;
/**
* 对端客户端或者服务端的IP地址
*/
RemoteIp?: string;
}
/**
* AI 样本管理,人脸数据操作。
*/
export interface AiSampleFaceOperation {
/**
* 操作类型,可选值:add(添加)、delete(删除)、reset(重置)。重置操作将清空该人物已有人脸数据,并添加 FaceContents 指定人脸数据。
*/
Type: string;
/**
* 人脸 ID 集合,当 Type为delete 时,该字段必填。
*/
FaceIds?: Array;
/**
* 人脸图片 [Base64](https://tools.ietf.org/html/rfc4648) 编码后的字符串集合。
当 Type为add 或 reset 时,该字段必填;
数组长度限制:5 张图片。
注意:图片必须是单人像正面人脸较清晰的照片,像素不低于 200*200。
*/
FaceContents?: Array;
}
/**
* SVG水印模板输入参数
*/
export interface SvgWatermarkInputForUpdate {
/**
* 水印的宽度,支持 px,%,W%,H%,S%,L% 六种格式:
当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素;当填 0px 且
Height 不为 0px 时,表示水印的宽度按原始 SVG 图像等比缩放;当 Width、Height 都填 0px 时,表示水印的宽度取原始 SVG 图像的宽度;
当字符串以 W% 结尾,表示水印 Width 为视频宽度的百分比大小,如 10W% 表示 Width 为视频宽度的 10%;
当字符串以 H% 结尾,表示水印 Width 为视频高度的百分比大小,如 10H% 表示 Width 为视频高度的 10%;
当字符串以 S% 结尾,表示水印 Width 为视频短边的百分比大小,如 10S% 表示 Width 为视频短边的 10%;
当字符串以 L% 结尾,表示水印 Width 为视频长边的百分比大小,如 10L% 表示 Width 为视频长边的 10%;
当字符串以 % 结尾时,含义同 W%。
默认值为 10W%。
*/
Width?: string;
/**
* 水印的高度,支持 px,%,W%,H%,S%,L% 六种格式:
当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素;当填 0px 且
Width 不为 0px 时,表示水印的高度按原始 SVG 图像等比缩放;当 Width、Height 都填 0px 时,表示水印的高度取原始 SVG 图像的高度;
当字符串以 W% 结尾,表示水印 Height 为视频宽度的百分比大小,如 10W% 表示 Height 为视频宽度的 10%;
当字符串以 H% 结尾,表示水印 Height 为视频高度的百分比大小,如 10H% 表示 Height 为视频高度的 10%;
当字符串以 S% 结尾,表示水印 Height 为视频短边的百分比大小,如 10S% 表示 Height 为视频短边的 10%;
当字符串以 L% 结尾,表示水印 Height 为视频长边的百分比大小,如 10L% 表示 Height 为视频长边的 10%;
当字符串以 % 结尾时,含义同 H%。
默认值为 0px。
*/
Height?: string;
}
/**
* 内容审核 Ocr 文字敏感任务结果类型
*/
export interface AiReviewTaskTerrorismOcrResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 内容审核 Ocr 文字敏感任务输入。
*/
Input?: AiReviewTerrorismOcrTaskInput;
/**
* 内容审核 Ocr 文字敏感任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiReviewTerrorismOcrTaskOutput;
}
/**
* 自动探测硬字幕区域中,表示字幕区域坐标的数据结构。同时包含置信度。
*/
export interface SubtitleArea {
/**
* 检测到的字幕区域
*/
Area?: EraseArea;
/**
* 检测区域的置信度
取值范围:[0, 100]
*/
Confidence?: number;
}
/**
* DescribeAigcTaskList返回参数结构体
*/
export interface DescribeAigcTaskListResponse {
/**
* 当前任务待返回总数
*/
Total?: number;
/**
* 开始查询页
*/
PageNum?: number;
/**
* 当前页要获取数据条目数
*/
PageSize?: number;
/**
* 任务详情数据
*/
Tasks?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeStreamPackageSSAIChannel请求参数结构体
*/
export interface DescribeStreamPackageSSAIChannelRequest {
/**
* 广告插入配置ID。
*/
ID: string;
}
/**
* 任务判断条件
*/
export interface Rules {
/**
* 判断条件id
注意:此字段可能返回 null,表示取不到有效值。
*/
Id?: string;
/**
* 判断条件配置
注意:此字段可能返回 null,表示取不到有效值。
*/
Conditions?: Array;
/**
* 条件列表的链接符号,取值如下:
- &&:逻辑与
- ||:逻辑或
*/
Linker?: string;
/**
* 满足判断条件执行节点索引;
注意:此字段可能返回 null,表示取不到有效值。
*/
RearDriveIndexs?: Array;
}
/**
* 文本关键识别结果。
*/
export interface AiRecognitionTaskOcrWordsResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 文本关键词识别任务输入信息。
*/
Input?: AiRecognitionTaskOcrWordsResultInput;
/**
* 文本关键词识别任务输出信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiRecognitionTaskOcrWordsResultOutput;
}
/**
* 语音鉴黄任务控制参数
*/
export interface PornAsrReviewTemplateInfo {
/**
* 语音鉴黄任务开关,可选值:
ON:开启语音鉴黄任务;
OFF:关闭语音鉴黄任务。
*/
Switch: string;
/**
* 判定涉嫌违规的分数阈值,当智能审核达到该分数以上,认为涉嫌违规,不填默认为 100 分。取值范围:0~100。
*/
BlockConfidence?: number;
/**
* 判定需人工复核是否违规的分数阈值,当智能审核达到该分数以上,认为需人工复核,不填默认为 75 分。取值范围:0~100。
*/
ReviewConfidence?: number;
}
/**
* 爆款复刻内容/风格参数
*/
export interface CloneViralContent {
/**
* 自定义提示词,对生成视频的要求
*/
UserPrompt?: string;
/**
* 生成视频的目标语言,默认不指定,支持zh / en / ja / ko / es / pt / instrumental(纯音乐无口播)
*/
Language?: string;
/**
* 目标市场,默认不指定。可选north_america / europe / china / japan / korea / sea / brazil
*/
Market?: string;
/**
* 裂变程度。exact/low/medium/high,默认exact 1:1复刻
*/
FissionLevel?: string;
}
/**
* CreateAigcImageTask返回参数结构体
*/
export interface CreateAigcImageTaskResponse {
/**
* 返回的任务ID。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 视频编辑/合成任务 视频流信息。
*/
export interface ComposeVideoStream {
/**
* 视频流的编码方式,可选值:
H.264:H.264 编码(默认)。
*/
Codec?: string;
/**
* 视频帧率,取值范围:[0, 60],单位:Hz。
默认值:0,表示和第一个视频帧率一致。
*/
Fps?: number;
/**
* 参考码率,单位 kbps,范围:50~35000。
如果设置,编码时会尽量按该码率进行编码。
如果不设置,服务将通过画面复杂度自动采用合适的码率。
*/
Bitrate?: number;
}
/**
* 直播智能字幕结果
*/
export interface LiveSmartSubtitleResult {
/**
* 识别文本。
*/
Text?: string;
/**
* 翻译片段起始的 PTS 时间,单位:秒。
*/
StartPTSTime?: number;
/**
* 翻译片段终止的 PTS 时间,单位:秒。
*/
EndPTSTime?: number;
/**
* 翻译文本。
*/
Trans?: string;
/**
* 翻译开始UTC时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
StartTime?: string;
/**
* 翻译结束UTC时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
EndTime?: string;
/**
* 稳态标记。
注意:此字段可能返回 null,表示取不到有效值。
*/
SteadyState?: boolean;
/**
* websocket与trtc实时翻译的UserId
注意:此字段可能返回 null,表示取不到有效值。
*/
UserId?: string;
}
/**
* ModifyStreamPackageSSAIChannel返回参数结构体
*/
export interface ModifyStreamPackageSSAIChannelResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* LLM 大模型检测发现的单条问题
*/
export interface LLMDetectionIssue {
/**
* 问题分类标签。
*/
Tag?: string;
/**
* 问题描述。
*/
Description?: string;
/**
* 该问题的质量得分,范围 [0, 100]。
*/
Score?: number;
/**
* 该问题的判断置信度,范围 [0, 100]。
*/
Confidence?: number;
/**
* 问题起始时间(毫秒)。
*/
StartTimeMs?: number;
/**
* 问题结束时间(毫秒)
*/
EndTimeMs?: number;
/**
* 附加数据(JSON 格式),如严重程度等补充信息。
*/
ExtraData?: string;
}
/**
* 语音违禁任务控制参数
*/
export interface ProhibitedAsrReviewTemplateInfoForUpdate {
/**
* 语音违禁任务开关,可选值:
ON:开启语音违禁任务;
OFF:关闭语音违禁任务。
*/
Switch?: string;
/**
* 判定涉嫌违规的分数阈值,当智能审核达到该分数以上,认为涉嫌违规,不填默认为 100 分。取值范围:0~100。
*/
BlockConfidence?: number;
/**
* 判定需人工复核是否违规的分数阈值,当智能审核达到该分数以上,认为需人工复核,不填默认为 75 分。取值范围:0~100。
*/
ReviewConfidence?: number;
}
/**
* 智能抠图任务输入类型
*/
export interface AiAnalysisTaskCutoutInput {
/**
* 视频智能抠图模板 ID。
*/
Definition: number;
/**
* 扩展参数。
*/
ExtendedParameter?: string;
}
/**
* ModifyAnimatedGraphicsTemplate返回参数结构体
*/
export interface ModifyAnimatedGraphicsTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 线性组装频道告警返回信息。
*/
export interface ChannelAlertResp {
/**
* Program告警聚合信息。
*/
ProgramAlertCounts?: Array;
/**
* Program告警明细信息。
*/
ProgramAlertInfos?: Array;
}
/**
* DeleteAdaptiveDynamicStreamingTemplate请求参数结构体
*/
export interface DeleteAdaptiveDynamicStreamingTemplateRequest {
/**
* 自适应转码模板唯一标识。
*/
Definition: number;
}
/**
* 文本全文识别片段。
*/
export interface AiRecognitionTaskOcrFullTextSegmentItem {
/**
* 识别片段起始的偏移时间,单位:秒。
*/
StartTimeOffset?: number;
/**
* 识别片段终止的偏移时间,单位:秒。
*/
EndTimeOffset?: number;
/**
* 识别片段结果集。
*/
TextSet?: Array;
}
/**
* 编辑视频的结果文件输出配置。
*/
export interface EditMediaOutputConfig {
/**
* 封装格式,可选值:mp4、hls、mov、flv、avi。默认是 mp4。
注意:此字段可能返回 null,表示取不到有效值。
*/
Container?: string;
/**
* 剪辑模式,可选值:
normal(默认):精准编辑
fast:快速编辑,处理速度更快但精准度一定程度降低
注意:fast只支持单文件,normal默认输出转码格式是h264
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
}
/**
* ModifyPersonSample返回参数结构体
*/
export interface ModifyPersonSampleResponse {
/**
* 素材信息。
*/
Person?: AiSamplePerson;
/**
* 处理失败的五官信息。
*/
FailFaceInfoSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 图片质量评估任务。
*/
export interface ImageQualityConfig {
/**
* 图片质量评估维度
枚举值:
- Brightness: 亮度评估
- Contrast: 对比度评估
- Sharpness: 清晰度评估
- IQA: 综合质量评估
*/
Attributes: Array;
}
/**
* ModifyStreamPackageSourceLocation请求参数结构体
*/
export interface ModifyStreamPackageSourceLocationRequest {
/**
* SourceLocation Id。
*/
Id: string;
/**
* 修改后的名称。
*/
Name?: string;
/**
* 基准URL。
*/
BaseUrl?: string;
/**
* 是否开启补片。
*/
SegmentDeliverEnable?: boolean;
/**
* 补片配置。
*/
SegmentDeliverConf?: SegmentDeliverInfo;
/**
* 是否开启package分发分片,默认开启。
*/
SegmentDeliverUsePackageEnable?: boolean;
}
/**
* 媒体质检输入参数类型
*/
export interface AiQualityControlTaskInput {
/**
* 媒体质检模板 ID 。
可以直接使用预设模板,也可以在控制台自定义模板。预设模板如下:
- 10:开启所有质检项;
- 20:仅开启格式诊断对应质检项;
- 30:仅开启无参考打分对应质检项;
- 40:仅开启画面质量对应质检项。
注意:此字段可能返回 null,表示取不到有效值。
*/
Definition?: number;
/**
* 渠道扩展参数json序列化字符串。
注意:此字段可能返回 null,表示取不到有效值。
*/
ChannelExtPara?: string;
}
/**
* 视频检索入库任务的结果
*/
export interface VideoDBEntryTaskResult {
/**
* 入库的视频ID
注意:此字段可能返回 null,表示取不到有效值。
*/
VideoId?: string;
}
/**
* 鉴黄任务控制参数。
*/
export interface PornConfigureInfoForUpdate {
/**
* 画面鉴黄控制参数。
*/
ImgReviewInfo?: PornImgReviewTemplateInfoForUpdate;
/**
* 语音鉴黄控制参数。
*/
AsrReviewInfo?: PornAsrReviewTemplateInfoForUpdate;
/**
* 文本鉴黄控制参数。
*/
OcrReviewInfo?: PornOcrReviewTemplateInfoForUpdate;
}
/**
* CreateWorkflow返回参数结构体
*/
export interface CreateWorkflowResponse {
/**
* 工作流 ID。
*/
WorkflowId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Asr 文字涉黄信息
*/
export interface AiReviewPornAsrTaskOutput {
/**
* Asr 文字涉黄评分,分值为0到100。
*/
Confidence?: number;
/**
* Asr 文字涉黄结果建议,取值范围:
pass。
review。
block。
*/
Suggestion?: string;
/**
* Asr 文字有涉黄嫌疑的视频片段列表。
*/
SegmentSet?: Array;
}
/**
* 视频编辑/合成任务 转场元素信息。
*/
export interface ComposeTransitionItem {
/**
* 元素时长,时间支持:以 s 结尾,表示时间点单位为秒,如 3s 表示时间点为第3秒。
默认:1s
注意:
必须是整数s,否则向下取整。
转场 前后必须紧挨着两个不为 Empty 的元素。
转场 Duration 必须小于前一个元素的 Duration,同时必须小于后一个元素的 Duration。
进行转场处理的两个元素,第二个元素在轨道上的起始时间会自动调整为前一个元素的结束时间减去转场的 Duration。
*/
Duration?: string;
/**
* 转场操作列表。
默认:淡入淡出。
注意:图像转场操作和音频转场操作各自最多支持一个。
*/
Transitions?: Array;
}
/**
* DeleteStreamPackageSource请求参数结构体
*/
export interface DeleteStreamPackageSourceRequest {
/**
* Source Id。
*/
Id: string;
}
/**
* 图片理解任务。
*/
export interface UnderstandImageConfig {
/**
* 图片理解模型
枚举值:
- WAND-understand-1.0-lite: 轻量理解模型
- WAND-understand-1.0-flash: 质量-速度平衡理解模型
- WAND-understand-1.0-pro: 高质量理解模型
*/
Model: string;
/**
* 图片理解指令
*/
Prompt: string;
/**
* 图片理解模型参数,类型为 JSON 字符串。
*/
Parameters?: string;
}
/**
* DeleteAIAnalysisTemplate请求参数结构体
*/
export interface DeleteAIAnalysisTemplateRequest {
/**
* 视频内容分析模板唯一标识。
*/
Definition: number;
}
/**
* DescribeMDPMPSUserInfo请求参数结构体
*/
export type DescribeMDPMPSUserInfoRequest = null;
/**
* 广告插入频道配置信息。
*/
export interface SSAIChannelInfo {
/**
* 频道ID,全局唯一标识。
*/
ID?: string;
/**
* 频道名称。
*/
Name?: string;
/**
* 广告源信息。
*/
ContentSource?: string;
/**
* 播放地址。兼容旧版本参数,推荐使用HlsPlaybackPrefix或DashPlaybackPrefix
*/
PlaybackPrefix?: string;
/**
* hls播放地址
*/
HlsPlaybackPrefix?: string;
/**
* dash播放地址
*/
DashPlaybackPrefix?: string;
/**
* 广告插入SSAI配置信息。
*/
SSAIInfo?: SSAIConf;
/**
* 地域信息。
*/
Region?: string;
/**
* 用于clickthrough地址
*/
SessionInitPrefix?: string;
}
/**
* 角色列表
*/
export interface Speakers {
/**
* 角色唯一标识
*/
SpeakerId: string;
/**
* 绑定的音色 ID
*/
VoiceId: string;
/**
* 性别:male / female,默认 male
*/
Gender?: string;
/**
* 年龄段:child / teenager / youth / middle_aged/ senior,默认 youth
*/
AgeGroup?: string;
/**
* 角色描述
*/
Description?: string;
/**
* 角色人名术语表
*/
NameTerms?: Array;
}
/**
* 输入规则,当上传视频命中该规则时,即触发工作流。
*/
export interface WorkflowTrigger {
/**
* 触发器的类型,可选值:
CosFileUpload:COS触发
AwsS3FileUpload:AWS触发,目前只支持转码任务。只有编排支持,工作流不支持。
*/
Type: string;
/**
* 当 Type 为 CosFileUpload 时必填且有效,为 COS 触发规则。
注意:此字段可能返回 null,表示取不到有效值。
*/
CosFileUploadTrigger?: CosFileUploadTrigger;
/**
* 当 Type 为 AwsS3FileUpload 时必填且有效,为 AWS S3 触发规则。
注意:目前AWS的S3、对应触发队列SQS、回调队列SQS的秘钥需要一致。
注意:此字段可能返回 null,表示取不到有效值。
*/
AwsS3FileUploadTrigger?: AwsS3FileUploadTrigger;
}
/**
* CreateAgentRecordTask请求参数结构体
*/
export interface CreateAgentRecordTaskRequest {
/**
* 直播间URL
*/
LiveRoomUrl: string;
/**
* 最长录制时长
单位:分
最长支持720分
*/
MaxDurationMinutes: number;
/**
* 文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。
*/
StoreCosParam: AgentStoreCosParam;
/**
* 定时录制开始时刻
参数格式:2026-07-01T15:31:32+08:00
空表示提交后立即开始录制;非空表示从该时刻开始录制
*/
StartTime?: string;
/**
* 中断策略
枚举值:
- STOP_ON_INTERRUPT: 直播流中断后立即结束录制
- CONTINUE_UNTIL_END: 直播流中断时忽略中断,继续录制直到任务结束时间
默认值:STOP_ON_INTERRUPT
*/
InterruptPolicy?: string;
}
/**
* DescribeBlindWatermarkTemplates请求参数结构体
*/
export interface DescribeBlindWatermarkTemplatesRequest {
/**
* 数字水印模板唯一标识过滤条件,数组长度限制:100。
*/
Definitions?: Array;
/**
* 数字水印模板标识过滤条件,长度限制:64 个字符。
*/
Name?: string;
/**
* 数字水印类型,可选值:blind-basic:基础版权数字水印;blind-nagra:Nagra取证水印;
*/
Type?: string;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数
默认值:10;
最大值:100。
*/
Limit?: number;
}
/**
* 翻译详细输出结果
*/
export interface PureSubtitleTransResultOutput {
/**
* 字幕文件存储位置。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
/**
* 多语言翻译的结果集合
*/
SubtitleResults?: Array;
}
/**
* DeleteVoice请求参数结构体
*/
export interface DeleteVoiceRequest {
/**
* 音色Id
*/
VoiceId: string;
/**
* 扩展参数,json字符串
*/
ExtParam?: string;
}
/**
* CreateStreamLinkOutputInfo返回参数结构体
*/
export interface CreateStreamLinkOutputInfoResponse {
/**
* 创建后的Output信息。
*/
Info?: DescribeOutput;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AWS S3存储输入
*/
export interface S3InputInfo {
/**
* S3 bucket。
注意:此字段可能返回 null,表示取不到有效值。
*/
S3Bucket: string;
/**
* S3 bucket 对应的区域,目前支持:
us-east-1
eu-west-3
注意:此字段可能返回 null,表示取不到有效值。
*/
S3Region: string;
/**
* S3 bucket 中的媒体资源路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
S3Object: string;
/**
* AWS 内网访问 媒体资源的秘钥id。
注意:此字段可能返回 null,表示取不到有效值。
*/
S3SecretId?: string;
/**
* AWS 内网访问 媒体资源的秘钥key。
注意:此字段可能返回 null,表示取不到有效值。
*/
S3SecretKey?: string;
}
/**
* Aigc任务详细信息
*/
export interface AigcTaskListItem {
/**
* 任务ID
*/
TaskId?: string;
/**
* 任务类型
枚举值:
- VideoRedraw: 转绘任务
- AIDrama: AI漫剧任务
*/
TaskType?: string;
/**
* 任务状态
枚举值:
- PENDING: 任务等待调度
- RUNNING: 任务运行中
- FINISHED: 任务执行成功
- STOP: 任务被中止
- FAILED: 任务失败
- TIMEOUT: 任务超时
*/
TaskStatus?: string;
/**
* 任务创建时间
*/
CreateTime?: string;
/**
* 任务开始调度时间
*/
ScheduledTime?: string;
/**
* 任务结束时间
*/
FinishedTime?: string;
/**
* 任务结果Url
*/
Urls?: Array;
/**
* 任务执行错误码
*/
TaskResultCode?: number;
/**
* 任务执行错误信息
*/
TaskResultMsg?: string;
/**
* 输出视频的分辨率
注意:此字段可能返回 null,表示取不到有效值。
*/
Resolution?: string;
/**
* 输出视频的宽高比
注意:此字段可能返回 null,表示取不到有效值。
*/
Ratio?: string;
/**
* 任务请求包
注意:此字段可能返回 null,表示取不到有效值。
*/
RequestBody?: string;
/**
* 任务其他信息
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskInfo?: string;
/**
* 任务子状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Stage?: string;
}
/**
* DescribeAsrHotwordsList请求参数结构体
*/
export interface DescribeAsrHotwordsListRequest {
/**
* 检索参数,根据热词库 id 查询
*/
HotwordsId?: string;
/**
* 检索参数,根据热词库名称查询
*/
Name?: string;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数,默认返回所有热词库
*/
Limit?: number;
/**
* 热词排序顺序
0:升序(默认)
1:降序
*/
OrderType?: number;
/**
* 根据某个字段排序,默认使用创建时间,使用非法字段视为默认情况
- CreateTime:创建时间排序
- UpdateTime:更新时间排序
- Name:热词库名称排序
- WordCount:热词数量排序
- HotwordsId:热词库 id 排序
*/
OrderBy?: string;
/**
* 0 临时热词 1 文件热词
*/
Types?: Array;
}
/**
* 智能描述结果信息
*/
export interface AiAnalysisTaskDescriptionOutput {
/**
* 视频智能描述列表。
*/
DescriptionSet: Array;
}
/**
* CloneVoice返回参数结构体
*/
export interface CloneVoiceResponse {
/**
* 错误码,成功时返回0
*/
ErrorCode?: number;
/**
* 错误信息,成功时返回success
*/
Msg?: string;
/**
* 克隆生成的音色ID
*/
VoiceId?: string;
/**
* 合成音频的base64编码
*/
AudioData?: string;
/**
* 合成音频Url,有效期24小时
*/
AudioUrl?: string;
/**
* 扩展信息,json字符串
*/
ExtInfo?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 转推的RTP目标地址信息。
*/
export interface RTPAddressDestination {
/**
* 转推的目标地址的IP。
*/
Ip: string;
/**
* 转推的目标地址的端口。
*/
Port: number;
}
/**
* DescribeStreamPackageLinearAssemblyProgramSchedules返回参数结构体
*/
export interface DescribeStreamPackageLinearAssemblyProgramSchedulesResponse {
/**
* Program的调度列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
Infos?: Array;
/**
* 页数。
*/
PageNum?: number;
/**
* 每页大小。
*/
PageSize?: number;
/**
* 总数量。
*/
TotalNum?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAdaptiveDynamicStreamingTemplates返回参数结构体
*/
export interface DescribeAdaptiveDynamicStreamingTemplatesResponse {
/**
* 符合过滤条件的记录总数。
*/
TotalCount?: number;
/**
* 转自适应码流模板详情列表。
*/
AdaptiveDynamicStreamingTemplateSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeStreamPackageActivateState请求参数结构体
*/
export type DescribeStreamPackageActivateStateRequest = null;
/**
* 内容审核 Ocr 文字审核嫌疑片段
*/
export interface MediaContentReviewOcrTextSegmentItem {
/**
* 嫌疑片段起始的偏移时间,单位:秒。
*/
StartTimeOffset?: number;
/**
* 嫌疑片段结束的偏移时间,单位:秒。
*/
EndTimeOffset?: number;
/**
* 嫌疑片段置信度。
*/
Confidence?: number;
/**
* 嫌疑片段审核结果建议,取值范围:
pass。
review。
block。
*/
Suggestion?: string;
/**
* 嫌疑关键词列表。
*/
KeywordSet?: Array;
/**
* 嫌疑文字出现的区域坐标 (像素级),[x1, y1, x2, y2],即左上角坐标、右下角坐标。
*/
AreaCoordSet?: Array;
/**
* 嫌疑图片 URL (图片不会永久存储,到达
PicUrlExpireTime 时间点后图片将被删除)。
*/
Url?: string;
/**
* 嫌疑图片 URL 失效时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
PicUrlExpireTime?: string;
}
/**
* DeleteBlindWatermarkTemplate返回参数结构体
*/
export interface DeleteBlindWatermarkTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AI配音任务
*/
export interface AIDubbingTaskInput {
/**
* AI配音模板id。
*/
Definition?: number;
/**
* AI配音自定义参数,当 Definition 填 0 时有效。 该参数用于高度定制场景,建议您优先使用 Definition 指定配音参数。
*/
RawParameter?: RawAIDubbingParameter;
/**
* AI配音自定义参数,当 Definition 不填 0 时有效。 当填写了该结构中的部分配音参数时,将使用填写的参数覆盖AI配音模板中的参数。 该参数用于高度定制场景,建议您仅使用 Definition 指定配音参数。
*/
OverrideParameter?: OverrideAIDubbingParameter;
/**
* 文件的目标存储,不填则继承上层的 OutputStorage 值。
*/
OutputStorage?: TaskOutputStorage;
/**
* 外部源字幕文件信息。
*/
SrcSubtitleInfo?: MediaInputInfo;
/**
* 外部字幕文件信息,译文字幕。
*/
DstSubtitleInfos?: Array;
/**
* 文件的输出路径,可以为相对路径或者绝对路径。
若需定义输出路径,路径需以.{format}结尾。变量名请参考 文件名变量说明。
相对路径示例:
文件名_{变量名}.{format}文件名.{format}绝对路径示例:/自定义路径/文件名_{变量名}.{format}注意:目前不支持BatchProcessMedia接口。
*/
OutputObjectPath?: string;
/**
* AI配音扩展参数,序列化的 json 字符串。
*/
ExtendedParameter?: string;
/**
* 关联剧集ID。
注意:配音模式为按角色智能配音时此值生效。
*/
DramaId?: string;
}
/**
* 源信息。
*/
export interface SourceInfo {
/**
* 名称。
*/
Name?: string;
/**
* source类型,区分直播Live和点播Vod。
*/
Type?: string;
/**
* 源配置。
*/
PackageConf?: Array;
/**
* ID。
*/
Id?: string;
/**
* 创建时间戳。
*/
CreateTime?: number;
/**
* 更新时间戳。
*/
UpdateTime?: number;
/**
* Region。
*/
Region?: string;
/**
* 源标签
*/
SourceTags?: Array;
}
/**
* 智能字幕翻译的输入。
*/
export interface SmartSubtitleTaskResultInput {
/**
* 智能字幕模板 ID。
*/
Definition?: number;
/**
* 智能字幕自定义参数,当 Definition 填 0 时有效。
该参数用于高度定制场景,建议您优先使用 Definition 指定智能字幕参数。
注意:此字段可能返回 null,表示取不到有效值。
*/
RawParameter?: RawSmartSubtitleParameter;
/**
* 扩展参数。
*/
UserExtPara?: string;
}
/**
* BatchStartStreamLinkFlow请求参数结构体
*/
export interface BatchStartStreamLinkFlowRequest {
/**
* EventId。
*/
EventId: string;
/**
* Event关联的流Id数组,如果不传默认启动Event下面的所有媒体传输流。
*/
FlowIds?: Array;
}
/**
* 图片水印模板输入参数
*/
export interface ImageWatermarkInput {
/**
* 水印图片 [Base64](https://tools.ietf.org/html/rfc4648) 编码后的字符串。支持 jpeg、png 图片格式。
*/
ImageContent: string;
/**
* 水印的宽度。支持 %、px 两种格式:
当字符串以 % 结尾,表示水印 Width 为视频宽度的百分比大小,如 10% 表示 Width 为视频宽度的 10%;
当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素。取值范围为[8, 4096]。
当宽高都不填或者为0时,默认为 10%。
*/
Width?: string;
/**
* 水印的高度。支持 %、px 两种格式:
当字符串以 % 结尾,表示水印 Height 为视频高度的百分比大小,如 10% 表示 Height 为视频高度的 10%;
当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素。取值范围为0或[8, 4096]。
默认值:0px,表示 Height 按照原始水印图片的宽高比缩放。
*/
Height?: string;
/**
* 水印重复类型。使用场景:水印为动态图像。取值范围:
once:动态水印播放完后,不再出现;
repeat_last_frame:水印播放完后,停留在最后一帧;
repeat:水印循环播放,直到视频结束(默认值)。
*/
RepeatType?: string;
}
/**
* 爆款复刻输出配置
*/
export interface CloneViralOutputOption {
/**
* 输出类型。默认url
枚举值:
- url: 临时链接,有效期24小时
- cos: 指定cos桶和路径
*/
Type?: string;
/**
* 自定义cos信息
*/
CosInfo?: CloneViralCosInfo;
}
/**
* SRT FEC 设置
*/
export interface SRTFECSimpleOptions {
/**
* 是否开启 FEC
*/
Enable?: boolean;
}
/**
* BatchProcessMedia返回参数结构体
*/
export interface BatchProcessMediaResponse {
/**
* 任务 ID。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 直播录制结果
*/
export interface LiveRecordResult {
/**
* 直播录制文件的目标存储。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
/**
* 直播录制文件列表
注意:此字段可能返回 null,表示取不到有效值。
*/
FileList?: Array;
}
/**
* 语音全文识别任务控制参数
*/
export interface AsrFullTextConfigureInfoForUpdate {
/**
* 语音全文识别任务开关,可选值:
ON:开启智能语音全文识别任务;
OFF:关闭智能语音全文识别任务。
*/
Switch?: string;
/**
* 生成的字幕文件格式,填空字符串表示不生成字幕文件,可选值:
vtt:生成 WebVTT 字幕文件。
*/
SubtitleFormat?: string;
/**
* 视频源语言。
*/
SourceLanguage?: string;
}
/**
* 媒体质检任务结果类型
*/
export interface ScheduleExecRuleTaskResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误信息。
*/
Message?: string;
/**
* 条件判断任务的输入。
*/
Input?: ExecRulesTask;
/**
* 条件判断任务的输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: ExecRuleTaskData;
}
/**
* 直播录制输出文件信息
*/
export interface LiveRecordFile {
/**
* 直播录制文件地址
注意:此字段可能返回 null,表示取不到有效值。
*/
Url?: string;
/**
* 直播录制文件大小
注意:此字段可能返回 null,表示取不到有效值。
*/
Size?: number;
/**
* 直播录制文件时长
注意:此字段可能返回 null,表示取不到有效值。
*/
Duration?: number;
/**
* 直播录制文件开始时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
注意:此字段可能返回 null,表示取不到有效值。
*/
StartTime?: string;
/**
* 直播录制文件结束时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
注意:此字段可能返回 null,表示取不到有效值。
*/
EndTime?: string;
}
/**
* DescribeStreamPackageActivateState返回参数结构体
*/
export interface DescribeStreamPackageActivateStateResponse {
/**
* 用户已激活为0,否则为非0。
*/
Status?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 视频编辑/合成任务 媒体素材源信息。
*/
export interface ComposeSourceMedia {
/**
* 媒体对应的素材ID,即 FileInfos 列表中对应素材的 ID。
*/
FileId: string;
/**
* 媒体位于素材的起始时间,时间点支持 s、% 两种格式:
当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;
当字符串以 % 结尾,表示时间点为素材时长的百分比大小,如10%表示时间点为素材第10% 的时刻。
默认:0s
*/
StartTime?: string;
/**
* 媒体位于素材的结束时间,和 StartTime 构成媒体在源素材的时间区间,时间点支持 s、% 两种格式:
当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;
当字符串以 % 结尾,表示时间点为素材时长的百分比大小,如10%表示时间点为素材第10%的时间。
默认:如果对应轨道时长有设置,则默认轨道时长,否则为素材时长,无时长的素材默认为 1 秒。
注意:至少需要大于 StartTime 0.02 秒。
*/
EndTime?: string;
}
/**
* 智能标签任务控制参数
*/
export interface TagConfigureInfoForUpdate {
/**
* 智能标签任务开关,可选值:
ON:开启智能标签任务;
OFF:关闭智能标签任务。
*/
Switch?: string;
}
/**
* DescribeStreamLinkEventAttachedFlows请求参数结构体
*/
export interface DescribeStreamLinkEventAttachedFlowsRequest {
/**
* EventId。
*/
EventId: string;
/**
* 当前页数,默认1。
*/
PageNum?: number;
/**
* 每页大小,默认1000。
*/
PageSize?: number;
}
/**
* CreatePersonSample返回参数结构体
*/
export interface CreatePersonSampleResponse {
/**
* 素材信息。
*/
Person?: AiSamplePerson;
/**
* 处理失败的五官定位信息。
*/
FailFaceInfoSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateContentReviewTemplate返回参数结构体
*/
export interface CreateContentReviewTemplateResponse {
/**
* 内容审核模板唯一标识。
*/
Definition?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyBlindWatermarkTemplate返回参数结构体
*/
export interface ModifyBlindWatermarkTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeStreamPackageSSAIChannels返回参数结构体
*/
export interface DescribeStreamPackageSSAIChannelsResponse {
/**
* 广告插入配置信息。
*/
Infos?: Array;
/**
* 页码。
*/
PageNum?: number;
/**
* 每页大小。
*/
PageSize?: number;
/**
* 总条目数。
*/
TotalNum?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AI配音任务结果
*/
export interface AIDubbingTaskResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 媒体处理类错误码 列表。
*/
ErrCodeExt?: string;
/**
* 错误信息。
*/
Message?: string;
/**
* AI配音任务输入。
注意:此字段可能返回 null,表示取不到有效值。
*/
Input?: AIDubbingTaskInput;
/**
* AI配音任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AIDubbingTaskOutput;
/**
* 任务进度。
*/
Progress?: number;
/**
* 任务开始执行的时间,采用 ISO 日期格式。
*/
BeginProcessTime?: string;
/**
* 任务执行完毕的时间,采用 ISO 日期格式。
*/
FinishTime?: string;
}
/**
* DescribeAIAnalysisTemplates请求参数结构体
*/
export interface DescribeAIAnalysisTemplatesRequest {
/**
* 视频内容分析模板唯一标识过滤条件,数组长度限制:100。
*/
Definitions?: Array;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数,默认值:10,最大值:100。
*/
Limit?: number;
/**
* 模板类型过滤条件,不填则返回所有,可选值:
* Preset:系统预置模板;
* Custom:用户自定义模板。
*/
Type?: string;
/**
* 视频内容分析模板标识过滤条件,长度限制:64 个字符。
*/
Name?: string;
}
/**
* 违禁任务控制参数
*/
export interface ProhibitedConfigureInfoForUpdate {
/**
* 语音违禁控制参数。
*/
AsrReviewInfo?: ProhibitedAsrReviewTemplateInfoForUpdate;
/**
* 文本违禁控制参数。
*/
OcrReviewInfo?: ProhibitedOcrReviewTemplateInfoForUpdate;
}
/**
* 视频编辑/合成任务 空白占位元素信息。
*/
export interface ComposeEmptyItem {
/**
* 元素时长,时间支持:
以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒。
*/
Duration: string;
}
/**
* 对于含有多个音/视频轨的流,可以指定需要使用的轨道
*/
export interface PidSelector {
/**
* 对于含有多音轨的流, 可以通过输入PID来指定需要使用的音轨,PID可以输入1到8191之间的正整数。
注意:此字段可能返回 null,表示取不到有效值。
*/
AudioPID?: Array;
/**
* 对于含有多个视频轨的流,可以通过输入PID来指定需要使用的视频轨,PID可以输入1到8191之间的正整数。
注意:此字段可能返回 null,表示取不到有效值。
*/
VideoPID?: Array;
}
/**
* DeleteWordSamples请求参数结构体
*/
export interface DeleteWordSamplesRequest {
/**
* 关键词,数组长度限制:100 个词。
*/
Keywords: Array;
}
/**
* SRT输入源地址。
*/
export interface SRTSourceAddressReq {
/**
* 对端IP或域名。
*/
Ip: string;
/**
* 对端端口。
*/
Port: number;
}
/**
* DescribeLiveRecordTemplates返回参数结构体
*/
export interface DescribeLiveRecordTemplatesResponse {
/**
* 符合过滤条件的记录总数。
*/
TotalCount?: number;
/**
* 录制模板详情列表。
*/
LiveRecordTemplateSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* EnableSchedule请求参数结构体
*/
export interface EnableScheduleRequest {
/**
* 编排唯一标识。
*/
ScheduleId: number;
}
/**
* ModifyDocToVideoTaskStatus返回参数结构体
*/
export interface ModifyDocToVideoTaskStatusResponse {
/**
* 任务ID
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* EnableWorkflow请求参数结构体
*/
export interface EnableWorkflowRequest {
/**
* 工作流 ID。
*/
WorkflowId: number;
}
/**
* 自定义服务器信息。
*/
export interface NameServer {
/**
* 名称。
*/
Name?: string;
/**
* 地址。
*/
Url?: string;
}
/**
* 自定义转码的规格参数。
*/
export interface RawTranscodeParameter {
/**
* 封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。
*/
Container: string;
/**
* 是否去除视频数据,取值:
0:保留;
1:去除。
默认值:0。
*/
RemoveVideo?: number;
/**
* 是否去除音频数据,取值:
0:保留;
1:去除。
默认值:0。
*/
RemoveAudio?: number;
/**
* 视频流配置参数,当 RemoveVideo 为 0,该字段必填。
*/
VideoTemplate?: VideoTemplateInfo;
/**
* 音频流配置参数,当 RemoveAudio 为 0,该字段必填。
*/
AudioTemplate?: AudioTemplateInfo;
/**
* 极速高清转码参数。
*/
TEHDConfig?: TEHDConfig;
/**
* 扩展参数,序列化的 json 字符串。
*/
StdExtInfo?: string;
/**
* 音视频增强配置
注意:此字段可能返回 null,表示取不到有效值。
*/
EnhanceConfig?: EnhanceConfig;
/**
* 字幕参数
注意:此字段可能返回 null,表示取不到有效值。
*/
SubtitleTemplate?: SubtitleTemplate;
}
/**
* 任务处理的事件通知配置。
*/
export interface LiveStreamTaskNotifyConfig {
/**
* 通知类型:
TDMQ-CMQ:消息队列
"URL": 指定URL时HTTP回调推送到 NotifyUrl 指定的地址,回调协议http+json,包体内容同[解析直播事件通知接口](https://cloud.tencent.com/document/product/862/39229) 的输出参数
注:不填或为空时不发送回调,如需回调需填写对应类型值。
*/
NotifyType?: string;
/**
* HTTP回调地址,NotifyType为URL时必填。
*/
NotifyUrl?: string;
/**
* 有 Queue 和 Topic 两种模型。
*/
CmqModel?: string;
/**
* TDMQ-CMQ 的园区,如 sh,bj 等。
*/
CmqRegion?: string;
/**
* 当模型为 Queue 时有效,表示接收事件通知的 TDMQ-CMQ 的队列名。
*/
QueueName?: string;
/**
* 当模型为 Topic 时有效,表示接收事件通知的 TDMQ-CMQ 的主题名。
*/
TopicName?: string;
/**
* 用于生成回调签名的 Key。
注意:此字段可能返回 null,表示取不到有效值。
*/
NotifyKey?: string;
}
/**
* 视频流配置参数
*/
export interface VideoTemplateInfo {
/**
* 视频流的编码格式,可选值:
h264:H.264 编码
h265:H.265 编码
h266:H.266 编码
av1:AOMedia Video 1 编码
vp8:VP8 编码
vp9:VP9 编码
mpeg2:MPEG2 编码
dnxhd:DNxHD 编码
mv-hevc:MV-HEVC 编码
注意:av1 编码容器目前只支持 mp4 ,webm,mkv。
注意:H.266 编码容器目前只支持 mp4 ,hls,ts,mov。
注意:VP8、VP9编码容器目前只支持webm,mkv。
注意:MPEG2、dnxhd 编码容器目前只支持mxf。
注意:MV-HEVC编码容器目前只支持mp4,hls,mov。其中hls格式只支持mp4分片格式。且要求输入源为全景视频(带多视角)。
*/
Codec: string;
/**
* 视频帧率,取值范围:
当FpsDenominator的值为空时,范围:[0, 120],单位:Hz;
当FpsDenominator的值不为空时,Fps/FpsDenominator的范围:[0,120]
当取值为 0,表示帧率和原始视频保持一致。
*/
Fps: number;
/**
* 视频流的码率,取值范围:0 和 [128, 100000],单位:kbps。
当取值为 0,表示视频码率和原始视频保持一致。
*/
Bitrate: number;
/**
* 分辨率自适应,可选值:
open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;
close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。
默认值:open。
注意:自适应模式时,Width不能小于Height。
*/
ResolutionAdaptive?: string;
/**
* 视频流宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。
默认值:0。
注意:Codec为MV-HEVC时可以支持到7680
*/
Width?: number;
/**
* 视频流高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。
默认值:0。
注意:Codec为MV-HEVC时可以支持到7680
*/
Height?: number;
/**
* 关键帧 I 帧之间的间隔,允许按帧或秒自定义GOP长度,取值范围:0 和 [1, 100000],
当填 0 或不填时,系统将自动设置 gop 长度。
*/
Gop?: number;
/**
* Gop数值单位,可选值:
frame:表示帧
second:表示秒
默认值:frame
注意:此字段可能返回 null,表示取不到有效值。
*/
GopUnit?: string;
/**
* 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:
stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;
black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。
white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充。
gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊填充。
smarttailor:智能剪裁:智能选取视频画面,来保证画面比例裁剪。
默认值:black 。
*/
FillType?: string;
/**
* 视频的恒定码率控制因子,取值范围为[0, 51],不填表示“自动”。如果没有特殊需求,建议不指定该参数。
当Mode参数设置为VBR时,如果同时配置了Vcrf值,MPS将在VBR模式下处理视频,同时考虑Vcrf和Bitrate参数的设置,以平衡视频质量、码率、转码效率和文件大小。
当Mode参数设置为CRF,Bitrate设置将失效,编码将根据Vcrf值进行。
当Mode参数选择ABR或CBR时,无需配置Vcrf值。
注意:此字段可能返回 null,表示取不到有效值。
*/
Vcrf?: number;
/**
* 分片平均时长,范围:(0-10],单位:秒
不填表示自动,将根据视频的GOP等特征自动选择合适的分片时长。
注意:此字段可能返回 null,表示取不到有效值。
*/
HlsTime?: number;
/**
* hls 分片类型,可选值 :
0:HLS+TS 切片
2:HLS+TS byte range
7:HLS+MP4 切片
5:HLS+MP4 byte range
默认值:0
注意:该字段用于普通/极速高清转码设置,对自适应码流不生效,如需给自适应码流配置分片类型,可以使用外层字段
注意:此字段可能返回 null,表示取不到有效值。
*/
SegmentType?: number;
/**
* 帧率分母部分
注意:值必须大于0
注意:此字段可能返回 null,表示取不到有效值。
*/
FpsDenominator?: number;
/**
* 3D视频拼接方式,仅mv-hevc,3D视频生效,可选值:
side_by_side:原视频内容左右排列布局
top_bottom:原视频内容上下排列布局
计费将按照切分后的分辨率尺寸上报用量及计费;
默认值:side_by_side
注意:此字段可能返回 null,表示取不到有效值。
*/
Stereo3dType?: string;
/**
* Profile,适用于不同场景。
baseline: 只支持I/P帧,并只支持无交错的场景,适用于视频通话、手机视频等场景。
main: 主流Profile,提供I帧、P帧、B帧,并支持无交错模式和交错模式。主要用在主流的音视频消费产品如视频播放器、流媒体传输设备上。
high: 最高编码等级,在Main Profile上添加了8X8的预测,并支持自定义量化。广泛应用在蓝光存储、高清电视等场景。
default:随原视频自动填充。
仅编码标准选择h264时出现该配置, 支持 baseline/main/high,默认为:default
注意:此字段可能返回 null,表示取不到有效值。
*/
VideoProfile?: string;
/**
* 编码器级别,默认为自动("")
若编码标准选择H264: 支持以下选项:"",1 , 1.1 , 1.2 , 1.3 , 2 , 2.1 , 2.2 , 3 , 3.1 , 3.2 , 4 , 4.1 , 4.2 , 5 , 5.1
若编码标准选择H265: 支持以下选项:"",1 , 2 , 2.1 , 3 , 3.1 , 4 , 4.1 , 5 , 5.1 , 5.2 , 6 , 6.1 , 6.2 , 8.5
注意:此字段可能返回 null,表示取不到有效值。
*/
VideoLevel?: string;
/**
* 参考帧之间的B帧数,默认选自动,支持 0 - 16
注意:不填表示使用自动
注意:此字段可能返回 null,表示取不到有效值。
*/
Bframes?: number;
/**
* 码率控制模式:可选值:
VBR(Variable Bit Rate):动态比特率,根据视频画面的复杂度动态调整输出的码率,使得画面质量更高,适用于存储场景和对画面质量要求较高的应用。
ABR(Average Bit Rate):平均比特率,尽量保持输出视频的平均码率稳定,但允许短期内的码率波动,适用于需要在保持一定画质的情况下尽量减少整体码率的场景。
CBR(Constant Bit Rate):恒定比特率,指视频编码时输出的码率保持恒定不变,不考虑画面复杂度的变化,适用于对网络带宽要求较为严格的场景,如直播等。
VCRF(Constant Rate Factor):恒定质量因子,通过设定一个质量因子来控制视频质量,实现视频的恒定质量编码,码率会根据内容的复杂度自动调整,适用于希望保持一定画质的场景。
默认选择 VBR
注意:此字段可能返回 null,表示取不到有效值。
*/
Mode?: string;
/**
* 显示高宽比,可选值:[1:1,2:1,default]
默认值:default
注意:此字段可能返回 null,表示取不到有效值。
*/
Sar?: string;
/**
* 自适应I帧决策,开启后,媒体处理将自动识别视频中不同场景之间的过渡点(通常是视觉上显著不同的帧,比如从一个镜头切换到另一个镜头),在这些点自适应插入关键帧(I帧),从而提高视频的随机访问性和编码效率。可选值:
0:关闭自适应I帧决策
1:使用自适应I帧决策
默认值:0
注意:此字段可能返回 null,表示取不到有效值。
*/
NoScenecut?: number;
/**
* 比特位:支持8/10,默认为8
注意:此字段可能返回 null,表示取不到有效值。
*/
BitDepth?: number;
/**
* 保持原始时间戳:可选值:
0:表示关闭
1:表示打开
默认是关闭
注意:此字段可能返回 null,表示取不到有效值。
*/
RawPts?: number;
/**
* 按比例压缩码率,开启后,将根据比例来调整输出视频的码率。填写压缩率后,系统会根据视频源码率自动计算目标输出码率。压缩率范围0-100
不填此值表示不开启,默认不开启
注意:此字段可能返回 null,表示取不到有效值。
*/
Compress?: number;
/**
* 启动时分片时长
注意:此字段可能返回 null,表示取不到有效值。
*/
SegmentSpecificInfo?: SegmentSpecificInfo;
/**
* 模板是否开启场景化
0:不开启
1:开启
默认值:0
注意:只有此字段值为1时,SceneType和CompressType字段的值才会生效
注意:此字段可能返回 null,表示取不到有效值。
*/
ScenarioBased?: number;
/**
* 视频场景化,可选值:
normal:通用转码场景:通用转码压缩场景。
pgc:PGC高清影视:压缩时会注重影视剧的观看体验,根据影视剧特性进行ROI编码,同时保留高质量的视频内容和音频。
materials_video:高清素材:素材资源类场景,对画质要求极高,较多透明画面内容,在压缩的同时接近视觉无损。
ugc:UGC内容:适用于广泛的UGC/短视频场景,针对短视频的特性优化编码码率, 画质提升,提升业务QOS/QOE指标。
e-commerce_video:秀场/电商类:压缩时会强调细节清晰度和ROI区域提升,尤其注重保持人脸区域的画质。
educational_video:教育类:压缩时会强调文字和图像的清晰度和可读性,以便学生更好地理解内容,确保讲解内容清晰传达。
默认值:normal
注意:要使用此值ScenarioBased的值必须为1,否则此值不生效
注意:此字段可能返回 null,表示取不到有效值。
*/
SceneType?: string;
/**
* 转码策略,可选值:
ultra_compress:极致压缩:相比标准压缩,该策略能在保证一定画质的基础上最大限度压缩码率,极大节约带宽和存储成本。
standard_compress:综合最优:平衡压缩率与画质,在保证主观画质没有明显降低的情况下尽可能压缩文件。该策略仅收取音视频极速高清转码费用。
high_compress:码率优先:优先保证降低文件体积大小,可能有一定画质损失。该策略仅收取音视频极速高清转码费用。
low_compress:画质优先:优先保证画质,压缩出来的文件体积可能相对较大。该策略仅收取音视频极速高清转码费用。
默认值:standard_compress
注:若需要在电视上观看视频,不建议使用ultra_compress策略。ultra_compress策略计费标准为极速高清转码 + 音视频增强-去毛刺。
注意:要使用此值ScenarioBased的值必须为1,否则此值不生效
注意:此字段可能返回 null,表示取不到有效值。
*/
CompressType?: string;
}
/**
* 音频降噪配置
*/
export interface AudioDenoiseConfig {
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
*/
Switch?: string;
}
/**
* 直播摘要结果信息。
*/
export interface LiveAiAnalysisDescriptionItem {
/**
* 分段结果。
注意:此字段可能返回 null,表示取不到有效值。
*/
Paragraphs?: Array;
}
/**
* 文本鉴黄任务控制参数。
*/
export interface PornOcrReviewTemplateInfoForUpdate {
/**
* 文本鉴黄任务开关,可选值:
ON:开启文本鉴黄任务;
OFF:关闭文本鉴黄任务。
*/
Switch?: string;
/**
* 判定涉嫌违规的分数阈值,当智能审核达到该分数以上,认为涉嫌违规。取值范围:0~100。
*/
BlockConfidence?: number;
/**
* 判定需人工复核是否违规的分数阈值,当智能审核达到该分数以上,认为需人工复核。取值范围:0~100。
*/
ReviewConfidence?: number;
}
/**
* AI配音外部翻译字幕信息
*/
export interface DstSubtitleInput {
/**
* 外部翻译字幕信息。
*/
DstSubtitleInfo?: MediaInputInfo;
}
/**
* 内容审核 Ocr 文字鉴黄任务结果类型
*/
export interface AiReviewTaskPornOcrResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 内容审核 Ocr 文字鉴黄任务输入。
*/
Input?: AiReviewPornOcrTaskInput;
/**
* 内容审核 Ocr 文字鉴黄任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiReviewPornOcrTaskOutput;
}
/**
* DescribeLiveRecordTemplates请求参数结构体
*/
export interface DescribeLiveRecordTemplatesRequest {
/**
* 录制模板唯一标识过滤条件,数组长度限制:100。
*/
Definitions?: Array;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数,默认值:10,最大值:100。
*/
Limit?: number;
/**
* 模板类型过滤条件,不填则返回所有,可选值:
* Preset:系统预置模板;
* Custom:用户自定义模板。
*/
Type?: string;
/**
* 录制模板标识过滤条件,长度限制:64 个字符。
*/
Name?: string;
}
/**
* DescribeStreamPackageSourceLocations请求参数结构体
*/
export interface DescribeStreamPackageSourceLocationsRequest {
/**
* 页数,取值范围为[1, 1000]。
*/
PageNum?: number;
/**
* 每页大小,取值范围为[1, 1000]。
*/
PageSize?: number;
}
/**
* 视频裂变输入
*/
export interface AiFissionInput {
/**
* 视频裂变参考图url
*/
ImageUrls: Array;
/**
* 视频裂变商品信息参考文案
*/
Text?: string;
}
/**
* DescribeStreamPackageSourceLocation返回参数结构体
*/
export interface DescribeStreamPackageSourceLocationResponse {
/**
* SourceLocation信息。
*/
Info?: SourceLocationInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAigcAudioTask请求参数结构体
*/
export interface CreateAigcAudioTaskRequest {
/**
* 模型名称。生音乐当前支持的模型: GL、MiniMaxMusic、EL、Mureka。
*/
ModelName?: string;
/**
* 指定模型特定版本号。默认使用系统当前所支持的模型稳定版本。模型GL支持的版本号:3.0-clip、3.0-pro。模型MiniMaxMusic支持的版本号:2.0、2.5、2.6, 3.0。模型EL支持的版本号: compose_v2、sound_t2s_v2。模型Mureka支持的版本号: song_8、song_9、song_9.5、instrumental_8、instrumental_9、instrumental_9.5。
*/
ModelVersion?: string;
/**
* 指定场景生音频。音乐: music。
*/
SceneType?: string;
/**
* 生成音乐的描述。(注:最大支持2000字符)。
*/
Prompt?: string;
/**
* 参考视频信息。仅部分模型支持。
- Kling的视频生音效。
- EL的视频配背景音乐。
*/
VideoInfos?: Array;
/**
* 传入参考音频信息。
- MiniMaxMusic的翻唱功能使用。
比如传入音频生成音乐时需要传入。
*/
AudioInfos?: Array;
/**
* 文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。
*/
StoreCosParam?: AigcStoreCosParam;
/**
* 用于传入要求的额外参数。
*/
ExtraParameters?: AigcAudioExtraParam;
/**
* 用于传入一些模型需要的特殊场景参数,Json格式序列化成字符串。
示例MinimaxMusic模型传入歌词时:
{"lyric":{"小马在快乐奔跑,花儿在开放"}}
- MiniMaxMusic生纯音乐参数使用示例: "AdditionalParameters":"{"is_instrumental":true}"。
支持的透传参数有: lyrics,is_instrumental,aigc_watermark,sample_rate,bitrate。 - EL生音乐支持透传的参数有:
PromptInfluence,WithTimestamps,CompositionPlan,ForceInstrumental等参数。
*/
AdditionalParameters?: string;
/**
* 接口操作者名称。
*/
Operator?: string;
}
/**
* 任务查询结果类型
*/
export interface MediaProcessTaskResult {
/**
* 任务的类型,可以取的值有:
Transcode:转码
AnimatedGraphics:转动图
SnapshotByTimeOffset:时间点截图
SampleSnapshot:采样截图
ImageSprites:雪碧图
CoverBySnapshot:截图做封面
AdaptiveDynamicStreaming:自适应码流
*/
Type?: string;
/**
* 视频转码任务的查询结果,当任务类型为 Transcode 时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
TranscodeTask?: MediaProcessTaskTranscodeResult;
/**
* 视频转动图任务的查询结果,当任务类型为 AnimatedGraphics 时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
AnimatedGraphicTask?: MediaProcessTaskAnimatedGraphicResult;
/**
* 对视频按时间点截图任务的查询结果,当任务类型为 SnapshotByTimeOffset 时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
SnapshotByTimeOffsetTask?: MediaProcessTaskSnapshotByTimeOffsetResult;
/**
* 对视频采样截图任务的查询结果,当任务类型为 SampleSnapshot 时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
SampleSnapshotTask?: MediaProcessTaskSampleSnapshotResult;
/**
* 对视频截雪碧图任务的查询结果,当任务类型为 ImageSprite 时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageSpriteTask?: MediaProcessTaskImageSpriteResult;
/**
* 转自适应码流任务查询结果,当任务类型为 AdaptiveDynamicStreaming 时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
AdaptiveDynamicStreamingTask?: MediaProcessTaskAdaptiveDynamicStreamingResult;
}
/**
* DeleteStreamPackageLinearAssemblyChannel请求参数结构体
*/
export interface DeleteStreamPackageLinearAssemblyChannelRequest {
/**
* 频道id。
*/
Id: string;
}
/**
* 媒体质检任务结果类型
*/
export interface ScheduleQualityControlTaskResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 媒体质检任务的输入。
*/
Input?: AiQualityControlTaskInput;
/**
* 媒体质检任务的输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: QualityControlData;
/**
* 任务执行进度。
*/
Progress?: number;
}
/**
* 字幕位置信息
*/
export interface SubtitlePosition {
/**
* 居中位置时Y的坐标值
*/
CenterY?: number;
}
/**
* DeleteQualityControlTemplate请求参数结构体
*/
export interface DeleteQualityControlTemplateRequest {
/**
* 媒体质检模板唯一标识。
*/
Definition: number;
}
/**
* 广告配置及广告类型维度下的SSAI用量详情
*/
export interface UsageDetail {
/**
* 广告配置uniq_id
*/
UniqId?: string;
/**
* 广告配置id
*/
ChannelId?: string;
/**
* 广告配置名称
*/
ChannelName?: string;
/**
* 广告类型
*/
AdType?: string;
/**
* 广告请求成功数
*/
AdRequestSuccess?: number;
/**
* 广告请求失败数
*/
AdRequestFail?: number;
/**
* 广告曝光数
*/
Impression?: number;
/**
* 广告开始播放数
*/
Start?: number;
/**
* 广告播放到1/4处数
*/
FirstQuarter?: number;
/**
* 广告播放到1/2处数
*/
Midpoint?: number;
/**
* 广告播放到3/4处数
*/
ThirdQuarter?: number;
/**
* 广告播放完成数
*/
Complete?: number;
/**
* 中贴广告标记时间
*/
AdMarkerTime?: number;
/**
* 中贴个性化替换时间
*/
ReplacedTime?: number;
/**
* 中贴个性化广告填充率
*/
MidFillRate?: number;
/**
* 前贴广告请求数
*/
PreReqNum?: number;
/**
* 前贴广告替换数
*/
PreReplacedNum?: number;
/**
* 前贴广告替换率
*/
PreReplaceRate?: number;
/**
* 在清单中发现了广告标记次数
*/
ADMarkerFound?: number;
/**
* 向ADS请求广告次数
*/
MakeAdsRequest?: number;
/**
* 从ADS收到VAST返回次数
*/
VASTResponse?: number;
/**
* 成功填充了广告次数
*/
FilledAvail?: number;
/**
* 执行广告替换时遇到问题次数
*/
WarningNoAd?: number;
/**
* ADS返回超时次数
*/
ErrorAdsTimeout?: number;
/**
* ADS 返回了一个空的 VAST 响应次数
*/
EmptyVASTResponse?: number;
/**
* ADS 返回了一个空的VMAP 响应次数
*/
EmptyVMAPResponse?: number;
/**
* 日期
*/
Date?: string;
/**
* 开始时间
*/
StartTime?: string;
/**
* 结束时间
*/
EndTime?: string;
}
/**
* 色彩增强配置
*/
export interface ColorEnhanceConfig {
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
*/
Switch?: string;
/**
* 类型,可选值:
weak
normal
strong
默认值:weak。
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
}
/**
* 查询输出的RTP配置信息。
*/
export interface DescribeOutputRTPSettings {
/**
* 转推RTP的目标地址信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
Destinations?: Array;
/**
* 是否FEC。
注意:此字段可能返回 null,表示取不到有效值。
*/
FEC?: string;
/**
* 空闲超时时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
IdleTimeout?: number;
}
/**
* 视频编辑/合成任务 音频元素信息。
*/
export interface ComposeAudioItem {
/**
* 元素对应媒体信息。
*/
SourceMedia: ComposeSourceMedia;
/**
* 元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。
*/
TrackTime?: ComposeTrackTime;
/**
* 对音频进行操作,如静音等。
*/
AudioOperations?: Array;
}
/**
* 内容审核 Ocr 文字鉴黄任务输入参数类型
*/
export interface AiReviewPornOcrTaskInput {
/**
* 鉴黄模板 ID。
*/
Definition?: number;
}
/**
* 直播编排任务信息
*/
export interface LiveScheduleTask {
/**
* 直播编排任务 ID。
*/
TaskId?: string;
/**
* 任务流状态,取值:
PROCESSING:处理中;
FINISH:已完成。
*/
Status?: string;
/**
* 源异常时返回非0错误码,返回0 时请使用各个具体任务的 ErrCode。
*/
ErrCode?: number;
/**
* 源异常时返回对应异常Message,否则请使用各个具体任务的 Message。
*/
Message?: string;
/**
* 直播流 URL。
*/
Url?: string;
/**
* 直播编排任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
LiveActivityResultSet?: Array;
}
/**
* 智能按帧标签结果信息
*/
export interface AiAnalysisTaskFrameTagOutput {
/**
* 视频按帧标签列表。
*/
SegmentSet: Array;
}
/**
* 智能译制结果信息
*/
export interface AiAnalysisTaskDubbingOutput {
/**
* 译制视频路径。
*/
VideoPath?: string;
/**
* 标记文件路径
*/
SpeakerPath?: string;
/**
* 音色id
*/
VoiceId?: string;
/**
* 译制视频存储位置。
*/
OutputStorage?: TaskOutputStorage;
/**
* 额外结果,目前包含字幕文件结果 Url
*/
ExtraOutput?: string;
/**
* 译制视频FileId。
*/
VideoFileId?: string;
/**
* 标记文件FileId。
*/
SpeakerFileId?: string;
}
/**
* ModifyAdaptiveDynamicStreamingTemplate请求参数结构体
*/
export interface ModifyAdaptiveDynamicStreamingTemplateRequest {
/**
* 转自适应码流模板唯一标识。
*/
Definition: number;
/**
* 模板名称,长度限制:64 个字符。
*/
Name?: string;
/**
* 转自适应码流格式,取值范围:
HLS,
MPEG-DASH。
*/
Format?: string;
/**
* 是否禁止视频低码率转高码率,取值范围:
0:否,
1:是。
*/
DisableHigherVideoBitrate?: number;
/**
* 是否禁止视频分辨率转高分辨率,取值范围:
0:否,
1:是。
*/
DisableHigherVideoResolution?: number;
/**
* 转自适应码流输入流参数信息,最多输入10路流。
注意:
1、各个流的帧率必须保持一致;如果不一致,采用第一个流的帧率作为输出帧率。
2、修改子流信息时需要全量修改添加所有字段值,否则没填字段会使用默认值。
*/
StreamInfos?: Array;
/**
* 模板描述信息,长度限制:256 个字符。
*/
Comment?: string;
/**
* 是否为纯音频,0表示视频模板,1表示纯音频模板
当值为1:
1. StreamInfos.N.RemoveVideo=1
2. StreamInfos.N.RemoveAudio=0
3. StreamInfos.N.Video.Codec=copy
当值为0:
1. StreamInfos.N.Video.Codec不能为copy
2. StreamInfos.N.Video.Fps不能为null
注意:
此值只是区分模板类型,任务使用RemoveAudio和RemoveVideo的值
*/
PureAudio?: number;
/**
* 分片类型,可选值: ts-segment:HLS+TS 切片 ts-byterange:HLS+TS byte range mp4-segment:HLS+MP4 切片 mp4-byterange:HLS/DASH+MP4 byte range ts-packed-audio:HLS+TS+Packed Audio 切片 mp4-packed-audio:HLS+MP4+Packed Audio 切片 ts-ts-segment:HLS+TS+TS 切片 ts-ts-byterange:HLS+TS+TS byte range mp4-mp4-segment:HLS+MP4+MP4 切片 mp4-mp4-byterange:HLS/DASH+MP4+MP4 byte range ts-packed-audio-byterange:HLS+TS+Packed Audio byte range mp4-packed-audio-byterange:HLS+MP4+Packed Audio byte range 默认值:ts-segment 注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange或mp4-mp4-byterange。
*/
SegmentType?: string;
}
/**
* 视频转动图结果信息
*/
export interface MediaAnimatedGraphicsItem {
/**
* 转动图文件的存储位置。
*/
Storage?: TaskOutputStorage;
/**
* 转动图的文件路径。
*/
Path?: string;
/**
* 转动图模板 ID,参见[转动图参数模板](https://cloud.tencent.com/document/product/862/77168#.E8.BD.AC.E5.8A.A8.E5.9B.BE.E6.A8.A1.E6.9D.BF.5B.5D(id.3Amove))。
*/
Definition?: number;
/**
* 动图格式,如 gif。
*/
Container?: string;
/**
* 动图的高度,单位:px。
*/
Height?: number;
/**
* 动图的宽度,单位:px。
*/
Width?: number;
/**
* 动图码率,单位:bps。
*/
Bitrate?: number;
/**
* 动图大小,单位:字节。
*/
Size?: number;
/**
* 动图的md5值。
*/
Md5?: string;
/**
* 动图在视频中的起始时间偏移,单位:秒。
*/
StartTimeOffset?: number;
/**
* 动图在视频中的结束时间偏移,单位:秒。
*/
EndTimeOffset?: number;
}
/**
* 美颜配置
*/
export interface BeautyConfig {
/**
* 美颜效果
*/
BeautyEffectItems?: Array;
/**
* 美颜滤镜
*/
BeautyFilterItems?: Array;
}
/**
* DescribeQualityControlTemplates请求参数结构体
*/
export interface DescribeQualityControlTemplatesRequest {
/**
* 媒体质检模板唯一标识过滤条件,数组长度限制:100。
*/
Definitions?: Array;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数
默认值:10;
最大值:100。
*/
Limit?: number;
/**
* "Preset":预设,Custom":自定义模板
*/
Type?: string;
/**
* 媒体质检模板标识过滤条件,长度限制:64 个字符。
*/
Name?: string;
}
/**
* ModifyWordSample请求参数结构体
*/
export interface ModifyWordSampleRequest {
/**
* 关键词,长度限制:128 个字符。
*/
Keyword: string;
/**
* 关键词应用场景,可选值:
1. Recognition.Ocr:通过光学字符识别技术,进行内容识别;
2. Recognition.Asr:通过音频识别技术,进行内容识别;
3. Review.Ocr:通过光学字符识别技术,进行不适宜的内容识别;
4. Review.Asr:通过音频识别技术,进行不适宜的音频识别;
可合并简写为:
5. Recognition:通过光学字符识别技术、音频识别技术,进行内容识别,等价于 1+2;
6. Review:通过光学字符识别技术、音频识别技术,进行不适宜的内容识别,等价于 3+4;
7. All:包含以上全部,等价于 1+2+3+4。
*/
Usages?: Array;
/**
* 标签操作信息。
*/
TagOperationInfo?: AiSampleTagOperation;
}
/**
* 编辑视频任务信息
*/
export interface EditMediaTask {
/**
* 任务 ID。
*/
TaskId?: string;
/**
* 任务状态,取值:
PROCESSING:处理中;
FINISH:已完成。
*/
Status?: string;
/**
* 错误码
0:成功;
其他值:失败。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 视频编辑任务的输入。
*/
Input?: EditMediaTaskInput;
/**
* 视频编辑任务的输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: EditMediaTaskOutput;
}
/**
* 人脸识别结果片段
*/
export interface AiRecognitionTaskFaceSegmentItem {
/**
* 识别片段起始的偏移时间,单位:秒。
*/
StartTimeOffset?: number;
/**
* 识别片段终止的偏移时间,单位:秒。
*/
EndTimeOffset?: number;
/**
* 识别片段置信度。取值:0~100。
*/
Confidence?: number;
/**
* 识别结果的区域坐标。数组包含 4 个元素 [x1,y1,x2,y2],依次表示区域左上点、右下点的横纵坐标。
*/
AreaCoordSet?: Array;
}
/**
* DeleteStreamPackageSourceLocation返回参数结构体
*/
export interface DeleteStreamPackageSourceLocationResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateMediaEvaluation返回参数结构体
*/
export interface CreateMediaEvaluationResponse {
/**
* 任务 ID。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeStreamPackageLinearAssemblyProgram请求参数结构体
*/
export interface DescribeStreamPackageLinearAssemblyProgramRequest {
/**
* program id。
*/
Id: string;
}
/**
* 智能标签结果类型
*/
export interface AiAnalysisTaskTagResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 智能标签任务输入。
*/
Input?: AiAnalysisTaskTagInput;
/**
* 智能标签任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiAnalysisTaskTagOutput;
}
/**
* DescribeStreamPackageLinearAssemblyChannelAlerts请求参数结构体
*/
export interface DescribeStreamPackageLinearAssemblyChannelAlertsRequest {
/**
* 频道ID。
*/
ChannelId: string;
/**
* 查询开始时间,Unix时间戳,支持最近七天的查询。
*/
StartTime?: number;
/**
* 查询结束时间,Unix时间戳,支持最近七天的查询。
*/
EndTime?: number;
}
/**
* 智能擦除任务输入类型
*/
export interface AiAnalysisTaskDelLogoInput {
/**
* 视频智能擦除模板 ID。
*/
Definition?: number;
/**
* 扩展参数。
*/
ExtendedParameter?: string;
}
/**
* DescribeAigcImageTask返回参数结构体
*/
export interface DescribeAigcImageTaskResponse {
/**
* 任务当前状态。 WAIT:等待中, RUN:执行中, FAIL:任务失败, DONE:任务成功。
*/
Status?: string;
/**
* 当任务状态为 DONE时,返回的图片Url列表,图片存储12小时,请尽快取走使用。
*/
ImageUrls?: Array;
/**
* 当任务状态为 FAIL时,返回失败信息。
*/
Message?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AIGC用量数据展示
*/
export interface MediaUsageItem {
/**
* 输入图片数
单位:个数
*/
InputImageCount?: number;
/**
* 输入秒数
单位:秒
*/
InputSeconds?: number;
/**
* 输出秒数
单位:秒
*/
OutputSeconds?: number;
/**
* 总秒数
单位:秒
*/
TotalSeconds?: number;
}
/**
* 编排原子任务
*/
export interface Activity {
/**
* 原子任务类型:
input: 起始节点output:终止节点action-trans:转码action-samplesnapshot:采样截图action-AIAnalysis: 分析action-AIRecognition:识别action-aiReview:审核action-animated-graphics:转动图action-image-sprite:雪碧图action-snapshotByTimeOffset: 时间点截图action-adaptive-substream:自适应码流action-AIQualityControl:媒体质检action-SmartSubtitles:智能字幕action-exec-rules:判断规则action-SmartErase:智能擦除
*/
ActivityType: string;
/**
* 前驱节点索引数组。
注意:创建和修改编排时,该参数无效,由服务端自动生成。
*/
PredriveIndex?: Array;
/**
* 后驱节点索引数组
*/
ReardriveIndex?: Array;
/**
* 原子任务参数
注意:此字段可能返回 null,表示取不到有效值。
*/
ActivityPara?: ActivityPara;
}
/**
* BatchStopStreamLinkFlow请求参数结构体
*/
export interface BatchStopStreamLinkFlowRequest {
/**
* EventId。
*/
EventId: string;
/**
* 流Id,如果不传默认停止Event下所有的媒体传输流。
*/
FlowIds?: Array;
}
/**
* DeleteStreamPackageLinearAssemblyProgramsByChannel返回参数结构体
*/
export interface DeleteStreamPackageLinearAssemblyProgramsByChannelResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RTMP转推的目标地址信息。
*/
export interface RTMPAddressDestination {
/**
* 转推RTMP的目标Url,格式如'rtmp://domain/live'。
*/
Url: string;
/**
* 转推RTMP的目标StreamKey,格式如'steamid?key=value'。
*/
StreamKey: string;
}
/**
* 纯字幕翻译结果
*/
export interface PureSubtitleTransResult {
/**
* 任务状态(有以下三种):
- PROCESSING
- SUCCESS
- FAIL
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 媒体处理类错误码 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 翻译任务输入信息。
*/
Input?: SmartSubtitleTaskResultInput;
/**
* 纯字幕翻译输出结果
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: PureSubtitleTransResultOutput;
/**
* 任务进度。
*/
Progress?: number;
}
/**
* 智能标签结果信息
*/
export interface AiAnalysisTaskTagOutput {
/**
* 视频智能标签列表。
*/
TagSet: Array;
}
/**
* 细节增强配置
*/
export interface SharpEnhanceConfig {
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
*/
Switch?: string;
/**
* 强度,取值范围:0.0~1.0。
默认:0.0。
注意:此字段可能返回 null,表示取不到有效值。
*/
Intensity?: number;
}
/**
* CreateAsrHotwords返回参数结构体
*/
export interface CreateAsrHotwordsResponse {
/**
* 热词库 id
*/
HotwordsId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 智能精彩片段结果信息
*/
export interface AiAnalysisTaskHighlightOutput {
/**
* 视频智能精彩片段列表。
*/
HighlightSet?: Array;
/**
* 精彩片段的存储位置。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
}
/**
* 质检项配置
*/
export interface QualityControlItemConfig {
/**
* 质检项名称。质检项取值如下:
LowEvaluation:视频无参考评分(MOS)
AudioEvaluation:音频无参考评分(MOS)
Mosaic:马赛克检测
CrashScreen:花屏检测
Blur:模糊检测
Jitter:抖动检测
Noise:噪点检测
QRCode:二维码检测
BarCode:条形码检测
AppletCode:小程序码检测
BlackWhiteEdge:黑白边检测
SolidColorScreen:纯色屏检测
LowLighting:低光照
HighLighting:过曝
NoVoice:静音检测
LowVoice:低音检测
HighVoice:爆音检测
AudioNoise:音频噪声检测
VideoResolutionChanged:视频分辨率变化
AudioSampleRateChanged:音频采样率变化
AudioChannelsChanged:音频通道数变化
ParameterSetsChanged:流参数集信息发生变化
DarOrSarInvalid:视频的宽高比异常
TimestampFallback:DTS时间戳回退
DtsJitter:DTS抖动过大
PtsJitter:PTS抖动过大
AACDurationDeviation:AAC帧时间戳间隔不合理
AudioDroppingFrames:音频丢帧
VideoDroppingFrames:视频丢帧
AVTimestampInterleave:音视频交织不合理
PtsLessThanDts:媒体流的 pts 小于 dts
ReceiveFpsJitter:网络接收帧率抖动过大
ReceiveFpsTooSmall:网络接收视频帧率过小
FpsJitter:通过PTS计算得到的流帧率抖动过大
StreamOpenFailed:流打开失败
StreamEnd:流结束
StreamParseFailed:流解析失败
VideoFirstFrameNotIdr:首帧不是IDR帧
StreamNALUError:NALU起始码错误
TsStreamNoAud:mpegts的H26x流缺失 AUD NALU
AudioStreamLack:无音频流
VideoStreamLack:无视频流
LackAudioRecover:缺失音频流恢复
LackVideoRecover:缺失视频流恢复
VideoBitrateOutofRange:视频流码率(kbps)超出范围
AudioBitrateOutofRange:音频流码率(kbps)超出范围
VideoDecodeFailed:视频解码错误
AudioDecodeFailed:音频解码错误
AudioOutOfPhase:双通道音频相位相反
VideoDuplicatedFrame:视频流中存在重复帧
AudioDuplicatedFrame:音频流中存在重复帧
VideoRotation:视频画面旋转
TsMultiPrograms:MPEG2-TS流有多个program
Mp4InvalidCodecFourcc:MP4中codec fourcc不符合Apple HLS要求
HLSBadM3u8Format:无效的m3u8文件
HLSInvalidMasterM3u8:无效的main m3u8文件
HLSInvalidMediaM3u8:无效的media m3u8文件
HLSMasterM3u8Recommended:main m3u8缺少标准推荐的参数
HLSMediaM3u8Recommended:media m3u8缺少标准推荐的参数
HLSMediaM3u8DiscontinuityExist:media m3u8存在EXT-X-DISCONTINUITY
HLSMediaSegmentsStreamNumChange:切片的流数目发生变化
HLSMediaSegmentsPTSJitterDeviation:切片间PTS跳变且没有EXT-X-DISCONTINUITY
HLSMediaSegmentsDTSJitterDeviation:切片间DTS跳变且没有EXT-X-DISCONTINUITY
TimecodeTrackExist:MP4存在tmcd轨道
*/
Type: string;
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
注意:此字段可能返回 null,表示取不到有效值。
*/
Switch?: string;
/**
* 采样方式,取值范围:
- Time:根据时间间隔采样。
注意:此字段可能返回 null,表示取不到有效值。
*/
Sampling?: string;
/**
* 采样间隔时间,单位:ms。
注意:此字段可能返回 null,表示取不到有效值。
*/
IntervalTime?: number;
/**
* 异常持续时间,单位:ms。
注意:此字段可能返回 null,表示取不到有效值。
*/
Duration?: number;
/**
* 检测项对应的阈值,不同检测项对应阈值不同。
注意:此字段可能返回 null,表示取不到有效值。
*/
Threshold?: string;
}
/**
* CreateSnapshotByTimeOffsetTemplate请求参数结构体
*/
export interface CreateSnapshotByTimeOffsetTemplateRequest {
/**
* 指定时间点截图模板名称,长度限制:64 个字符。
*/
Name?: string;
/**
* 截图宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。
默认值:0。
*/
Width?: number;
/**
* 截图高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。
默认值:0。
*/
Height?: number;
/**
* 分辨率自适应,可选值:
open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;
close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。
默认值:open。
*/
ResolutionAdaptive?: string;
/**
* 图片格式,取值可以为 jpg、png、webp。默认为 jpg。
*/
Format?: string;
/**
* 模板描述信息,长度限制:256 个字符。
*/
Comment?: string;
/**
* 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:
stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;
black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。
white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充。
gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊。
默认值:black 。
*/
FillType?: string;
}
/**
* CreateStreamLinkEvent返回参数结构体
*/
export interface CreateStreamLinkEventResponse {
/**
* 创建的Event信息。
*/
Info?: DescribeEvent;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteStreamLinkEvent请求参数结构体
*/
export interface DeleteStreamLinkEventRequest {
/**
* 媒体传输事件Id,删除前需要保证该Event关联的所有Flow都已经删除。
*/
EventId: string;
}
/**
* DescribeProcessImageTemplates返回参数结构体
*/
export interface DescribeProcessImageTemplatesResponse {
/**
* 符合过滤条件的记录总数。
*/
TotalCount?: number;
/**
* 图片处理模板详情列表。
*/
ProcessImageTemplateSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ProcessMedia请求参数结构体
*/
export interface ProcessMediaRequest {
/**
* 媒体处理的文件输入信息。
*/
InputInfo: MediaInputInfo;
/**
* 媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。
注意:当InputInfo.Type为URL时,该参数是必填项
*/
OutputStorage?: TaskOutputStorage;
/**
* 媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如/movie/201907/。
如果不填,表示与 InputInfo 中文件所在的目录一致。
*/
OutputDir?: string;
/**
* 编排ID。
注意1:对于OutputStorage、OutputDir参数:
当服务编排中子任务节点配置了OutputStorage、OutputDir时,该子任务节点中配置的输出作为子任务的输出。当服务编排中子任务节点没有配置OutputStorage、OutputDir时,若创建任务接口(ProcessMedia)有指定输出,将覆盖原有编排的默认输出。即输出设置的优先级:编排子任务节点 > 任务接口指定 > 对应编排内的配置 注意2:对于TaskNotifyConfig参数,若创建任务接口(ProcessMedia)有设置,将覆盖原有编排的默认回调。注意3:编排的 Trigger 只是用来自动化触发场景,在手动发起的请求中已经配置的 Trigger 无意义。
*/
ScheduleId?: number;
/**
* 媒体处理类型任务参数。
*/
MediaProcessTask?: MediaProcessTaskInput;
/**
* 视频内容审核类型任务参数。
*/
AiContentReviewTask?: AiContentReviewTaskInput;
/**
* 视频内容分析类型任务参数。
*/
AiAnalysisTask?: AiAnalysisTaskInput;
/**
* 视频内容识别类型任务参数。
*/
AiRecognitionTask?: AiRecognitionTaskInput;
/**
* 媒体质检类型任务参数。
*/
AiQualityControlTask?: AiQualityControlTaskInput;
/**
* 智能字幕
*/
SmartSubtitlesTask?: SmartSubtitlesTaskInput;
/**
* 智能擦除类型任务参数
*/
SmartEraseTask?: SmartEraseTaskInput;
/**
* AI配音类型任务参数
*/
AIDubbingTask?: AIDubbingTaskInput;
/**
* 任务的事件通知信息,不填代表不获取事件通知。
*/
TaskNotifyConfig?: TaskNotifyConfig;
/**
* 任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。
*/
TasksPriority?: number;
/**
* 用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不传该参数或者参数为空字符串则本次请求不做去重操作。
*/
SessionId?: string;
/**
* 来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。
*/
SessionContext?: string;
/**
* 任务类型,默认Online
Online:实时任务 Offline:闲时任务,不保证实效性,默认3天内处理完
*/
TaskType?: string;
/**
* 资源ID,需要保证对应资源是开启状态。默认为账号主资源ID。
*/
ResourceId?: string;
/**
* 媒体编排任务组
注意:填写此参数ScheduleId字段将失效,Activities优先级大于ScheduleId
*/
Activities?: Array;
/**
* 是否跳过元信息获取,可选值:
0:表示不跳过
1:表示跳过
默认值:0
*/
SkipMateData?: number;
}
/**
* SSAI用量信息
*/
export interface SSAIUsageInfo {
/**
* 广告请求成功次数
*/
AdRequestSuccess?: number;
/**
* 广告请求失败次数
*/
AdRequestFail?: number;
/**
* 曝光次数
*/
Impression?: number;
/**
* 中贴个性化广告填充率
*/
MidFillRate?: number;
/**
* 中贴广告标记时间
*/
AdMarkerTime?: number;
/**
* 中贴个性化替换时间
*/
ReplacedTime?: number;
/**
* 前贴广告替换率
*/
PreReplaceRate?: number;
/**
* 前贴广告请求数
*/
PreReqNum?: number;
/**
* 前贴广告替换数
*/
PreReplacedNum?: number;
/**
* 各广告配置用量详情
注意:此字段可能返回 null,表示取不到有效值。
*/
UsageDetails?: Array;
}
/**
* ModifyStreamPackageLinearAssemblyProgram请求参数结构体
*/
export interface ModifyStreamPackageLinearAssemblyProgramRequest {
/**
* Program Id。
*/
Id: string;
/**
* 修改后的名称。
*/
Name?: string;
/**
* 编排的目标source的类型,分直播和点播。Tier为Basic时只支持VOD,Tier为Standard时支持Live和VOD
*/
SourceType?: string;
/**
* 关联的source location。
*/
SourceLocationId?: string;
/**
* 关联的直播or点播,source名称,location下全局唯一。
*/
SourceName?: string;
/**
* PlaybackConf。
*/
PlaybackConf?: PlaybackInfoReq;
/**
* AdBreaks。
*/
AdBreaks?: Array;
/**
* VOD获取方式,支持PreCaching和DynamicUpdating,默认PreCaching,仅Linear频道支持
*/
VodAcquisitionMethod?: string;
}
/**
* ProcessImage返回参数结构体
*/
export interface ProcessImageResponse {
/**
* 任务 ID。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询输入的RTSP配置信息。
*/
export interface DescribeRTSPPullSourceAddress {
/**
* RTSP源站的Url地址。
注意:此字段可能返回 null,表示取不到有效值。
*/
Url: string;
}
/**
* DescribeStreamPackageLinearAssemblyChannelAlerts返回参数结构体
*/
export interface DescribeStreamPackageLinearAssemblyChannelAlertsResponse {
/**
* 频道告警信息。
*/
Infos?: ChannelAlertResp;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* QueryHunyuan3DTask请求参数结构体
*/
export interface QueryHunyuan3DTaskRequest {
/**
* 任务ID
*/
TaskId?: string;
}
/**
* Type为DASH时manifest配置使用的字段。
*/
export interface DashManifestInfo {
/**
* 每个清单的总持续时间(以秒为单位)。[30, 3600],类型:整数,默认值60。
*/
Windows?: number;
/**
* 播放器在缓冲区中保持的最小缓存时间(以秒为单位)。[2, 60],类型:整数,默认值30。
*/
MinBufferTime?: number;
/**
* 播放器在请求更新清单之前应等待的最短时间(以秒为单位)。[2, 60],类型:整数,默认值2。
*/
MinUpdatePeriod?: number;
/**
* 播放器启播时距离最新直播时间点的时间,是一个回退量(以秒为单位)。[2, 60],类型:整数,默认值10。
*/
SuggestedPresentationDelay?: number;
}
/**
* aigc cos信息,存储用户请求时填写的cos信息,存放结果
*/
export interface VideoDramaCosInfo {
/**
* cos通地域
*/
CosBucketRegion?: string;
/**
* cos桶名称
*/
CosBucketName?: string;
/**
* cos桶路径
*/
CosBucketPath?: string;
}
/**
* 查询输出的RTSP拉流配置信息。
*/
export interface DescribeOutputRTSPPullSettings {
/**
* RTSP拉流地址列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
ServerUrls: Array;
}
/**
* 线性组装Location告警信息
*/
export interface SourceAlert {
/**
* Source ID。
*/
SourceId?: string;
/**
* Source名称。
*/
SourceName?: string;
/**
* 告警事件码。
*/
Code?: number;
/**
* 告警分类。
*/
Category?: string;
/**
* 告警消息。
*/
Message?: string;
/**
* 更新时间。
*/
LastModifiedTime?: number;
}
/**
* CreateBlindWatermarkTemplate返回参数结构体
*/
export interface CreateBlindWatermarkTemplateResponse {
/**
* 数字水印模板唯一标识。
*/
Definition?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 文本全文识别结果。
*/
export interface AiRecognitionTaskOcrFullTextResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 文本全文识别任务输入信息。
*/
Input?: AiRecognitionTaskOcrFullTextResultInput;
/**
* 文本全文识别任务输出信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiRecognitionTaskOcrFullTextResultOutput;
}
/**
* 智能拆条结果信息
*/
export interface AiAnalysisTaskSegmentOutput {
/**
* 智能拆条子片段列表。
*/
SegmentSet?: Array;
/**
* 视频摘要,离线场景用。
注意:此字段可能返回 null,表示取不到有效值。
*/
Abstract?: string;
}
/**
* ModifyProcessImageTemplate返回参数结构体
*/
export interface ModifyProcessImageTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 视频编辑/合成任务 视频元素信息。
*/
export interface ComposeVideoItem {
/**
* 元素对应媒体信息。
*/
SourceMedia: ComposeSourceMedia;
/**
* 元素在轨道时间轴上的时间信息,不填则紧跟上一个元素。
*/
TrackTime?: ComposeTrackTime;
/**
* 元素中心点距离画布原点的水平位置。支持 %、px 两种格式:
当字符串以 % 结尾,表示元素 XPos 为画布宽度指定百分比的位置,如 10% 表示 XPos 为画布宽度的 10%。
当字符串以 px 结尾,表示元素 XPos 单位为像素,如 100px 表示 XPos 为100像素。
默认:50%。
*/
XPos?: string;
/**
* 元素中心点距离画布原点的垂直位置。支持 %、px 两种格式:
当字符串以 % 结尾,表示元素 YPos 为画布高度指定百分比的位置,如 10% 表示 YPos 为画布高度的 10%。
当字符串以 px 结尾,表示元素 YPos 单位为像素,如 100px 表示 YPos 为100像素。
默认:50%。
*/
YPos?: string;
/**
* 视频片段的宽度。支持 %、px 两种格式:
当字符串以 % 结尾,表示元素 Width 为画布宽度的百分比大小,如 10% 表示 Width 为画布宽度的 10%。
当字符串以 px 结尾,表示元素 Width 单位为像素,如 100px 表示 Width 为100像素。
为空(或0) 的场景:
当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
*/
Width?: string;
/**
* 元素的高度。支持 %、px 两种格式:
当字符串以 % 结尾,表示元素 Height 为画布高度的百分比大小,如 10% 表示 Height 为画布高度的 10%。
当字符串以 px 结尾,表示元素 Height 单位为像素,如 100px 表示 Height 为100像素。
为空(或0) 的场景:
当 Width、Height 均为空,则 Width 和 Height 取源素材本身的 Width、Height。
当 Width 为空,Height 非空,则 Width 按源素材比例缩放。
当 Width 非空,Height 为空,则 Height 按源素材比例缩放。
*/
Height?: string;
/**
* 对图像画面进行的操作,如图像旋转等。
*/
ImageOperations?: Array;
/**
* 对音频进行操作,如静音等。
*/
AudioOperations?: Array;
}
/**
* 直播识别 Ocr 全文识别
*/
export interface LiveStreamOcrFullTextRecognitionResult {
/**
* 语音文本。
*/
Text?: string;
/**
* 识别片段起始的 PTS 时间,单位:秒。
*/
StartPtsTime?: number;
/**
* 识别片段终止的 PTS 时间,单位:秒。
*/
EndPtsTime?: number;
/**
* 识别片段置信度。取值:0~100。
*/
Confidence?: number;
/**
* 识别结果的区域坐标。数组包含 4 个元素 [x1,y1,x2,y2],依次表示区域左上点、右下点的横纵坐标。
*/
AreaCoordSet?: Array;
}
/**
* DeleteStreamPackageSSAIChannel返回参数结构体
*/
export interface DeleteStreamPackageSSAIChannelResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 对视频按指定时间点截图任务结果类型
*/
export interface MediaProcessTaskSnapshotByTimeOffsetResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 对视频按指定时间点截图任务输入。
*/
Input?: SnapshotByTimeOffsetTaskInput;
/**
* 对视频按指定时间点截图任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: MediaSnapshotByTimeOffsetItem;
/**
* 任务开始执行的时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
BeginProcessTime?: string;
/**
* 任务执行完毕的时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
FinishTime?: string;
}
/**
* DeleteStreamPackageSource返回参数结构体
*/
export interface DeleteStreamPackageSourceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询输出的HLS拉流配置信息。
*/
export interface DescribeOutputHLSPullSettings {
/**
* HLS拉流地址列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
ServerUrls: Array;
}
/**
* 增加盲水印配置
*/
export interface AddBlindWatermarkConfig {
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
注意:此字段可能返回 null,表示取不到有效值。
*/
Switch?: string;
/**
* 盲水印嵌入数据
注意:此字段可能返回 null,表示取不到有效值。
*/
EmbedInfo?: BlindWatermarkEmbedInfo;
}
/**
* CreateAigcVideoTask请求参数结构体
*/
export interface CreateAigcVideoTaskRequest {
/**
* 模型名称。
当前支持的模型列表:
Hunyuan,
Hailuo,
Kling,
Vidu,
PixVerse,
Mingmou,
H2。
*/
ModelName?: string;
/**
* 指定模型特定版本号。默认使用系统当前所支持的模型稳定版本。
- Hunyuan,可选 [1.5]。
- Hailuo,可选 [02、2.3、2.3-fast]。
- Kling,可选 [1.6、2.0、2.1、2.5、O1、2.6、3.0、3.0-Omni]。
- Vidu,可选 [q2、q2-pro、q2-turbo、q3-pro、q3-turbo、q3、q3-mix]。
- PixVerse,可选 [v5.6、v6、c1]。
- H2,可选 [1.0]。
*/
ModelVersion?: string;
/**
* 指定场景生成视频。
注意:仅部分模型支持指定场景。
- Kling支持:动作控制,motion_control;数字人,avatar_i2v;对口型,lip_sync。
- Mingmou支持:横转竖,land2port。
- Vidu支持:特效模板,template_effect。
- Hunyuan支持: 3d世界模型, 3d_scene;涉及的返回文件非视频。
*/
SceneType?: string;
/**
* 生成视频的描述。当未传入图片时,此参数必填。
*/
Prompt?: string;
/**
* 用于描述您想要阻止模型生成的内容。
注意:部分模型支持。
例如:
顶部照明、明亮的色彩。
人物、动物。
多辆汽车、风。
*/
NegativePrompt?: string;
/**
* 默认取值为False,模型会严格地遵循指令。
如果需要更精细的prompt获得最佳效果,可将此参数设置为True,将自动优化传入的prompt,以提升生成质量。
*/
EnhancePrompt?: boolean;
/**
* 用于指导视频生成的图片 URL。该URL需外网可访问。
注意:
- 推荐图片大小不超过10M,不同模型大小限制不相同,可查看相应模型官网获取更完整描述。
- 支持的图片格式:jpeg、png。
*/
ImageUrl?: string;
/**
* 模型将以此参数传入的图片作为尾帧画面来生成视频。
支持此参数的模型:
- Kling,2.0、O1、3.0、3.0-Omni 支持首尾帧。
- Kling,1.6、2.1、2.5、2.6 在 Resolution:1080P 的情况下支持首尾帧。
- Vidu,q2-pro、q2-turbo、q3-pro、q3-turbo 支持首尾帧。
- PixVerse,v5.6、v6、c1 支持首尾帧。
- Hailuo,02 支持首尾帧。
注意:
- 推荐图片大小不超过10M,各模型限制不同。
- 支持的图片格式:jpeg、png。
*/
LastImageUrl?: string;
/**
* 包含多张素材资源图片的列表,用于描述模型在生成视频时要使用的资源图片。
支持多图输入的模型:
- Vidu,q2、q2-pro、q3-turbo、q3、q3-mix 支持多图参考生视频。支持上传 1-7 张图片,可通过 ImageInfos 里面的 ReferenceType 作为主体 id 来传入。
- Kling,O1、3.0-Omni、1.6 支持多图参考生视频。
- Kling 1.6 支持上传 1-4 张图片。
- Kling O1、3.0-Omni 支持上传 1-7 张图片。当有参考视频时,支持上传 0-4 张图片。
- PixVerse,v5.6、v6、c1 支持多图参考生视频。支持上传 1-7 张图片,需要通过 ImageInfos 里面的 Text 字段传入图片名称。
- H2,1.0 支持多图参数生视频。支持上传 1-9 张图片。当有参考视频时,支持上传 0-5 张图片。
注意:
- 图片大小不超过10M。
- 支持的图片格式:jpeg、png。
*/
ImageInfos?: Array;
/**
* 目前仅 Kling O1、Kling 3.0-Omni、Vidu q2-pro、H2 1.0 支持参考视频信息传入。
- Kling O1、3.0-Omni 可作为特征参考视频,也可作为待编辑视频,默认为待编辑视频;可选择性保留视频原声。
- Vidu q2-pro 支持视频参考。
- H2 1.0 支持视频参考。
*/
VideoInfos?: Array;
/**
* 部分模型支持参考音频传入,使用URL传入。
*/
AudioInfos?: Array;
/**
* 主体信息。
*/
SubjectInfos?: Array;
/**
* 生成视频的时长。
注意:
- Kling,默认:5 秒。
- O1 支持 3-10 秒。
- 3.0-Omni 支持 3-15 秒,当使用视频参考时只支持 3-10 秒。
- 3.0 支持 3-15 秒。
- 其他版本支持 5、10 秒。
- Hailuo 的 std 模式可支持 6、10 秒,其他仅 6 秒。默认:6 秒。
- Vidu,默认:5 秒。
- q3-pro、q3-turbo、q3、q3-mix 支持 3-16 秒。
- q2-pro、q2-turbo、q2 支持 1-10 秒。
- PixVerse,默认:5 秒。
- v5.6 支持 5、8、10 秒。
- v6、c1 支持 1-15 秒。
- H2,支持 3-15 秒,默认 :5 秒。
*/
Duration?: number;
/**
* 用于传入要求的额外参数。
*/
ExtraParameters?: AigcVideoExtraParam;
/**
* 文件结果指定存储Cos桶信息。 注意:需开通Cos,创建并授权MPS_QcsRole角色。
*/
StoreCosParam?: AigcStoreCosParam;
/**
* 用于传入一些模型需要的特殊场景参数、分镜prompt等,Json格式序列化成字符串。
示例:
{"camera_control":{"type":"simple"}}
*/
AdditionalParameters?: string;
/**
* 接口操作者名称。
*/
Operator?: string;
}
/**
* 翻译的输入。
*/
export interface AiRecognitionTaskTransTextResultInput {
/**
* 翻译模板 ID。
*/
Definition?: number;
}
/**
* DescribeSchedules返回参数结构体
*/
export interface DescribeSchedulesResponse {
/**
* 符合过滤条件的记录总数。
*/
TotalCount?: number;
/**
* 编排信息数组。
*/
ScheduleInfoSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySubtitleEmbedTemplate请求参数结构体
*/
export interface ModifySubtitleEmbedTemplateRequest {
/**
* 字幕压制模板唯一标识
*/
Definition: number;
/**
* 字幕压制名称
长度限制:64 个字符。
*/
Name?: string;
/**
* 字幕压制模板描述信息
长度限制:256 个字符。
*/
Comment?: string;
/**
* 字幕压制相关配置
*/
SubtitleEmbedConfig?: SubtitleEmbedConfig;
}
/**
* 综合增强配置
*/
export interface ImageQualityEnhanceConfig {
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
*/
Switch?: string;
/**
* 类型,可选值:
weak
normal
strong
默认值:weak。
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
}
/**
* 视频去重结果信息
*/
export interface AiAnalysisTaskVideoRemakeOutput {
/**
* 视频智能去重文件路径
*/
Path?: string;
/**
* 智能视频去重的存储位置
*/
OutputStorage?: TaskOutputStorage;
}
/**
* DescribeStreamLinkRegions返回参数结构体
*/
export interface DescribeStreamLinkRegionsResponse {
/**
* 媒体传输地区信息。
*/
Info?: StreamLinkRegionInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVideoSearchTaskDetail返回参数结构体
*/
export interface DescribeVideoSearchTaskDetailResponse {
/**
* 查询的任务Id
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId?: string;
/**
* 查询的任务的状态,可能为WAITING、PROCESSING、FAIL、SUCCESS。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: string;
/**
* 查询的任务的结果
注意:此字段可能返回 null,表示取不到有效值。
*/
SearchTaskResults?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 拆条结果类型
*/
export interface AiAnalysisTaskSegmentResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,0:成功,其他值:失败。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 拆条任务输入。
*/
Input?: AiAnalysisTaskSegmentInput;
/**
* 拆条任务输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: AiAnalysisTaskSegmentOutput;
}
/**
* 自定义智能字幕参数
*/
export interface RawSmartSubtitleParameter {
/**
* 智能字幕字幕语言类型
0: 源语言
1: 翻译语言
2: 源语言+翻译语言
当TranslateSwitch为OFF时仅支持取0
当TranslateSwitch为ON时仅支持取1或2
*/
SubtitleType: number;
/**
* 智能字幕视频源语言
OCR识别仅支持以下语言:
zh_en:中英
multi:其他
ASR识别和纯字幕翻译当前支持以下语言:
auto:自动识别
zh:简体中文
en:英语
ja:日语
ko:韩语
zh-PY:中英粤
zh_medical:中文医疗
vi:越南语
ms:马来语
id:印度尼西亚语
fil:菲律宾语
th:泰语
pt:葡萄牙语
tr:土耳其语
ar:阿拉伯语
es:西班牙语
hi:印地语
fr:法语
de:德语
it:意大利语
zh_dialect:中文方言
zh_en:中英
yue:粤语
ru:俄语
prime_zh:中英方言
af-ZA:南非荷兰语(南非)
sq-AL:阿尔巴尼亚语(阿尔巴尼亚)
am-ET:阿姆哈拉语(埃塞俄比亚)
ar-DZ:阿拉伯语(阿尔及利亚)
ar-BH:阿拉伯语(巴林)
ar-EG:阿拉伯语(埃及)
ar-IQ:阿拉伯语(伊拉克)
ar-IL:阿拉伯语(以色列)
ar-JO:阿拉伯语(约旦)
ar-KW:阿拉伯语(科威特)
ar-LB:阿拉伯语(黎巴嫩)
ar-MR:阿拉伯语(毛里塔尼亚)
ar-MA:阿拉伯语(摩洛哥)
ar-OM:阿拉伯语(阿曼)
ar-QA:阿拉伯语(卡塔尔)
ar-SA:阿拉伯语(沙特阿拉伯)
ar-PS:阿拉伯语(巴勒斯坦国)
ar-SY:阿拉伯语(叙利亚)
ar-TN:阿拉伯语(突尼斯)
ar-AE:阿拉伯语(阿拉伯联合酋长国)
ar-YE:阿拉伯语(也门)
hy-AM:亚美尼亚语(亚美尼亚)
az-AZ:阿塞拜疆语(阿塞拜疆)
eu-ES:巴斯克语(西班牙)
bn-BD:孟加拉语(孟加拉)
bn-IN:孟加拉语(印度)
bs-BA:波斯尼亚语(波斯尼亚和黑塞哥维那)
bg-BG:保加利亚语(保加利亚)
my-MM:缅甸语(缅甸)
ca-ES:加泰罗尼亚语(西班牙)
hr-HR:克罗地亚语(克罗地亚)
cs-CZ:捷克语(捷克共和国)
da-DK:丹麦语(丹麦)
nl-BE:荷兰语(比利时)
nl-NL:荷兰语(荷兰)
en-AU:英语(澳大利亚)
en-CA:英语(加拿大)
en-GH:英语(加纳)
en-HK:英语(中国香港)
en-IN:英语(印度)
en-IE:英语(爱尔兰)
en-KE:英语(肯尼亚)
en-NZ:英语(新西兰)
en-NG:英语(尼日利亚)
en-PK:英语(巴基斯坦)
en-PH:英语(菲律宾)
en-SG:英语(新加坡)
en-ZA:英语(南非)
en-TZ:英语(坦桑尼亚)
en-GB:英语(英国)
en-US:英语(美国)
et-EE:爱沙尼亚语(爱沙尼亚)
fil-PH:菲律宾语(菲律宾)
fi-FI:芬兰语(芬兰)
fr-BE:法语(比利时)
fr-CA:法语(加拿大)
fr-FR:法语(法国)
fr-CH:法语(瑞士)
gl-ES:加利西亚语(西班牙)
ka-GE:格鲁吉亚语(格鲁吉亚)
el-GR:希腊语(希腊)
gu-IN:古吉拉特语(印度)
iw-IL:希伯来语(以色列)
hi-IN:印地语(印度)
hu-HU:匈牙利语(匈牙利)
is-IS:冰岛语(冰岛)
id-ID:印度尼西亚语(印度尼西亚)
it-IT:意大利语(意大利)
it-CH:意大利语(瑞士)
ja-JP:日语(日本)
jv-ID:爪哇语(印度尼西亚)
kn-IN:卡纳达语(印度)
kk-KZ:哈萨克语(哈萨克斯坦)
km-KH:高棉语(柬埔寨)
rw-RW:卢旺达语(卢旺达)
ko-KR:韩语(韩国)
lo-LA:老挝语(老挝)
lv-LV:拉脱维亚语(拉脱维亚)
lt-LT:立陶宛语(立陶宛)
mk-MK:马其顿语(北马其顿)
ms-MY:马来语(马来西亚)
ml-IN:马拉雅拉姆语(印度)
mr-IN:马拉地语(印度)
mn-MN:蒙古语(蒙古)
ne-NP:尼泊尔语(尼泊尔)
no-NO:博克马尔挪威语(挪威)
fa-IR:波斯语(伊朗)
pl-PL:波兰语(波兰)
pt-BR:葡萄牙语(巴西)
pt-PT:葡萄牙语(葡萄牙)
ro-RO:罗马尼亚语(罗马尼亚)
ru-RU:俄语(俄罗斯)
sr-RS:塞尔维亚语(塞尔维亚)
si-LK:僧伽罗语(斯里兰卡)
sk-SK:斯洛伐克语(斯洛伐克)
sl-SI:斯洛文尼亚语(斯洛文尼亚)
st-ZA:南索托语(南非)
es-AR:西班牙语(阿根廷)
es-BO:西班牙语(玻利维亚)
es-CL:西班牙语(智利)
es-CO:西班牙语(哥伦比亚)
es-CR:西班牙语(哥斯达黎加)
es-DO:西班牙语(多米尼加共和国)
es-EC:西班牙语(厄瓜多尔)
es-SV:西班牙语(萨尔瓦多)
es-GT:西班牙语(危地马拉)
es-HN:西班牙语(洪都拉斯)
es-MX:西班牙语(墨西哥)
es-NI:西班牙语(尼加拉瓜)
es-PA:西班牙语(巴拿马)
es-PY:西班牙语(巴拉圭)
es-PE:西班牙语(秘鲁)
es-PR:西班牙语(波多黎各)
es-ES:西班牙语(西班牙)
es-US:西班牙语(美国)
es-UY:西班牙语(乌拉圭)
es-VE:西班牙语(委内瑞拉)
su-ID:巽他语(印度尼西亚)
sw-KE:斯瓦希里语(肯尼亚)
sw-TZ:斯瓦希里语(坦桑尼亚)
sv-SE:瑞典语(瑞典)
ta-IN:泰米尔语(印度)
ta-MY:泰米尔语(马来西亚)
ta-SG:泰米尔语(新加坡)
ta-LK:泰米尔语(斯里兰卡)
te-IN:泰卢固语(印度)
th-TH:泰语(泰国)
ts-ZA:聪加语(南非)
tr-TR:土耳其语(土耳其)
uk-UA:乌克兰语(乌克兰)
ur-IN:乌尔都语(印度)
ur-PK:乌尔都语(巴基斯坦)
uz-UZ:乌兹别克语(乌兹别克斯坦)
ve-ZA:文达语(南非)
vi-VN:越南语(越南)
xh-ZA:科萨语(南非)
zu-ZA:祖鲁语(南非)
*/
VideoSrcLanguage: string;
/**
* 智能字幕文件格式:
- ASR识别翻译处理类型下:
- vtt: WebVTT 格式字幕
- srt: SRT 格式字幕
- 不填或填空:不生成字幕文件
- 纯字幕翻译处理类型下:
- original:与源文件一致
- vtt: WebVTT 格式字幕
- srt: SRT 格式字幕
- OCR识别翻译处理类型下:
- vtt: WebVTT 格式字幕
- srt: SRT 格式字幕
注意:
- ASR识别方式下,翻译大于等于2种语言时不允许传空或不传;
- 纯字幕翻译和OCR识别翻译方式下,不允许传空或不传
- OCR类型的任务,在开启压制时,允许不传或传空
注意:此字段可能返回 null,表示取不到有效值。
*/
SubtitleFormat?: string;
/**
* 字幕翻译开关
ON: 开启翻译
OFF: 关闭翻译
注意:纯字幕翻译方式下,不传默认是打开的,不允许传空或OFF;
注意:此字段可能返回 null,表示取不到有效值。
*/
TranslateSwitch?: string;
/**
* 字幕翻译目标语言
当TranslateSwitch为ON的时候生效,翻译语言列表:
ab:阿布哈兹语
ace:亚齐语
ach:阿乔利语
af:南非荷兰语
ak:契维语(阿坎语)
am:Amharic
ar:阿拉伯语
as:阿萨姆语
ay:艾马拉语
az:阿塞拜疆语
ba:巴什基尔语
ban:巴厘语
bbc:巴塔克托巴语
bem:Bemba
bew:Betawi
bg:保加利亚语
bho:博杰普尔语
bik:Bikol
bm:班巴拉语
bn:孟加拉语
br:布列塔尼语
bs:波斯尼亚语
btx:巴塔克卡罗语
bts:巴塔克西马隆贡语
bua:布里亚特语
ca:加泰罗尼亚语
ceb:宿务语
cgg:Kiga
chm:草原马里语
ckb:库尔德语(索拉尼语)
cnh:哈卡钦语
co:科西嘉语
crh:克里米亚鞑靼语
crs:塞舌尔克里奥尔语
cs:捷克语
cv:楚瓦什语
cy:威尔士语
da:丹麦语
de:德语
din:Dinka
doi:多格来语
dov:敦贝语
dv:第维埃语
dz:宗卡语
ee:Ewe
el:希腊语
en:英语
eo:世界语
es:西班牙语
et:爱沙尼亚语
eu:巴斯克语
fa:波斯语
ff:富拉语
fi:芬兰语
fil:菲律宾语(塔加拉语)
fj:斐济语
fr:法语
fr-CA:法语(加拿大)
fr-FR:法语(法国)
fy:弗里斯兰语
ga:爱尔兰语
gaa:加 (Ga) 语
gd:苏格兰盖尔语
gl:加利西亚语
gn:瓜拉尼语
gom:贡根语
gu:古吉拉特语
gv:马恩岛语
ha:Hausa
haw:夏威夷语
he:希伯来语
hi:印地语
hil:希利盖农语
hmn:苗语
hr:克罗地亚语
hrx:洪斯吕克语
ht:海地克里奥尔语
hu:匈牙利语
hy:亚美尼亚语
id:印度尼西亚语
ig:Igbo
ilo:伊洛果语
is:冰岛语
it:意大利语
iw:希伯来语
ja:日语
jv:爪哇语
ka:格鲁吉亚语
kk:哈萨克语
km:高棉语
kn:卡纳达语
ko:韩语
kri:Krio
ku:库尔德语(库尔曼吉语)
ktu:吉土巴语
ky:吉尔吉斯语
la:拉丁语
lb:卢森堡语
lg:干达语(卢干达语)
li:林堡语
lij:利古里亚语
lmo:伦巴第语
ln:林加拉语
lo:老挝语
lt:立陶宛语
ltg:拉特加莱语
luo:Luo
lus:米佐语
lv:拉脱维亚语
mai:迈蒂利语
mak:马卡萨
mg:马尔加什语
mi:毛利语
min:米南语
mk:马其顿语
ml:马拉雅拉姆语
mn:蒙古语
mr:马拉地语
ms:马来语
mt:马耳他语
my:缅甸语
ne:尼泊尔语
new:尼瓦尔语
nl:荷兰语
no:挪威语
nr:恩德贝莱语(南部)
nso:北索托语(塞佩蒂语)
nus:努尔语
ny:齐切瓦语(尼扬贾语)
oc:奥克斯坦语
om:Oromo
or:奥里亚语
pa:旁遮普语
pag:邦阿西楠语
pam:邦板牙语
pap:Papiamento
pl:波兰语
ps:Pashto
pt:葡萄牙语
pt-BR:葡萄牙语(巴西)
pt-PT:葡萄牙语(葡萄牙)
qu:克丘亚语
ro:罗马尼亚语
rom:罗姆语
rn:Rundi
ru:俄语
rw:卢旺达语
sa:梵语
scn:西西里语
sd:信德语
sg:Sango
shn:掸语
si:僧伽罗语
sk:斯洛伐克语
sl:斯洛文尼亚语
sm:萨摩亚语
sn:修纳语
so:索马里语
sq:阿尔巴尼亚语
sr:塞尔维亚语
ss:斯瓦特语
st:塞索托语
su:巽他语
sv:瑞典语
sw:斯瓦希里语
szl:西里西亚语
ta:泰米尔语
te:泰卢固语
tet:德顿语
tg:塔吉克语
th:泰语
ti:提格里尼亚语
tk:土库曼语
tn:茨瓦纳语
tr:土耳其语
ts:聪加语
tt:鞑靼语
ug:维吾尔语
uk:乌克兰语
ur:乌尔都语
uz:乌兹别克语
vi:越南语
xh:科萨语
yi:意第绪语
yo:约鲁巴语
yua:尤卡坦玛雅语
yue:粤语
zh:简体中文
zh-TW:中文(繁体)
zu:祖鲁语
注意:多语言方式,则使用 / 分割,如:en/ja,表示英语和日语。
注意:此字段可能返回 null,表示取不到有效值。
*/
TranslateDstLanguage?: string;
/**
* ASR热词库参数
注意:此字段可能返回 null,表示取不到有效值。
*/
AsrHotWordsConfigure?: AsrHotWordsConfigure;
/**
* 自定义参数
*/
ExtInfo?: string;
/**
* 字幕处理类型:
- 0:ASR识别字幕
- 1:纯字幕翻译
- 2:OCR识别字幕
注意:不传的情况下默认类型为 ASR识别字幕
*/
ProcessType?: number;
/**
* 字幕OCR提取框选区域配置
注意:此字段可能返回 null,表示取不到有效值。
*/
SelectingSubtitleAreasConfig?: SelectingSubtitleAreasConfig;
/**
* 压制模板id,只有ProcessType为0或2(任务类型为ASR或OCR)时才允许填写
*/
SubtitleEmbedId?: number;
/**
* 说话人识别模式,可选值:
0:表示不开启说话人识别;
1:表示开启说话人识别;
默认值:0
*/
SpeakerMode?: number;
/**
* 说话人识别输出到字幕文件,可选值:
0:表示不输出到字幕文件;
1:表示输出到vtt字幕文件
注意:使用此参数SpeakerMode的值不能为0;
默认值:0
*/
SpeakerLabel?: number;
}
/**
* 语音全文识别的输入。
*/
export interface AiRecognitionTaskAsrFullTextResultInput {
/**
* 语音全文识别模板 ID。
*/
Definition?: number;
}
/**
* DescribeStreamLinkFlowRealtimeStatus请求参数结构体
*/
export interface DescribeStreamLinkFlowRealtimeStatusRequest {
/**
* 流ID。
*/
FlowId: string;
/**
* 输入id数组,如果输入输出数组都为空,则代表全量查询。
*/
InputIds?: Array;
/**
* 输出id数组,如果输入输出数组都为空,则代表全量查询。
*/
OutputIds?: Array;
}
/**
* 语音关键词识别输出。
*/
export interface AiRecognitionTaskAsrWordsResultOutput {
/**
* 语音关键词识别结果集。
*/
ResultSet: Array;
}
/**
* 直播 AI Ocr 单词识别结果
*/
export interface LiveStreamOcrWordsRecognitionResult {
/**
* 文本关键词。
*/
Word?: string;
/**
* 识别片段起始的 PTS 时间,单位:秒。
*/
StartPtsTime?: number;
/**
* 识别片段终止的 PTS 时间,单位:秒。
*/
EndPtsTime?: number;
/**
* 识别片段置信度。取值:0~100。
*/
Confidence?: number;
/**
* 识别结果的区域坐标。数组包含 4 个元素 [x1,y1,x2,y2],依次表示区域左上点、右下点的横纵坐标。
*/
AreaCoords?: Array;
}
/**
* 直播流处理错误信息
*/
export interface LiveStreamProcessErrorInfo {
/**
* 错误码:
0表示没有错误;
非0表示错误,请参考 Message 错误信息。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
}
/**
* DeleteStreamPackageLinearAssemblyChannels返回参数结构体
*/
export interface DeleteStreamPackageLinearAssemblyChannelsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 转码任务结果类型
*/
export interface MediaProcessTaskTranscodeResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 转码任务的输入。
*/
Input?: TranscodeTaskInput;
/**
* 转码任务的输出。
注意:此字段可能返回 null,表示取不到有效值。
*/
Output?: MediaTranscodeItem;
/**
* 转码进度,取值范围 [0-100]
*/
Progress?: number;
}
/**
* 对视频按指定时间点截图任务输入参数类型
*/
export interface SnapshotByTimeOffsetTaskInput {
/**
* 指定时间点截图模板 ID。
*/
Definition: number;
/**
* 截图时间点列表,时间点支持 s、% 两种格式:
当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。
*/
ExtTimeOffsetSet?: Array;
/**
* 截图时间点列表,单位为秒。此参数已不再建议使用,建议您使用 ExtTimeOffsetSet 参数。
*/
TimeOffsetSet?: Array;
/**
* 水印列表,支持多张图片或文字水印,最大可支持 10 张。
*/
WatermarkSet?: Array;
/**
* 时间点截图后文件的目标存储,不填则继承上层的 OutputStorage 值。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
/**
* 时间点截图后图片文件的输出路径,可以为相对路径或者绝对路径。
若需定义输出路径,路径需以.{format}结尾。变量名请参考 文件名变量说明。
相对路径示例:
文件名_{变量名}.{format}文件名.{format}绝对路径示例:/自定义路径/文件名_{变量名}.{format}如果不填,则默认为相对路径:{inputName}_snapshotByTimeOffset_{definition}_{number}.{format}。
*/
OutputObjectPath?: string;
/**
* 时间点截图后输出路径中的{number}变量的规则。
注意:此字段可能返回 null,表示取不到有效值。
*/
ObjectNumberFormat?: NumberFormat;
/**
* 扩展参数。
*/
ExtInfo?: string;
}
/**
* 对视频截雪碧图任务输入参数类型
*/
export interface ImageSpriteTaskInput {
/**
* 雪碧图模板 ID。
*/
Definition: number;
/**
* 截取雪碧图后文件的目标存储,不填则继承上层的 OutputStorage 值。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
/**
* 截取雪碧图后,雪碧图图片文件的输出路径,可以为相对路径或者绝对路径。
若需定义输出路径,路径需以.{format}结尾。变量名请参考 文件名变量说明。
相对路径示例:
文件名_{变量名}.{format}文件名.{format}绝对路径示例:/自定义路径/文件名_{变量名}.{format}如果不填,则默认为相对路径:{inputName}_imageSprite_{definition}_{number}.{format}。
*/
OutputObjectPath?: string;
/**
* 截取雪碧图后,Web VTT 文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:{inputName}_imageSprite_{definition}.{format}。
*/
WebVttObjectName?: string;
/**
* 截取雪碧图后输出路径中的{number}变量的规则。
注意:此字段可能返回 null,表示取不到有效值。
*/
ObjectNumberFormat?: NumberFormat;
/**
* 扩展参数。
*/
ExtInfo?: string;
}
/**
* 用于AIGC创作的图片信息。
*/
export interface AigcImageInfo {
/**
* 用于指导视频生成的图片 URL。该URL需外网可访问。同时允许爬虫拉取。
*/
ImageUrl?: string;
/**
* 参考类型。
注意:
1. 当模型使用Vidu的q2多参考生图时,也可用于指定主体id。
2. 当使用GV模型时,可作为参考方式,可选asset(素材)、style(风格)。
*/
ReferenceType?: string;
}
/**
* DeleteContentReviewTemplate返回参数结构体
*/
export interface DeleteContentReviewTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 媒体处理 VOD 对象信息。
*/
export interface VODInputInfo {
/**
* 媒体处理对象文件所在的 Bucket ID
*/
Bucket?: string;
/**
* 媒体处理对象文件所在的 Bucket 所属园区
*/
Region?: string;
/**
* 媒体处理对象文件的输入路径
*/
Object?: string;
/**
* 点播应用Id。
*/
SubAppId?: number;
/**
* 是否使用VOD标准版。
注意:不填表示使用VOD专业版。
枚举值:
- 0: 使用VOD专业版
- 1: 使用VOD标准版,可使用FileId发起任务
默认值:0
*/
VodBasic?: number;
/**
* VOD标准版FileId
*/
FileId?: string;
}
/**
* DesignVoiceAsync请求参数结构体
*/
export interface DesignVoiceAsyncRequest {
/**
* 音色描述
*/
Prompt: string;
/**
* 音色属性
*/
VoiceProfile?: VoiceProfile;
/**
* 试听音频文本。长度不超过500
*/
Text?: string;
/**
* 扩展参数,json字符串
*/
ExtParam?: string;
}
/**
* 图片水印模板
*/
export interface ImageWatermarkTemplate {
/**
* 水印图片地址。
*/
ImageUrl?: string;
/**
* 水印的宽度。支持 %、px 两种格式:
当字符串以 % 结尾,表示水印 Width 为视频宽度的百分比大小,如 10% 表示 Width 为视频宽度的 10%;
当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素。
*/
Width?: string;
/**
* 水印的高度。支持 %、px 两种格式:
当字符串以 % 结尾,表示水印 Height 为视频高度的百分比大小,如 10% 表示 Height 为视频高度的 10%;
当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素;
0px:表示 Height 按照 Width 对视频宽度的比例缩放。
*/
Height?: string;
/**
* 水印重复类型。使用场景:水印为动态图像。取值范围:
once:动态水印播放完后,不再出现;
repeat_last_frame:水印播放完后,停留在最后一帧;
repeat:水印循环播放,直到视频结束。
*/
RepeatType?: string;
}
/**
* DescribeStreamPackageSSAIUsage请求参数结构体
*/
export interface DescribeStreamPackageSSAIUsageRequest {
/**
* 起始时间
*/
StartTime?: string;
/**
* 结束时间
*/
EndTime?: string;
/**
* 需要查询的channel_id
*/
ChannelIds?: Array;
/**
* 需要查询的广告类型。可选Pre-roll/Mid-roll/VOD;若为空,默认查询所有类型
*/
Types?: Array;
/**
* 维度,可选值:summary对应false;detail 对应true
*/
Dimension?: boolean;
}
/**
* ModifyQualityControlTemplate返回参数结构体
*/
export interface ModifyQualityControlTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 语音关键词识别控制参数。
*/
export interface AsrWordsConfigureInfo {
/**
* 语音关键词识别任务开关,可选值:
ON:开启语音关键词识别任务;
OFF:关闭语音关键词识别任务。
*/
Switch: string;
/**
* 关键词过滤标签,指定需要返回的关键词的标签。如果未填或者为空,则全部结果都返回。
标签个数最多 10 个,每个标签长度最多 16 个字符。
*/
LabelSet?: Array;
}
/**
* 视频去重任务输入类型
*/
export interface AiAnalysisTaskVideoRemakeInput {
/**
* 视频智能去重模板 ID
*/
Definition?: number;
/**
* 扩展参数。
*/
ExtendedParameter?: string;
}
/**
* 直播 AI Asr 单词识别结果
*/
export interface LiveStreamAsrWordsRecognitionResult {
/**
* 语音关键词。
*/
Word?: string;
/**
* 识别片段起始的 PTS 时间,单位:秒。
*/
StartPtsTime?: number;
/**
* 识别片段终止的 PTS 时间,单位:秒。
*/
EndPtsTime?: number;
/**
* 识别片段置信度。取值:0~100。
*/
Confidence?: number;
}
/**
* 智能按帧标签结果信息
*/
export interface MediaAiAnalysisFrameTagItem {
/**
* 按帧标签名称。
*/
Tag?: string;
/**
* 按帧标签名称的分类列表,CategorySet.N 表示第 N+1级分类。
比如 Tag 为“塔楼”时,CategorySet 包含两个元素:CategorySet.0 为“场景”,CategorySet.1为 “建筑”,表示按帧标签为“塔楼”,且第1级分类是“场景”,第2级分类是“建筑”。
*/
CategorySet?: Array;
/**
* 按帧标签的可信度,取值范围是 0 到 100。
*/
Confidence?: number;
}
/**
* 传输流媒体的视频数据。
*/
export interface FlowMediaVideo {
/**
* 帧率。
*/
Fps: number;
/**
* 码率,单位是bps。
*/
Rate: number;
/**
* 视频Pid。
*/
Pid: number;
/**
* 标志同一次推流。
*/
SessionId: string;
}
/**
* SpliceInsertInfo。
*/
export interface SpliceInsertInfo {
/**
* EventID。
*/
EventID?: string;
/**
* AvailNum。
*/
AvailNum?: string;
/**
* AvailExpected。
*/
AvailExpected?: string;
/**
* ProgramID。
*/
ProgramID?: string;
}
/**
* type SourceTag struct {
Key string `json:"Key"`
Value string `json:"Value"`
}
*/
export interface SourceTag {
/**
* sourcetag的key,支持1-50位的大写字母、数字、下划线、中划线
*/
Key?: string;
/**
* sourcetag的value,支持1-200位的字母、数字下划线、中划线、英文句号、百分号(%)
*/
Value?: string;
}
/**
* RecognizeMediaForZhiXue返回参数结构体
*/
export interface RecognizeMediaForZhiXueResponse {
/**
* 任务 ID,可以通过该 ID 查询任务状态和结果。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* EmbeddingData请求参数结构体
*/
export interface EmbeddingDataRequest {
/**
* embedding 的模型,现在只支持 text_embedding_v1
枚举值:
- text_embedding_v1: 文本embedding的模型,可以填写Prompt
*/
Model: string;
/**
* embedding的输入
*/
Files: Array;
/**
* embedding 的输入prompt
*/
Prompt?: string;
}
/**
* AI 样本管理,人物信息。
*/
export interface AiSamplePerson {
/**
* 人物 ID。
*/
PersonId?: string;
/**
* 人物名称。
*/
Name?: string;
/**
* 人物描述。
*/
Description?: string;
/**
* 人脸信息。
*/
FaceInfoSet?: Array;
/**
* 人物标签。
*/
TagSet?: Array;
/**
* 应用场景。
*/
UsageSet?: Array;
/**
* 创建时间,使用 ISO 日期格式。
*/
CreateTime?: string;
/**
* 最后修改时间,使用 ISO 日期格式。
*/
UpdateTime?: string;
}
/**
* 流的统计数据。
*/
export interface FlowStatistics {
/**
* 会话Id。
*/
SessionId: string;
/**
* 对端IP。
*/
ClientIp: string;
/**
* 总带宽。
*/
Network: number;
/**
* 视频数据。
*/
Video: Array;
/**
* 音频数据。
*/
Audio: Array;
}
/**
* 智能字幕结果。
*/
export interface BatchSmartSubtitlesResult {
/**
* 智能字幕任务输入信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
Input?: SmartSubtitleTaskResultInput;
/**
* 智能字幕输出信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Outputs?: Array;
}
/**
* QueryProject返回参数结构体
*/
export interface QueryProjectResponse {
/**
* 符合条件的总数量
*/
Total?: number;
/**
* 项目数据
*/
Data?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAigcTaskStatus返回参数结构体
*/
export interface DescribeAigcTaskStatusResponse {
/**
* 任务ID
*/
TaskId?: string;
/**
* 任务状态描述
枚举值:
- PENDING: 任务等待调度
- RUNNING: 任务运行中
- FINISHED: 任务执行成功
- STOP: 任务被中止
- FAILED: 任务失败
- TIMEOUT: 任务超时
*/
TaskStatus?: string;
/**
* 输出url
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputUrl?: string;
/**
* 任务创建时间
*/
CreateTime?: string;
/**
* 任务调度时间
*/
ScheduledTime?: string;
/**
* 任务完成时间
*/
FinishedTime?: string;
/**
* 任务错误码
*/
TaskResultCode?: number;
/**
* 任务返回错误信息
*/
TaskResultMsg?: string;
/**
* 请求结构体
*/
RequestBody?: string;
/**
* 任务类型
*/
TaskType?: string;
/**
* 任务其他信息
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskInfo?: string;
/**
* 任务子状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Stage?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 媒体处理任务类型
*/
export interface MediaProcessTaskInput {
/**
* 视频转码任务列表。
*/
TranscodeTaskSet?: Array;
/**
* 视频转动图任务列表。
*/
AnimatedGraphicTaskSet?: Array;
/**
* 对视频按时间点截图任务列表。
*/
SnapshotByTimeOffsetTaskSet?: Array;
/**
* 对视频采样截图任务列表。
*/
SampleSnapshotTaskSet?: Array;
/**
* 对视频截雪碧图任务列表。
*/
ImageSpriteTaskSet?: Array;
/**
* 转自适应码流任务列表。
*/
AdaptiveDynamicStreamingTaskSet?: Array;
}
/**
* 创建的输入SRT的配置信息。
*/
export interface CreateInputSRTSettings {
/**
* SRT模式,可选[LISTENER|CALLER],默认为LISTENER。
*/
Mode?: string;
/**
* 流Id,可选大小写字母、数字和特殊字符(.#!:&,=_-),长度为0~512。具体格式可以参考:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys。
*/
StreamId?: string;
/**
* 延迟,默认120,单位ms,范围为[0, 3000]。
*/
Latency?: number;
/**
* 接收延迟,默认120,单位ms,范围为[0, 3000]。
*/
RecvLatency?: number;
/**
* 对端延迟,默认120,单位ms,范围为[0, 3000]。
*/
PeerLatency?: number;
/**
* 对端超时时间,默认5000,单位ms,范围为[1000, 10000]。
*/
PeerIdleTimeout?: number;
/**
* 解密密钥,默认为空,表示不加密。只可填ascii码值,长度为[10, 79]。
*/
Passphrase?: string;
/**
* 密钥长度,默认为0,可选[0|16|24|32]。
*/
PbKeyLen?: number;
/**
* SRT对端地址,当Mode为CALLER时必填,且只能填1组。
*/
SourceAddresses?: Array;
/**
* SRT FEC 设置
*/
FEC?: SRTFECSimpleOptions;
}
/**
* DescribeDesignTask请求参数结构体
*/
export interface DescribeDesignTaskRequest {
/**
* 任务id
*/
TaskId: string;
}
/**
* DescribeGroupAttachFlowsById请求参数结构体
*/
export interface DescribeGroupAttachFlowsByIdRequest {
/**
* 媒体传输安全组ID。
*/
Id?: string;
}
/**
* DescribeWorkflows返回参数结构体
*/
export interface DescribeWorkflowsResponse {
/**
* 符合过滤条件的记录总数。
*/
TotalCount?: number;
/**
* 工作流信息数组。
*/
WorkflowInfoSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 语音关键词识别控制参数。
*/
export interface AsrWordsConfigureInfoForUpdate {
/**
* 语音关键词识别任务开关,可选值:
ON:开启语音关键词识别任务;
OFF:关闭语音关键词识别任务。
*/
Switch?: string;
/**
* 关键词过滤标签,指定需要返回的关键词的标签。如果未填或者为空,则全部结果都返回。
标签个数最多 10 个,每个标签长度最多 16 个字符。
*/
LabelSet?: Array;
}
/**
* SyncDubbing请求参数结构体
*/
export interface SyncDubbingRequest {
/**
* 合成文本,语音合成时必填,文本长度不超过2000字符
*/
Text?: string;
/**
* 文本语言,不填默认中文。
当前支持语言:
zh 中文 (Chinese)
en 英语 (English)
ja 日语 (Japanese)
de 德语 (German)
fr 法语 (French)
ko 韩语 (Korean)
ru 俄语 (Russian)
uk 乌克兰语 (Ukrainian)
pt 葡萄牙语 (Portuguese)
it 意大利语 (Italian)
es 西班牙语 (Spanish)
id 印度尼西亚语 (Indonesian)
nl 荷兰语 (Dutch)
tr 土耳其语 (Turkish)
fil 菲律宾语 (Filipino)
ms 马来语 (Malay)
el 希腊语 (Greek)
fi 芬兰语 (Finnish)
hr 克罗地亚语 (Croatian)
sk 斯洛伐克语 (Slovak)
pl 波兰语 (Polish)
sv 瑞典语 (Swedish)
hi 印地语 (Hindi)
bg 保加利亚语 (Bulgarian)
ro 罗马尼亚语 (Romanian)
ar 阿拉伯语 (Arabic)
cs 捷克语 (Czech)
da 丹麦语 (Danish)
ta 泰米尔语 (Tamil)
hun 匈牙利语(Hungarian)
vi 越南语(Vietnamese)
no 挪威语(Norwegian)
yue 粤语(Cantonese)
th 泰语(Thai)
he 希伯来语(Hebrew)
ca 加泰罗尼亚语(Catalan)
nn 尼诺斯克语(Nynorsk)
af 阿非利卡语(Afrikaans)
fa 波斯语(Persian)
sl 斯洛文尼亚语(Slovenian)
*/
TextLang?: string;
/**
* 音色Id,指定音色合成时填写,支持系统音色和克隆音色。
*/
VoiceId?: string;
/**
* 克隆音频base64编码。
*/
AudioData?: string;
/**
* 克隆音频Url,AudioData为空时有效
*/
AudioUrl?: string;
/**
* 克隆音频语言,默认中文。
当前支持语言同TextLang
*/
AudioLang?: string;
/**
* 音色属性
*/
VoiceProfile?: VoiceProfile;
/**
* 输出相关参数
可以指定输出形式等。默认输出音频base64。
*/
Output?: SyncDubbingOutputOption;
/**
* 资源ID,需要保证对应资源是开启状态。默认为账号主资源ID。
*/
ResourceId?: string;
/**
* 扩展参数,json字符串
synExt Object 语音合成扩展参数
duration Float 合成音频时长(单位秒),默认不控制时长。示例:5.2
sampleRate Integer 合成音频采样率,默认16000,支持[8000,16000,22050,24000,32000,44100]
pitch Integer 音调,默认0原音色输出,取值[-12, 12]
cloneExt Object 音色克隆扩展参数
timeRanges Float[][] 指定克隆音频时间范围(单位秒),默认取音频前20s。示例:[[5.2, 10], [45, 59.8]]
*/
ExtParam?: string;
}
/**
* 编排智能字幕任务结果类型
*/
export interface ScheduleSmartSubtitleTaskResult {
/**
* 任务状态,有 PROCESSING,SUCCESS 和 FAIL 三种。
*/
Status?: string;
/**
* 错误码,空字符串表示成功,其他值表示失败,取值请参考 [媒体处理类错误码](https://cloud.tencent.com/document/product/862/50369#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。
*/
ErrCodeExt?: string;
/**
* 错误码,0 表示成功,其他值表示失败(该字段已不推荐使用,建议使用新的错误码字段 ErrCodeExt)。
*/
ErrCode?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 识别任务的输入。
*/
Input?: SmartSubtitlesTaskInput;
/**
* 识别任务的输出。
*/
Output?: Array;
/**
* 任务开始执行的时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
BeginProcessTime?: string;
/**
* 任务执行完毕的时间,采用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
FinishTime?: string;
}
/**
* DeleteImageSpriteTemplate返回参数结构体
*/
export interface DeleteImageSpriteTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeContentReviewTemplates返回参数结构体
*/
export interface DescribeContentReviewTemplatesResponse {
/**
* 符合过滤条件的记录总数。
*/
TotalCount?: number;
/**
* 内容审核模板详情列表。
*/
ContentReviewTemplateSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 智能擦除,擦除区域坐标配置。
区域由左上角与右下角点的坐标确定。
坐标原点为画面左上角,坐标点可使用像素值或百分比单位指定。
对自动擦除区域:
当单位为%时,坐标范围为[0,1];
当单位为px时,X值范围为 [0,视频画面宽度],Y值范围为 [0,视频画面高度]
对指定擦除区域:
当单位为%时,坐标范围为[0,1);
当单位为px时,X值范围为 [0,视频画面宽度],Y值范围为 [0,视频画面高度]
*/
export interface EraseArea {
/**
* 区域左上角X坐标。
如当Unit取1即使用百分比单位时,0.05表示区域左上角离整个画面左上角的横向距离为画面宽度的5%。
*/
LeftTopX: number;
/**
* 区域左上角Y坐标。
如当Unit取1即使用百分比单位时,0.1表示区域左上角离整个画面左上角的纵向距离为画面高度的10%。
*/
LeftTopY: number;
/**
* 区域右下角X坐标。
如当Unit取1即使用百分比单位时,0.75表示区域右下角离整个画面左上角的横向距离为画面宽度的75%。
*/
RightBottomX: number;
/**
* 区域右下角Y坐标。
如当Unit取1即使用百分比单位时,0.9表示区域右下角离整个画面左上角的纵向距离为画面高度的90%。
*/
RightBottomY: number;
/**
* 坐标单位
*/
Unit: number;
}
/**
* 嵌入盲水印配置
*/
export interface BlindWatermarkEmbedInfo {
/**
* 盲水印文字,经过URL安全的Base64编码的数据。Base64解码之后,少于12Byte将会填充0x00到12Byte,超过12Byte将会截断为12Byte。
注意:此字段可能返回 null,表示取不到有效值。
*/
EmbedText?: string;
}
/**
* DescribeStreamLinkActivateState返回参数结构体
*/
export interface DescribeStreamLinkActivateStateResponse {
/**
* 用户已激活为0,否则为非0。
*/
Status?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 视频流配置参数
*/
export interface VideoTemplateInfoForUpdate {
/**
* 视频流的编码格式,可选值:
h264:H.264 编码
h265:H.265 编码
h266:H.266 编码
av1:AOMedia Video 1 编码
vp8:VP8 编码
vp9:VP9 编码
mpeg2:MPEG2 编码
dnxhd:DNxHD 编码
mv-hevc:MV-HEVC 编码
注意:av1 编码容器目前只支持 mp4 ,webm,mkv。
注意:H.266 编码容器目前只支持 mp4 ,hls,ts,mov。
注意:VP8、VP9编码容器目前只支持webm,mkv。
注意:MPEG2、dnxhd 编码容器目前只支持mxf。
注意:MV-HEVC编码容器目前只支持mp4,hls,mov。其中hls格式只支持mp4分片格式。且要求输入源为全景视频(带多视角)。
注意:此字段可能返回 null,表示取不到有效值。
*/
Codec?: string;
/**
* 视频帧率,取值范围:
当FpsDenominator的值为空时,范围:[0, 120],单位:Hz;
当FpsDenominator的值不为空时,Fps/FpsDenominator的范围:[0,120]
当取值为 0,表示帧率和原始视频保持一致。
注意:此字段可能返回 null,表示取不到有效值。
*/
Fps?: number;
/**
* 视频流的码率,取值范围:0 和 [128, 100000],单位:kbps。
当取值为 0,表示视频码率和原始视频保持一致。
注意:此字段可能返回 null,表示取不到有效值。
*/
Bitrate?: number;
/**
* 分辨率自适应,可选值:
open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;
close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。
注意:自适应模式时,Width不能小于Height。
注意:此字段可能返回 null,表示取不到有效值。
*/
ResolutionAdaptive?: string;
/**
* 视频流宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。
注意:Codec为MV-HEVC时可以支持到7680
注意:此字段可能返回 null,表示取不到有效值。
*/
Width?: number;
/**
* 视频流高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
注意:Codec为MV-HEVC时可以支持到7680
注意:此字段可能返回 null,表示取不到有效值。
*/
Height?: number;
/**
* 关键帧 I 帧之间的间隔,允许按帧或秒自定义GOP长度,取值范围:0 和 [1, 100000]。
当填 0 时,系统将自动设置 gop 长度。
注意:此字段可能返回 null,表示取不到有效值。
*/
Gop?: number;
/**
* Gop数值单位,可选值:
frame:表示帧
second:表示秒
默认值:frame
注意:此字段可能返回 null,表示取不到有效值。
*/
GopUnit?: string;
/**
* 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:
stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;
black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。
white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充。
gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊填充。
smarttailor:智能剪裁:智能选取视频画面,来保证画面比例裁剪。
默认值:black 。
注意:此字段可能返回 null,表示取不到有效值。
*/
FillType?: string;
/**
* 视频的恒定码率控制因子,取值范围为[0, 51],不填表示“自动”。如果没有特殊需求,建议不指定该参数。
当Mode参数设置为VBR时,如果同时配置了Vcrf值,MPS将在VBR模式下处理视频,同时考虑Vcrf和Bitrate参数的设置,以平衡视频质量、码率、转码效率和文件大小。
当Mode参数设置为CRF,Bitrate设置将失效,编码将根据Vcrf值进行。
当Mode参数选择ABR或CBR时,无需配置Vcrf值。
注意:需要修改为自动时,填100
注意:此字段可能返回 null,表示取不到有效值。
*/
Vcrf?: number;
/**
* 内容自适应编码。可选值:
0:不开启
1:开启
默认值: 0. 当开启该参数时,将会自适应生成多个不同分辨率,不同码率的码流, 其中VideoTemplate的宽和高为多个码流中的最大分辨率,VideoTemplate中的码率为多个码流中的最高码率, VideoTemplate中的vcrf为多个码流中的最高质量。 当不设置分辨率、码率和vcrf时, ContentAdaptStream 参数生成的最高分辨率为视频源的分辨率,视频质量为接近vmaf95分。 若要开启该参数或了解计费细节, 请联系您的腾讯云商务。
注意:此字段可能返回 null,表示取不到有效值。
*/
ContentAdaptStream?: number;
/**
* 分片平均时长,取值范围:(0-10],单位:秒
默认值:10
注意:只在封装格式HLS时使用
注意:此字段可能返回 null,表示取不到有效值。
*/
HlsTime?: number;
/**
* hls 分片类型,可选值:
0:HLS+TS 切片
2:HLS+TS byte range
7:HLS+MP4 切片
5:HLS+MP4 byte range
默认值:0
注意:该字段用于普通/极速高清转码设置,对自适应码流不生效,如需给自适应码流配置分片类型,可以使用外层字段
注意:此字段可能返回 null,表示取不到有效值。
*/
SegmentType?: number;
/**
* 帧率分母部分
注意:值必须大于0
注意:此字段可能返回 null,表示取不到有效值。
*/
FpsDenominator?: number;
/**
* 3D视频拼接方式,仅mv-hevc,3D视频生效,可选值:
side_by_side:原视频内容左右排列布局
top_bottom:原视频内容上下排列布局
计费将按照切分后的分辨率尺寸上报用量及计费;
默认值:side_by_side
注意:此字段可能返回 null,表示取不到有效值。
*/
Stereo3dType?: string;
/**
* Profile,适用于不同场景。
baseline: 只支持I/P帧,并只支持无交错的场景,适用于视频通话、手机视频等场景。
main: 主流Profile,提供I帧、P帧、B帧,并支持无交错模式和交错模式。主要用在主流的音视频消费产品如视频播放器、流媒体传输设备上。
high: 最高编码等级,在Main Profile上添加了8X8的预测,并支持自定义量化。广泛应用在蓝光存储、高清电视等场景。
default:随原视频自动填充
仅编码标准选择h264时出现该配置,默认为:default
注意:此字段可能返回 null,表示取不到有效值。
*/
VideoProfile?: string;
/**
* 编码器级别,默认为自动("")
若编码标准选择H264: 支持以下选项:"",1 , 1.1 , 1.2 , 1.3 , 2 , 2.1 , 2.2 , 3 , 3.1 , 3.2 , 4 , 4.1 , 4.2 , 5 , 5.1
若编码标准选择H265: 支持以下选项:"",1 , 2 , 2.1 , 3 , 3.1 , 4 , 4.1 , 5 , 5.1 , 5.2 , 6 , 6.1 , 6.2 , 8.5
注意:此字段可能返回 null,表示取不到有效值。
*/
VideoLevel?: string;
/**
* 最大连续B帧数,默认选自动,支持 0 - 16和-1
注意:
-1表示修改为自动值
注意:此字段可能返回 null,表示取不到有效值。
*/
Bframes?: number;
/**
* 码率控制模式:可选值:
VBR(Variable Bit Rate):动态比特率,根据视频画面的复杂度动态调整输出的码率,使得画面质量更高,适用于存储场景和对画面质量要求较高的应用。
ABR(Average Bit Rate):平均比特率,尽量保持输出视频的平均码率稳定,但允许短期内的码率波动,适用于需要在保持一定画质的情况下尽量减少整体码率的场景。
CBR(Constant Bit Rate):恒定比特率,指视频编码时输出的码率保持恒定不变,不考虑画面复杂度的变化,适用于对网络带宽要求较为严格的场景,如直播等。
VCRF(Constant Rate Factor):恒定质量因子,通过设定一个质量因子来控制视频质量,实现视频的恒定质量编码,码率会根据内容的复杂度自动调整,适用于希望保持一定画质的场景。
默认选择 VBR
注意:此字段可能返回 null,表示取不到有效值。
*/
Mode?: string;
/**
* 显示高宽比,可选值:[1:1,2:1,default]
默认值:default
注意:此字段可能返回 null,表示取不到有效值。
*/
Sar?: string;
/**
* 自适应I帧决策,开启后,媒体处理将自动识别视频中不同场景之间的过渡点(通常是视觉上显著不同的帧,比如从一个镜头切换到另一个镜头),在这些点自适应插入关键帧(I帧),从而提高视频的随机访问性和编码效率。可选值:
0:关闭自适应I帧决策
1:使用自适应I帧决策
默认值:0
注意:此字段可能返回 null,表示取不到有效值。
*/
NoScenecut?: number;
/**
* 比特位:支持8/10,默认为8
注意:此字段可能返回 null,表示取不到有效值。
*/
BitDepth?: number;
/**
* 保持原始时间戳:可选值:
0:表示关闭
1:表示打开
默认是关闭
注意:此字段可能返回 null,表示取不到有效值。
*/
RawPts?: number;
/**
* 按比例压缩码率,开启后,将根据比例来调整输出视频的码率。填写压缩率后,系统会根据视频源码率自动计算目标输出码率。压缩率范围0-100,可选值:[0-100]和-1
注意:-1表示修改为自动
注意:此字段可能返回 null,表示取不到有效值。
*/
Compress?: number;
/**
* 启动时分片时长
注意:此字段可能返回 null,表示取不到有效值。
*/
SegmentSpecificInfo?: SegmentSpecificInfo;
/**
* 模板是否开启场景化
0:不开启
1:开启
默认值:0
注意:只有此字段值为1时,SceneType和CompressType字段的值才会生效
注意:此字段可能返回 null,表示取不到有效值。
*/
ScenarioBased?: number;
/**
* 视频场景化,可选值:
normal:通用转码场景:通用转码压缩场景 pgc:PGC高清影视:压缩时会注重影视剧的观看体验,根据影视剧特性进行ROI编码,同时保留高质量的视频内容和音频。
materials_video:高清素材:素材资源类场景,对画质要求极高,较多透明画面内容,在压缩的同时接近视觉无损。
ugc:UGC内容:适用于广泛的UGC/短视频场景,针对短视频的特性优化编码码率, 画质提升,提升业务QOS/QOE指标。
e-commerce_video:秀场/电商类:压缩时会强调细节清晰度和ROI区域提升,尤其注重保持人脸区域的画质。
educational_video:教育类:压缩时会强调文字和图像的清晰度和可读性,以便学生更好地理解内容,确保讲解内容清晰传达。
默认值:normal
注意:要使用此值ScenarioBased的值必须为1,否则此值不生效
注意:此字段可能返回 null,表示取不到有效值。
*/
SceneType?: string;
/**
* 转码策略,可选值:
ultra_compress:极致压缩:相比标准压缩,该策略能在保证一定画质的基础上最大限度压缩码率,极大节约带宽和存储成本。
standard_compress:综合最优:平衡压缩率与画质,在保证主观画质没有明显降低的情况下尽可能压缩文件。该策略仅收取音视频极速高清转码费用。
high_compress:码率优先:优先保证降低文件体积大小,可能有一定画质损失。该策略仅收取音视频极速高清转码费用。
low_compress:画质优先:优先保证画质,压缩出来的文件体积可能相对较大。该策略仅收取音视频极速高清转码费用。
默认值:standard_compress
注:若需要在电视上观看视频,不建议使用ultra_compress策略。ultra_compress策略计费标准为极速高清转码 + 音视频增强-去毛刺。
注意:要使用此值ScenarioBased的值必须为1,否则此值不生效
注意:此字段可能返回 null,表示取不到有效值。
*/
CompressType?: string;
}
/**
* 转动图模板详情。
*/
export interface AnimatedGraphicsTemplate {
/**
* 转动图模板唯一标识。
*/
Definition?: number;
/**
* 模板类型,取值范围:
Preset:系统预置模板;
Custom:用户自定义模板。
*/
Type?: string;
/**
* 转动图模板名称。
*/
Name?: string;
/**
* 转动图模板描述。
*/
Comment?: string;
/**
* 动图宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。
默认值:0。
*/
Width?: number;
/**
* 动图高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。
默认值:0。
*/
Height?: number;
/**
* 分辨率自适应,可选值:
open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;
close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。
默认值:open。
*/
ResolutionAdaptive?: string;
/**
* 动图格式。
*/
Format?: string;
/**
* 帧率。
*/
Fps?: number;
/**
* 图片质量。
*/
Quality?: number;
/**
* 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
CreateTime?: string;
/**
* 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
UpdateTime?: string;
}
/**
* 创建输入的配置信息。
*/
export interface CreateInput {
/**
* 输入名称,可填大小写、数字和下划线,长度为[1, 32]。
*/
InputName: string;
/**
* 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。
*/
Protocol: string;
/**
* 输入描述,长度为[0, 255]。
*/
Description?: string;
/**
* 输入的IP白名单,格式为CIDR。
*/
AllowIpList?: Array;
/**
* 输入的SRT配置信息。
*/
SRTSettings?: CreateInputSRTSettings;
/**
* 输入的RTP配置信息。
*/
RTPSettings?: CreateInputRTPSettings;
/**
* 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。
*/
FailOver?: string;
/**
* 输入的RTMP_PULL配置信息。
*/
RTMPPullSettings?: CreateInputRTMPPullSettings;
/**
* 输入的RTSP_PULL配置信息。
*/
RTSPPullSettings?: CreateInputRTSPPullSettings;
/**
* 输入的HLS_PULL配置信息。
*/
HLSPullSettings?: CreateInputHLSPullSettings;
/**
* 延播平滑吐流配置信息。
*/
ResilientStream?: ResilientStreamConf;
/**
* 绑定的输入安全组 ID。
*/
SecurityGroupIds?: Array;
/**
* 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。
*/
Zones?: Array;
/**
* 输入的RIST配置信息。
*/
RISTSettings?: CreateInputRISTSettings;
/**
* 输入节点的地区
*/
InputRegion?: string;
/**
* 冷热备相关
*/
FailOverOption?: FailOverOption;
}
/**
* 创建媒体传输流的输出的RTMP配置。
*/
export interface CreateOutputRTMPSettings {
/**
* 转推的目标地址,可填1~2个。
*/
Destinations: Array;
/**
* RTMP的Chunk大小,范围为[4096, 40960]。
*/
ChunkSize?: number;
}
/**
* SubmitHunyuan3DTask请求参数结构体
*/
export interface SubmitHunyuan3DTaskRequest {
/**
* 文生 3D 的提示词
入参限制:最长 1024 utf-8 字符
*/
Prompt?: string;
/**
* 图生 3D 的图片 URL(http/https)
*/
ImageUrl?: string;
/**
* 多视角图生 3D,至少 2 张,且必须包含 front 视角
*/
MultiViewImages?: Array;
/**
* 生成类型
枚举值:
- Normal: 生成完整 3D 资产(几何 + 纹理)
- Geometry: 只生成几何体(无纹理,输出速度更快)
- Texture: 只生成纹理(需要传 MeshUrl)
默认值:Normal
*/
GenerateType?: string;
/**
* 已有 3D 模型的 URL(仅支持 .glb / .obj)。传了 MeshUrl → 强制 GenerateType=Texture(贴纹理场景)
*/
MeshUrl?: string;
/**
* 是否输出 PBR 材质
默认值:false
*/
EnablePBR?: boolean;
/**
* 面片数,范围 [3000, 1500000]。仅 Normal / Geometry 分支生效
取值范围:[3000, 1500000]
默认值:500000
*/
FaceCount?: number;
/**
* 是否保留 UV 展开
默认值:false
*/
KeepUV?: boolean;
/**
* 除默认返回的 obj + glb 外,附加输出的一种格式。当前仅支持 FBX
*/
ResultFormat?: string;
/**
* 随机种子,同一 Seed 输入下结果可复现
*/
Seed?: number;
/**
* 风格控制词
*/
Style?: string;
}
/**
* 创建的输入HLS拉流源站配置信息。
*/
export interface HLSPullSourceAddress {
/**
* HLS源站的Url地址。
*/
Url: string;
}
/**
* DescribeStreamPackageSourceLocation请求参数结构体
*/
export interface DescribeStreamPackageSourceLocationRequest {
/**
* SourceLocation Id。
*/
Id: string;
}
/**
* QueryProject请求参数结构体
*/
export interface QueryProjectRequest {
/**
* 项目id
*/
ProjectId?: string;
/**
* 项目名称
*/
ProjectName?: string;
/**
* 页码,从 1 开始,默认 1
*/
Page?: number;
/**
* 每页数量,默认 20
*/
PageSize?: number;
}
/**
* 视频评测任务的视频来源信息
*/
export interface EvaluationMediaInputInfo {
/**
* 对比视频的来源 ID,当评测任务的类型为 BD_RATE 且对比视频来自用户输入时有效;当对比视频来自转码模板时为空
注意:此字段可能返回 null,表示取不到有效值。
*/
SourceId?: string;
/**
* 对比视频的输入信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InputInfo?: MediaInputInfo;
}
/**
* DescribeContentReviewTemplates请求参数结构体
*/
export interface DescribeContentReviewTemplatesRequest {
/**
* 智能审核模板唯一标识过滤条件,数组长度限制:50。
*/
Definitions?: Array;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数,默认值:10,最大值:50。
*/
Limit?: number;
/**
* 模板类型过滤条件,不填则返回所有,可选值:
* Preset:系统预置模板;
* Custom:用户自定义模板。
*/
Type?: string;
/**
* 智能审核模板标识过滤条件,长度限制:64 个字符。
*/
Name?: string;
}
/**
* 编排原子任务
*/
export interface ActivityPara {
/**
* 视频转码任务
注意:此字段可能返回 null,表示取不到有效值。
*/
TranscodeTask?: TranscodeTaskInput;
/**
* 视频转动图任务
注意:此字段可能返回 null,表示取不到有效值。
*/
AnimatedGraphicTask?: AnimatedGraphicTaskInput;
/**
* 视频按时间点截图任务
注意:此字段可能返回 null,表示取不到有效值。
*/
SnapshotByTimeOffsetTask?: SnapshotByTimeOffsetTaskInput;
/**
* 视频采样截图任务
注意:此字段可能返回 null,表示取不到有效值。
*/
SampleSnapshotTask?: SampleSnapshotTaskInput;
/**
* 视频截雪碧图任务
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageSpriteTask?: ImageSpriteTaskInput;
/**
* 转自适应码流任务
注意:此字段可能返回 null,表示取不到有效值。
*/
AdaptiveDynamicStreamingTask?: AdaptiveDynamicStreamingTaskInput;
/**
* 视频内容审核类型任务
注意:此字段可能返回 null,表示取不到有效值。
*/
AiContentReviewTask?: AiContentReviewTaskInput;
/**
* 视频内容分析类型任务
注意:此字段可能返回 null,表示取不到有效值。
*/
AiAnalysisTask?: AiAnalysisTaskInput;
/**
* 视频内容识别类型任务
注意:此字段可能返回 null,表示取不到有效值。
*/
AiRecognitionTask?: AiRecognitionTaskInput;
/**
* 媒体质检任务
注意:此字段可能返回 null,表示取不到有效值。
*/
QualityControlTask?: AiQualityControlTaskInput;
/**
* 任务条件判断
注意:此字段可能返回 null,表示取不到有效值。
*/
ExecRulesTask?: ExecRulesTask;
/**
* 智能字幕任务
注意:此字段可能返回 null,表示取不到有效值。
*/
SmartSubtitlesTask?: SmartSubtitlesTaskInput;
/**
* 智能擦除任务
注意:此字段可能返回 null,表示取不到有效值。
*/
SmartEraseTask?: SmartEraseTaskInput;
/**
* AI配音任务。
*/
AIDubbingTask?: AIDubbingTaskInput;
}
/**
* DescribeStreamPackageSources请求参数结构体
*/
export interface DescribeStreamPackageSourcesRequest {
/**
* 页数,取值范围为[1, 1000]。
*/
PageNum?: number;
/**
* 每页大小,取值范围为[1, 1000]。
*/
PageSize?: number;
/**
* Location Id,查询该location下面所有source。
*/
LocationId?: string;
/**
* Source的类型,分直播Live和点播VOD。
*/
Type?: string;
}
/**
* ModifyAsrHotwords返回参数结构体
*/
export interface ModifyAsrHotwordsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateStreamPackageLinearAssemblyChannel返回参数结构体
*/
export interface CreateStreamPackageLinearAssemblyChannelResponse {
/**
* channel信息。
*/
Info?: LinearAssemblyChannelInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTextToSpeechAsyncTask返回参数结构体
*/
export interface DescribeTextToSpeechAsyncTaskResponse {
/**
* 错误码,成功时返回0,处理中返回100
*/
ErrorCode?: number;
/**
* 错误信息,成功时返回success
*/
Msg?: string;
/**
* 任务状态
枚举值:
- success: 成功
- fail: 失败
- processing: 处理中
*/
Status?: string;
/**
* 合成音频url
*/
AudioUrl?: string;
/**
* 使用的音色ID
*/
VoiceId?: string;
/**
* 扩展信息
*/
ExtInfo?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyImageSpriteTemplate返回参数结构体
*/
export interface ModifyImageSpriteTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 内容审核 Asr 文字审核嫌疑片段
*/
export interface MediaContentReviewAsrTextSegmentItem {
/**
* 嫌疑片段起始的偏移时间,单位:秒。
*/
StartTimeOffset?: number;
/**
* 嫌疑片段结束的偏移时间,单位:秒。
*/
EndTimeOffset?: number;
/**
* 嫌疑片段置信度。
*/
Confidence?: number;
/**
* 嫌疑片段审核结果建议,取值范围:
pass。
review。
block。
*/
Suggestion?: string;
/**
* 嫌疑关键词列表。
*/
KeywordSet?: Array;
}
/**
* 创建的输入RIST的配置信息。
*/
export interface CreateInputRISTSettings {
/**
* RIST模式,可选[LISTENER],默认为LISTENER。
*/
Mode?: string;
/**
* RIST配置方案,可选[MAIN|SIMPLE],默认为MAIN。
*/
Profile?: string;
/**
* RIST缓冲区大小,单位为毫秒。最小值为50毫秒,最大值为5000毫秒。默认值:120
*/
Buffer?: number;
}
/**
* CreateWatermarkTemplate请求参数结构体
*/
export interface CreateWatermarkTemplateRequest {
/**
* 水印类型,可选值:
image:图片水印;
text:文字水印;
svg:SVG 水印。
*/
Type: string;
/**
* 水印模板名称,长度限制:64 个字符。
*/
Name?: string;
/**
* 模板描述信息,长度限制:256 个字符。
*/
Comment?: string;
/**
* 原点位置,可选值:
TopLeft:表示坐标原点位于视频图像左上角,水印原点为图片或文字的左上角;
TopRight:表示坐标原点位于视频图像的右上角,水印原点为图片或文字的右上角;
BottomLeft:表示坐标原点位于视频图像的左下角,水印原点为图片或文字的左下角;
BottomRight:表示坐标原点位于视频图像的右下角,水印原点为图片或文字的右下角。
默认值:TopLeft。
*/
CoordinateOrigin?: string;
/**
* 水印原点距离视频图像坐标原点的水平位置。支持 %、px 两种格式:
当字符串以 % 结尾,表示水印 XPos 为视频宽度指定百分比,如 10% 表示 XPos 为视频宽度的 10%;
当字符串以 px 结尾,表示水印 XPos 为指定像素,如 100px 表示 XPos 为 100 像素。
默认值:0px。
*/
XPos?: string;
/**
* 水印原点距离视频图像坐标原点的垂直位置。支持 %、px 两种格式:
当字符串以 % 结尾,表示水印 YPos 为视频高度指定百分比,如 10% 表示 YPos 为视频高度的 10%;
当字符串以 px 结尾,表示水印 YPos 为指定像素,如 100px 表示 YPos 为 100 像素。
默认值:0px。
*/
YPos?: string;
/**
* 图片水印模板,仅当 Type 为 image,该字段必填且有效。
*/
ImageTemplate?: ImageWatermarkInput;
/**
* 文字水印模板,仅当 Type 为 text,该字段必填且有效。
*/
TextTemplate?: TextWatermarkTemplateInput;
/**
* SVG 水印模板,仅当 Type 为 svg,该字段必填且有效。
*/
SvgTemplate?: SvgWatermarkInput;
}
/**
* AIGC 文档生视频任务重新生成的输入信息
*/
export interface DocToVideoRegenerateInput {
/**
* 重新生成的范围。
枚举值:
- full: 该阶段全量重新生成(例如:修改整体的场景数量)
- scenes: 按场景局部重新生成(例如:修改某场景的具体内容)
*/
Scope: string;
/**
* 重新生成时的提示词。
*/
Prompt: string;
/**
* 按页局部重新生成时的目标页 ID 数组。仅 Scope=scenes 时必填。不可重复,单次重新生成最多 5 页。
*/
SceneIds?: Array;
}
/**
* 线性组装output信息。
*/
export interface OutputReq {
/**
* 输出类型,区分HLS DASH。
*/
Type?: string;
/**
* output group名称,可以和source的group名称对应关联起来。
*/
GroupName?: string;
/**
* channel program调度后输出的文件名。
*/
ManifestName?: string;
/**
* Type为HLS时manifest配置使用的字段。
*/
ManifestConf?: ManifestInfo;
/**
* Type为DASH时manifest配置使用的字段。
*/
DashManifestConf?: DashManifestInfo;
}
/**
* 线性组装频道配置。
*/
export interface ManifestInfo {
/**
* 单位秒。
*/
Windows?: number;
/**
* 打到output广告标签的格式,可选Date Range、Enhanced SCTE-35和Standard SCTE-35。
*/
AdMarkupType?: string;
}
/**
* 视频编辑/合成任务 轨道元素信息。
*/
export interface ComposeMediaItem {
/**
* 元素类型。取值有:
Video:视频元素。
Audio:音频元素。
Image:图片元素。
Transition:转场元素。
Subtitle:字幕元素。
Empty:空白元素。
*/
Type: string;
/**
* 视频元素,当 Type = Video 时有效。
*/
Video?: ComposeVideoItem;
/**
* 音频元素,当 Type = Audio 时有效。
*/
Audio?: ComposeAudioItem;
/**
* 图片元素,当 Type = Image 时有效。
*/
Image?: ComposeImageItem;
/**
* 转场元素,当 Type = Transition 时有效。
*/
Transition?: ComposeTransitionItem;
/**
* 字幕元素,当 Type = Subtitle 是有效。
*/
Subtitle?: ComposeSubtitleItem;
/**
* 空白元素,当 Type = Empty 时有效。用于时间轴的占位。
*/
Empty?: ComposeEmptyItem;
}
/**
* 超分配置
*/
export interface AdvancedSuperResolutionConfig {
/**
* 能力配置开关,可选值:
ON:开启;
OFF:关闭。
默认值:ON。
*/
Switch?: string;
/**
* 类型,可选值:
standard:通用超分
super:高级超分super版。
ultra:高级超分ultra版。
默认值:standard。
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
/**
* 输出图片模式,默认percent。
aspect: 超分至指定宽高的较大矩形。
fixed: 超分至固定宽高,强制缩放。
percent: 超分倍率,可以为小数。
注意:此字段可能返回 null,表示取不到有效值。
*/
Mode?: string;
/**
* 超分倍率,可以为小数。
注意:当Mode等于percent时使用。
注意:此字段可能返回 null,表示取不到有效值。
*/
Percent?: number;
/**
* 目标图片宽度,不能超过4096。
注意:当Mode等于aspect或fixed时,优先使用此配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
Width?: number;
/**
* 目标图片高度,不能超过4096。
注意:当Mode等于aspect或fixed时,优先使用此配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
Height?: number;
/**
* 目标图片长边长度,不能超过4096。
注意:当Mode等于aspect或fixed,且未配置Width和Height字段时使用此配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
LongSide?: number;
/**
* 目标图片短边长度,不能超过4096。
注意:当Mode等于aspect或fixed,且未配置Width和Height字段时使用此配置。
注意:此字段可能返回 null,表示取不到有效值。
*/
ShortSide?: number;
}
/**
* CreateMediaEvaluation请求参数结构体
*/
export interface CreateMediaEvaluationRequest {
/**
* 评测的原文件输入信息。目前输入对象的类型有 COS 和 URL。
*/
InputInfo: MediaInputInfo;
/**
* 评测任务参数。
*/
EvaluationTask: EvaluationTaskInput;
/**
* 评测的输出文件的目标存储。不填则继承 InputInfo 中的存储位置。目前输出对象存储位置的类型有COS。
*/
OutputStorage?: TaskOutputStorage;
/**
* 评测生成文件的输出目录,必选以 / 开头和结尾,如/movie/201907/。 如果不填,表示与 InputInfo 中文件所在的目录一致。
*/
OutputDir?: string;
/**
* 任务的事件通知信息,不填代表不获取事件通知。
*/
TaskNotifyConfig?: TaskNotifyConfig;
/**
* 任务优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。
*/
TasksPriority?: number;
/**
* 用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。
*/
SessionId?: string;
/**
* 来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。
*/
SessionContext?: string;
}
/**
* 数字水印模板详情
*/
export interface BlindWatermarkTemplate {
/**
* 数字水印模板唯一标识。
*/
Definition?: number;
/**
* 数字水印类型,可选值:blind-basic:基础版权数字水印;blind-nagra:NAGRA取证水印;
*/
Type?: string;
/**
* 数字水印模板名称。
*/
Name?: string;
/**
* 数字水印模板文本内容,长度不超过64个字符。
*/
TextContent?: string;
/**
* 数字水印模板描述信息。
*/
Comment?: string;
/**
* 数字水印模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
CreateTime?: string;
/**
* 数字水印模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
UpdateTime?: string;
/**
* 数字水印强度。 default: 默认,高清画质和抗性平衡 stronger:画质清晰,抗性较强 strongest:画质一般,抗性最强
*/
Strength?: string;
}
/**
* DetectVideoSubtitleArea请求参数结构体
*/
export interface DetectVideoSubtitleAreaRequest {
/**
* 输入信息,当前仅支持 URL、COS
*/
InputInfo: MediaInputInfo;
/**
* 视频的语言,如果明确知道视频的语言可以填写,提高识别准确率。
枚举值:
- zh_en: 中英
- en: 英语
- ja: 日语
- ko: 韩语
*/
VideoLanguage?: string;
/**
* 扩展参数,默认不填
*/
UserExtPara?: string;
}
/**
* DescribePersonSamples请求参数结构体
*/
export interface DescribePersonSamplesRequest {
/**
* 拉取的素材类型,可选值:
UserDefine:用户自定义素材库;
Default:系统默认素材库。
默认值:UserDefine,拉取用户自定义素材库素材。
说明:如果是拉取系统默认素材库,只能使用素材名字或者素材 ID + 素材名字的方式进行拉取,且人脸图片只返回一张。
*/
Type?: string;
/**
* 素材 ID,数组长度限制:100。
*/
PersonIds?: Array;
/**
* 素材名称,数组长度限制:20。
*/
Names?: Array;
/**
* 素材标签,数组长度限制:20。
*/
Tags?: Array;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数,默认值:100,最大值:100。
*/
Limit?: number;
}
/**
* DescribeStreamPackageLinearAssemblyPrograms请求参数结构体
*/
export interface DescribeStreamPackageLinearAssemblyProgramsRequest {
/**
* 页数,取值范围为[1, 1000]。
*/
PageNum?: number;
/**
* 每页大小,取值范围为[1, 10000]。
*/
PageSize?: number;
/**
* 查询某个Channel下面的所有Program。
*/
ChannelId?: string;
/**
* 按Name过滤,模糊匹配
*/
Name?: string;
}
/**
* DescribeSubtitleEmbedTemplates请求参数结构体
*/
export interface DescribeSubtitleEmbedTemplatesRequest {
/**
* 智能字幕模板唯一标识过滤条件,数组长度限制:100。
*/
Definitions?: Array;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 返回记录条数,默认值:10,最大值:100。
*/
Limit?: number;
/**
* 模板类型过滤条件,不填则返回所有,可选值:
- Preset:系统预置模板;
- Custom:用户自定义模板。
*/
Type?: string;
/**
* 字幕压制模板标识过滤条件,长度限制:64 个字符。
*/
Name?: string;
}
/**
* 剧集项目信息
*/
export interface Project {
/**
* 项目id
*/
ProjectId?: string;
/**
* 项目名称
*/
ProjectName?: string;
/**
* 项目描述
*/
Description?: string;
/**
* 项目术语库
*/
TermBase?: Array;
/**
* 角色列表
*/
Speakers?: Array;
/**
* 创建时间(Unix 时间戳)
*/
CreatedAt?: number;
/**
* 更新时间(Unix 时间戳)
*/
UpdatedAt?: number;
}
/**
* SRT输出的监听地址。
*/
export interface OutputSRTSourceAddressResp {
/**
* 监听IP。
注意:此字段可能返回 null,表示取不到有效值。
*/
Ip: string;
/**
* 监听端口。
注意:此字段可能返回 null,表示取不到有效值。
*/
Port: number;
}
/**
* 智能分类任务控制参数
*/
export interface ClassificationConfigureInfoForUpdate {
/**
* 智能分类任务开关,可选值:
ON:开启智能分类任务;
OFF:关闭智能分类任务。
*/
Switch?: string;
}
/**
* 安全组信息。
*/
export interface SecurityGroupInfo {
/**
* 安全组 ID。
*/
Id?: string;
/**
* 安全组名称。
*/
Name?: string;
/**
* 白名单列表。
*/
Whitelist?: Array;
/**
* 绑定的输入流列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
OccupiedInputs?: Array;
/**
* 安全组地址。
*/
Region?: string;
/**
* 绑定的输出流列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
OccupiedOutputs?: Array;
}
/**
* DeleteAdaptiveDynamicStreamingTemplate返回参数结构体
*/
export interface DeleteAdaptiveDynamicStreamingTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 媒体传输的地区信息。
*/
export interface StreamLinkRegionInfo {
/**
* 媒体直传输的地区信息列表。
*/
Regions: Array;
}
/**
* CreateVideoSearchTask返回参数结构体
*/
export interface CreateVideoSearchTaskResponse {
/**
* 检索任务的Id,用于后续查询任务状态和返回任务结果时标识任务
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 线性组装output信息。
*/
export interface OutputInfo {
/**
* HLS DASH。
*/
Type?: string;
/**
* output group名称,可以和source的group名称对应关联起来。
*/
GroupName?: string;
/**
* channel program调度后输出的文件名。
*/
ManifestName?: string;
/**
* Type为HLS时manifest配置使用的字段。
*/
ManifestConf?: ManifestInfo;
/**
* 播放地址。
*/
PlaybackURL?: string;
/**
* Type为DASH时manifest配置使用的字段。
*/
DashManifestConf?: DashManifestInfo;
}
/**
* CreateVideoSearchTask请求参数结构体
*/
export interface CreateVideoSearchTaskRequest {
/**
* 用于检索任务的输入
*/
SearchValueInput: SearchValueInput;
/**
* 返回视频的最大数量,取值范围[1,20],将返回最相近的前Limit条视频,默认为5
*/
Limit?: number;
/**
* 可选,用于检索任务完成后向回调方发送检索结果,目前仅支持URL方式
*/
TaskNotifyConfig?: TaskNotifyConfig;
}
/**
* 直播 AI 打点识别结果
*/
export interface LiveStreamTagRecognitionResult {
/**
* 打点事件。
*/
Id?: string;
/**
* 识别片段起始的 PTS 时间,单位:秒。
*/
StartPtsTime?: number;
/**
* 识别片段终止的 PTS 时间,单位:秒。
*/
EndPtsTime?: number;
/**
* 识别片段置信度。取值:0~100。
*/
Confidence?: number;
}
/**
* ExecuteFunction返回参数结构体
*/
export interface ExecuteFunctionResponse {
/**
* 处理结果打包后的字符串,具体与后台一同协调。
*/
Result?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 流状态实时查询接口的RTP流状态信息
*/
export interface FlowRealtimeStatusRTP {
/**
* 传输的包个数
*/
Packets: number;
}
/**
* DesignVoiceAsync返回参数结构体
*/
export interface DesignVoiceAsyncResponse {
/**
* 错误码,成功时返回0
*/
ErrorCode?: number;
/**
* 错误信息,成功时返回success
*/
Msg?: string;
/**
* 任务id,查询任务时使用
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteStreamPackageLinearAssemblyChannels请求参数结构体
*/
export interface DeleteStreamPackageLinearAssemblyChannelsRequest {
/**
* 频道id列表。
*/
Ids: Array;
}
/**
* 转动图任务类型。
*/
export interface AnimatedGraphicTaskInput {
/**
* 视频转动图模板 ID。
*/
Definition: number;
/**
* 动图在视频中的开始时间,单位为秒。
*/
StartTimeOffset: number;
/**
* 动图在视频中的结束时间,单位为秒。
*/
EndTimeOffset: number;
/**
* 转动图后文件的目标存储,不填则继承上层的 OutputStorage 值。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
/**
* 转动图后文件的输出路径,可以为相对路径或者绝对路径。
若需定义输出路径,路径需以.{format}结尾。变量名请参考 文件名变量说明。
相对路径示例:
文件名_{变量名}.{format}文件名.{format}绝对路径示例:/自定义路径/文件名_{变量名}.{format}如果不填,则默认为相对路径:{inputName}_animatedGraphic_{definition}.{format}。
*/
OutputObjectPath?: string;
/**
* 扩展参数。
*/
ExtInfo?: string;
}
/**
* 分段信息。
*/
export interface LiveAiParagraphInfo {
/**
* 分段摘要
*/
Summary?: string;
/**
* 分段标题
*/
Title?: string;
/**
* 分段关键词
*/
Keywords?: Array;
/**
* 分段起始时间点,秒
*/
StartTimeOffset?: number;
/**
* 分段结束时间点,秒
*/
EndTimeOffset?: number;
/**
* 直播切片对应直播起始时间点,采用 ISO 日期格式。
*/
BeginTime?: string;
/**
* 直播切片对应直播结束时间点,采用 ISO 日期格式。
*/
EndTime?: string;
}
/**
* 输出的出口的地址。
*/
export interface OutputAddress {
/**
* 出口IP。
*/
Ip: string;
}
/**
* 直播智能字幕输入结构体
*/
export interface LiveSmartSubtitlesTaskInput {
/**
* 智能字幕模板 ID 。
*/
Definition?: number;
/**
* 用户扩展字段,一般场景不用填。
*/
UserExtPara?: string;
}
/**
* CreateDocToVideoTask请求参数结构体
*/
export interface CreateDocToVideoTaskRequest {
/**
* AIGC文档生成视频的输入信息
*/
Input: DocToVideoInput;
/**
* 用户cos信息,用于保存生成结果
*/
CosInfo?: DocToVideoCosInfo;
/**
* 资源ID,需要保证对应资源是开启状态。默认为账号主资源ID。
*/
ResourceId?: string;
}
/**
* 直播录制任务输入参数类型
*/
export interface LiveRecordTaskInput {
/**
* 直播录制模板 ID。
*/
Definition: number;
/**
* 直播录制后文件的目标存储,不填则继承上层的 OutputStorage 值。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStorage?: TaskOutputStorage;
/**
* 直播录制后文件的输出路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputObjectPath?: string;
}
/**
* 垫片配置。
*/
export interface ClipRangeInfo {
/**
* vod类型有效,内容有效起始时间,可选Entire和SpecifyTimeRange。
*/
Type?: string;
/**
* 偏移量,Type为SpecifyTimeRange时有效。
*/
Offset?: number;
/**
* 开始偏移量,Type为SpecifyTimeRange时有效。
*/
StartOffset?: number;
/**
* 结束偏移量,Type为SpecifyTimeRange时有效。
*/
EndOffset?: number;
}
/**
* AI 智能分析模板详情
*/
export interface AIAnalysisTemplateItem {
/**
* 智能分析模板唯一标识。
*/
Definition?: number;
/**
* 智能分析模板名称。
*/
Name?: string;
/**
* 智能分析模板描述信息。
*/
Comment?: string;
/**
* 智能分类任务控制参数。
注意:此字段可能返回 null,表示取不到有效值。
*/
ClassificationConfigure?: ClassificationConfigureInfo;
/**
* 智能标签任务控制参数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TagConfigure?: TagConfigureInfo;
/**
* 智能封面任务控制参数。
注意:此字段可能返回 null,表示取不到有效值。
*/
CoverConfigure?: CoverConfigureInfo;
/**
* 智能按帧标签任务控制参数。
注意:此字段可能返回 null,表示取不到有效值。
*/
FrameTagConfigure?: FrameTagConfigureInfo;
/**
* 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
CreateTime?: string;
/**
* 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/862/37710#52)。
*/
UpdateTime?: string;
/**
* 模板类型,取值范围:
* Preset:系统预置模板;
* Custom:用户自定义模板。
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
}
/**
* 单个物体识别结果。
*/
export interface AiRecognitionTaskObjectResultItem {
/**
* 识别的物体名称。
*/
Name?: string;
/**
* 物体出现的片段列表。
*/
SegmentSet?: Array;
}
/**
* 直播流分析结果
*/
export interface LiveStreamAiAnalysisResultInfo {
/**
* 直播分析子任务结果,支持:
直播拆条
直播高光集锦
直播摘要
注意:此字段可能返回 null,表示取不到有效值。
*/
ResultSet?: Array;
}
/**
* 视频编辑/合成任务 信息。
关于 轨道、元素、时间轴 关系示意图:

*/
export interface ComposeMediaConfig {
/**
* 合成目标视频信息。
*/
TargetInfo?: ComposeTargetInfo;
/**
* 合成目标视频的画布信息。
*/
Canvas?: ComposeCanvas;
/**
* 全局样式,和轨道 Tracks 配合使用,用于定于样式,如字幕样式。
*/
Styles?: Array;
/**
* 用于描述合成视频的轨道列表,包括:视频、音频、图片、文字等元素组成的多个轨道信息。关于轨道和时间:
- 轨道时间轴即为目标视频时间轴。
- 时间轴上相同时间点的不同轨道上的元素会重叠: