Documentation
¶
Index ¶
- Constants
- type ArtifactReduction
- type AudioInfo
- type AudioInfoResultItem
- type CallbackInfo
- type ClassificationEditingInfo
- type ClassificationTaskResult
- type ClassificationTaskResultItem
- type Client
- func (c *Client) CreateEditingTask(request *CreateEditingTaskRequest) (response *CreateEditingTaskResponse, err error)
- func (c *Client) CreateMediaProcessTask(request *CreateMediaProcessTaskRequest) (response *CreateMediaProcessTaskResponse, err error)
- func (c *Client) CreateMediaQualityRestorationTask(request *CreateMediaQualityRestorationTaskRequest) (response *CreateMediaQualityRestorationTaskResponse, err error)
- func (c *Client) CreateQualityControlTask(request *CreateQualityControlTaskRequest) (response *CreateQualityControlTaskResponse, err error)
- func (c *Client) DescribeEditingTaskResult(request *DescribeEditingTaskResultRequest) (response *DescribeEditingTaskResultResponse, err error)
- func (c *Client) DescribeMediaProcessTaskResult(request *DescribeMediaProcessTaskResultRequest) (response *DescribeMediaProcessTaskResultResponse, err error)
- func (c *Client) DescribeMediaQualityRestorationTaskRusult(request *DescribeMediaQualityRestorationTaskRusultRequest) (response *DescribeMediaQualityRestorationTaskRusultResponse, err error)
- func (c *Client) DescribeQualityControlTaskResult(request *DescribeQualityControlTaskResultRequest) (response *DescribeQualityControlTaskResultResponse, err error)
- func (c *Client) StopMediaProcessTask(request *StopMediaProcessTaskRequest) (response *StopMediaProcessTaskResponse, err error)
- func (c *Client) StopMediaQualityRestorationTask(request *StopMediaQualityRestorationTaskRequest) (response *StopMediaQualityRestorationTaskResponse, err error)
- type ColorEnhance
- type CosAuthMode
- type CosInfo
- type CoverEditingInfo
- type CoverTaskResult
- type CoverTaskResultItem
- type CreateEditingTaskRequest
- type CreateEditingTaskResponse
- type CreateMediaProcessTaskRequest
- type CreateMediaProcessTaskResponse
- type CreateMediaQualityRestorationTaskRequest
- type CreateMediaQualityRestorationTaskResponse
- type CreateQualityControlTaskRequest
- type CreateQualityControlTaskResponse
- type DarInfo
- type Denoise
- type Denoising
- type DescribeEditingTaskResultRequest
- type DescribeEditingTaskResultResponse
- type DescribeMediaProcessTaskResultRequest
- type DescribeMediaProcessTaskResultResponse
- type DescribeMediaQualityRestorationTaskRusultRequest
- type DescribeMediaQualityRestorationTaskRusultResponse
- type DescribeQualityControlTaskResultRequest
- type DescribeQualityControlTaskResultResponse
- type DownInfo
- type EditInfo
- type EditingInfo
- type EditingTaskResult
- type FaceProtect
- type FileInfo
- type FrameTagItem
- type FrameTagRec
- type FrameTagResult
- type HiddenMarkInfo
- type HighlightsEditingInfo
- type HighlightsTaskResult
- type HighlightsTaskResultItem
- type HighlightsTaskResultItemSegment
- type IntervalTime
- type LowLightEnhance
- type MediaCuttingInfo
- type MediaCuttingOutForm
- type MediaCuttingTaskResult
- type MediaCuttingTimeInfo
- type MediaJoiningInfo
- type MediaJoiningTaskResult
- type MediaProcessInfo
- type MediaProcessTaskResult
- type MediaQualityRestorationTaskResult
- type MediaRecognitionInfo
- type MediaRecognitionTaskResult
- type MediaResultInfo
- type MediaSourceInfo
- type MediaTargetInfo
- type MuxInfo
- type OpeningEndingEditingInfo
- type OpeningEndingTaskResult
- type OpeningEndingTaskResultItem
- type PicMarkInfoItem
- type QualityControlInfo
- type QualityControlInfoTaskResult
- type QualityControlItem
- type QualityControlResultItems
- type ResultAudioInfo
- type ResultVideoInfo
- type SaveInfo
- type ScratchRepair
- type SectionTime
- type SegmentInfo
- type Sharp
- type StopMediaProcessTaskRequest
- type StopMediaProcessTaskResponse
- type StopMediaQualityRestorationTaskRequest
- type StopMediaQualityRestorationTaskResponse
- type StripEditingInfo
- type StripTaskResult
- type StripTaskResultItem
- type SubTaskResultItem
- type SubTaskTranscodeInfo
- type SubtitleItem
- type SubtitleRec
- type SubtitleResult
- type TagEditingInfo
- type TagItem
- type TagTaskResult
- type TagTaskResultItem
- type TargetInfo
- type TargetVideoInfo
- type TaskResultFile
- type UrlInfo
- type VideoEnhance
- type VideoInfo
- type VideoInfoResultItem
Constants ¶
const APIVersion = "2020-03-04"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArtifactReduction ¶
type AudioInfo ¶
type AudioInfo struct {
// 音频码率,取值范围:0 和 [26, 256],单位:kbps。
// 注意:当取值为 0,表示音频码率和原始音频保持一致。
Bitrate *int64 `json:"Bitrate,omitempty" name:"Bitrate"`
// 音频编码器,可选项:aac,mp3,ac3,flac,mp2。
Codec *string `json:"Codec,omitempty" name:"Codec"`
// 声道数,可选项:
// 1:单声道,
// 2:双声道,
// 6:立体声。
Channel *int64 `json:"Channel,omitempty" name:"Channel"`
// 采样率,单位:Hz。可选项:32000,44100,48000
SampleRate *int64 `json:"SampleRate,omitempty" name:"SampleRate"`
// 音频降噪信息
Denoise *Denoise `json:"Denoise,omitempty" name:"Denoise"`
// 开启添加静音,可选项:
// 0:不开启,
// 1:开启,
// 默认不开启
EnableMuteAudio *int64 `json:"EnableMuteAudio,omitempty" name:"EnableMuteAudio"`
}
type AudioInfoResultItem ¶
type AudioInfoResultItem struct {
// 音频流的流id
Stream *int64 `json:"Stream,omitempty" name:"Stream"`
// 音频采样率 。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Sample *int64 `json:"Sample,omitempty" name:"Sample"`
// 音频声道数。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Channel *int64 `json:"Channel,omitempty" name:"Channel"`
// 编码格式,如aac, mp3等。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Codec *string `json:"Codec,omitempty" name:"Codec"`
// 码率,单位:bps。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Bitrate *int64 `json:"Bitrate,omitempty" name:"Bitrate"`
// 音频时长,单位:ms。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Duration *int64 `json:"Duration,omitempty" name:"Duration"`
}
type CallbackInfo ¶
type CallbackInfo struct {
// 回调URL。
Url *string `json:"Url,omitempty" name:"Url"`
}
type ClassificationTaskResult ¶
type ClassificationTaskResult struct {
// 编辑任务状态。
// 1:执行中;2:成功;3:失败。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 编辑任务失败错误码。
// 0:成功;其他值:失败。
ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 编辑任务失败错误描述。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
// 视频分类识别结果集。
// 注意:此字段可能返回 null,表示取不到有效值。
ItemSet []*ClassificationTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateEditingTask ¶
func (c *Client) CreateEditingTask(request *CreateEditingTaskRequest) (response *CreateEditingTaskResponse, err error)
创建编辑理解任务,可以同时选择视频标签识别、分类识别、智能拆条、智能集锦、智能封面和片头片尾识别中的一项或者多项能力。
func (*Client) CreateMediaProcessTask ¶
func (c *Client) CreateMediaProcessTask(request *CreateMediaProcessTaskRequest) (response *CreateMediaProcessTaskResponse, err error)
用于创建编辑处理任务,如媒体截取、媒体编辑、媒体拼接、媒体字幕。
func (*Client) CreateMediaQualityRestorationTask ¶
func (c *Client) CreateMediaQualityRestorationTask(request *CreateMediaQualityRestorationTaskRequest) (response *CreateMediaQualityRestorationTaskResponse, err error)
创建画质重生任务,对视频进行转码、去噪、去划痕、去毛刺、超分、细节增强和色彩增强。
func (*Client) CreateQualityControlTask ¶
func (c *Client) CreateQualityControlTask(request *CreateQualityControlTaskRequest) (response *CreateQualityControlTaskResponse, err error)
通过接口可以智能检测视频画面中抖动重影、模糊、低光照、过曝光、黑边、白边、黑屏、白屏、花屏、噪点、马赛克、二维码等在内的多个场景,还可以自动检测视频无音频异常、无声音片段。
func (*Client) DescribeEditingTaskResult ¶
func (c *Client) DescribeEditingTaskResult(request *DescribeEditingTaskResultRequest) (response *DescribeEditingTaskResultResponse, err error)
获取编辑理解任务结果。
func (*Client) DescribeMediaProcessTaskResult ¶
func (c *Client) DescribeMediaProcessTaskResult(request *DescribeMediaProcessTaskResultRequest) (response *DescribeMediaProcessTaskResultResponse, err error)
用于获取编辑处理任务的结果。
func (*Client) DescribeMediaQualityRestorationTaskRusult ¶
func (c *Client) DescribeMediaQualityRestorationTaskRusult(request *DescribeMediaQualityRestorationTaskRusultRequest) (response *DescribeMediaQualityRestorationTaskRusultResponse, err error)
获取画质重生任务结果,查看结束后的文件信息
func (*Client) DescribeQualityControlTaskResult ¶
func (c *Client) DescribeQualityControlTaskResult(request *DescribeQualityControlTaskResultRequest) (response *DescribeQualityControlTaskResultResponse, err error)
获取媒体质检任务结果
func (*Client) StopMediaProcessTask ¶
func (c *Client) StopMediaProcessTask(request *StopMediaProcessTaskRequest) (response *StopMediaProcessTaskResponse, err error)
用于停止正在进行中的编辑处理任务。
func (*Client) StopMediaQualityRestorationTask ¶
func (c *Client) StopMediaQualityRestorationTask(request *StopMediaQualityRestorationTaskRequest) (response *StopMediaQualityRestorationTaskResponse, err error)
删除正在进行的画质重生任务
type ColorEnhance ¶
type ColorEnhance struct {
// 颜色增强类型,可选项:
// 1. tra;
// 2. weak;
// 3. normal;
// 4. strong;
// 注意:tra不支持自适应调整,处理速度更快;weak,normal,strong支持基于画面颜色自适应,处理速度更慢。
Type *string `json:"Type,omitempty" name:"Type"`
}
type CosAuthMode ¶
type CosAuthMode struct {
// 授权类型,可选值:
// 0:bucket授权,需要将对应bucket授权给本服务帐号(3020447271),否则会读写cos失败;
// 1:key托管,把cos的账号id和key托管于本服务,本服务会提供一个托管id;
// 3:临时key授权。
// 注意:目前智能编辑还不支持临时key授权;画质重生目前只支持bucket授权
Type *int64 `json:"Type,omitempty" name:"Type"`
// cos账号托管id,Type等于1时必选。
HostedId *string `json:"HostedId,omitempty" name:"HostedId"`
// cos身份识别id,Type等于3时必选。
SecretId *string `json:"SecretId,omitempty" name:"SecretId"`
// cos身份秘钥,Type等于3时必选。
SecretKey *string `json:"SecretKey,omitempty" name:"SecretKey"`
// 临时授权 token,Type等于3时必选。
Token *string `json:"Token,omitempty" name:"Token"`
}
type CosInfo ¶
type CosInfo struct {
// cos 区域值。例如:ap-beijing。
Region *string `json:"Region,omitempty" name:"Region"`
// cos 存储桶,格式为BuketName-AppId。例如:test-123456。
Bucket *string `json:"Bucket,omitempty" name:"Bucket"`
// cos 路径。
// 对于写表示目录,例如:/test;
// 对于读表示文件路径,例如:/test/test.mp4。
Path *string `json:"Path,omitempty" name:"Path"`
// cos 授权信息,不填默认为公有权限。
CosAuthMode *CosAuthMode `json:"CosAuthMode,omitempty" name:"CosAuthMode"`
}
type CoverEditingInfo ¶
type CoverTaskResult ¶
type CoverTaskResult struct {
// 编辑任务状态。
// 1:执行中;2:成功;3:失败。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 编辑任务失败错误码。
// 0:成功;其他值:失败。
ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 编辑任务失败错误描述。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
// 智能封面结果集。
// 注意:此字段可能返回 null,表示取不到有效值。
ItemSet []*CoverTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
type CoverTaskResultItem ¶
type CreateEditingTaskRequest ¶
type CreateEditingTaskRequest struct {
*tchttp.BaseRequest
// 智能编辑任务参数。
EditingInfo *EditingInfo `json:"EditingInfo,omitempty" name:"EditingInfo"`
// 视频源信息。
DownInfo *DownInfo `json:"DownInfo,omitempty" name:"DownInfo"`
// 结果存储信息。对于包含智能拆条、智能集锦或者智能封面的任务必选。
SaveInfo *SaveInfo `json:"SaveInfo,omitempty" name:"SaveInfo"`
// 任务结果回调地址信息。
CallbackInfo *CallbackInfo `json:"CallbackInfo,omitempty" name:"CallbackInfo"`
}
func NewCreateEditingTaskRequest ¶
func NewCreateEditingTaskRequest() (request *CreateEditingTaskRequest)
func (*CreateEditingTaskRequest) FromJsonString ¶
func (r *CreateEditingTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateEditingTaskRequest) ToJsonString ¶
func (r *CreateEditingTaskRequest) ToJsonString() string
type CreateEditingTaskResponse ¶
type CreateEditingTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 编辑任务 ID,可以通过该 ID 查询任务状态。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateEditingTaskResponse ¶
func NewCreateEditingTaskResponse() (response *CreateEditingTaskResponse)
func (*CreateEditingTaskResponse) FromJsonString ¶
func (r *CreateEditingTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateEditingTaskResponse) ToJsonString ¶
func (r *CreateEditingTaskResponse) ToJsonString() string
type CreateMediaProcessTaskRequest ¶
type CreateMediaProcessTaskRequest struct {
*tchttp.BaseRequest
// 编辑处理任务参数。
MediaProcessInfo *MediaProcessInfo `json:"MediaProcessInfo,omitempty" name:"MediaProcessInfo"`
// 编辑处理任务输入源列表。
SourceInfoSet []*MediaSourceInfo `json:"SourceInfoSet,omitempty" name:"SourceInfoSet" list`
// 结果存储信息,对于涉及存储的请求必选。部子任务支持数组备份写,具体以对应任务文档为准。
SaveInfoSet []*SaveInfo `json:"SaveInfoSet,omitempty" name:"SaveInfoSet" list`
// 任务结果回调地址信息。部子任务支持数组备份回调,具体以对应任务文档为准。
CallbackInfoSet []*CallbackInfo `json:"CallbackInfoSet,omitempty" name:"CallbackInfoSet" list`
}
func NewCreateMediaProcessTaskRequest ¶
func NewCreateMediaProcessTaskRequest() (request *CreateMediaProcessTaskRequest)
func (*CreateMediaProcessTaskRequest) FromJsonString ¶
func (r *CreateMediaProcessTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateMediaProcessTaskRequest) ToJsonString ¶
func (r *CreateMediaProcessTaskRequest) ToJsonString() string
type CreateMediaProcessTaskResponse ¶
type CreateMediaProcessTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 编辑任务 ID,可以通过该 ID 查询任务状态和结果。
// 注意:此字段可能返回 null,表示取不到有效值。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateMediaProcessTaskResponse ¶
func NewCreateMediaProcessTaskResponse() (response *CreateMediaProcessTaskResponse)
func (*CreateMediaProcessTaskResponse) FromJsonString ¶
func (r *CreateMediaProcessTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateMediaProcessTaskResponse) ToJsonString ¶
func (r *CreateMediaProcessTaskResponse) ToJsonString() string
type CreateMediaQualityRestorationTaskRequest ¶
type CreateMediaQualityRestorationTaskRequest struct {
*tchttp.BaseRequest
// 源文件地址。
DownInfo *DownInfo `json:"DownInfo,omitempty" name:"DownInfo"`
// 画质重生任务参数信息。
TransInfo []*SubTaskTranscodeInfo `json:"TransInfo,omitempty" name:"TransInfo" list`
// 任务结束后文件存储信息。
SaveInfo *SaveInfo `json:"SaveInfo,omitempty" name:"SaveInfo"`
// 任务结果回调地址信息。
CallbackInfo *CallbackInfo `json:"CallbackInfo,omitempty" name:"CallbackInfo"`
}
func NewCreateMediaQualityRestorationTaskRequest ¶
func NewCreateMediaQualityRestorationTaskRequest() (request *CreateMediaQualityRestorationTaskRequest)
func (*CreateMediaQualityRestorationTaskRequest) FromJsonString ¶
func (r *CreateMediaQualityRestorationTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateMediaQualityRestorationTaskRequest) ToJsonString ¶
func (r *CreateMediaQualityRestorationTaskRequest) ToJsonString() string
type CreateMediaQualityRestorationTaskResponse ¶
type CreateMediaQualityRestorationTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 画质重生任务ID,可以通过该ID查询任务状态。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateMediaQualityRestorationTaskResponse ¶
func NewCreateMediaQualityRestorationTaskResponse() (response *CreateMediaQualityRestorationTaskResponse)
func (*CreateMediaQualityRestorationTaskResponse) FromJsonString ¶
func (r *CreateMediaQualityRestorationTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateMediaQualityRestorationTaskResponse) ToJsonString ¶
func (r *CreateMediaQualityRestorationTaskResponse) ToJsonString() string
type CreateQualityControlTaskRequest ¶
type CreateQualityControlTaskRequest struct {
*tchttp.BaseRequest
// 质检任务参数
QualityControlInfo *QualityControlInfo `json:"QualityControlInfo,omitempty" name:"QualityControlInfo"`
// 视频源信息
DownInfo *DownInfo `json:"DownInfo,omitempty" name:"DownInfo"`
// 任务结果回调地址信息
CallbackInfo *CallbackInfo `json:"CallbackInfo,omitempty" name:"CallbackInfo"`
}
func NewCreateQualityControlTaskRequest ¶
func NewCreateQualityControlTaskRequest() (request *CreateQualityControlTaskRequest)
func (*CreateQualityControlTaskRequest) FromJsonString ¶
func (r *CreateQualityControlTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateQualityControlTaskRequest) ToJsonString ¶
func (r *CreateQualityControlTaskRequest) ToJsonString() string
type CreateQualityControlTaskResponse ¶
type CreateQualityControlTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 质检任务 ID
// 注意:此字段可能返回 null,表示取不到有效值。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateQualityControlTaskResponse ¶
func NewCreateQualityControlTaskResponse() (response *CreateQualityControlTaskResponse)
func (*CreateQualityControlTaskResponse) FromJsonString ¶
func (r *CreateQualityControlTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateQualityControlTaskResponse) ToJsonString ¶
func (r *CreateQualityControlTaskResponse) ToJsonString() string
type DarInfo ¶
type DarInfo struct {
// 填充模式,可选值:
// 1:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。
// 2:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“。
// 默认为2。
FillMode *uint64 `json:"FillMode,omitempty" name:"FillMode"`
}
type Denoise ¶
type Denoise struct {
// 音频降噪强度,可选项:
// 1. weak
// 2.normal,
// 3.strong
// 默认为weak
Type *string `json:"Type,omitempty" name:"Type"`
}
type Denoising ¶
type Denoising struct {
// 去噪方式,可选项:
// templ:时域降噪;
// spatial:空域降噪,
// fast-spatial:快速空域降噪。
// 注意:可选择组合方式:
// 1.type:"templ,spatial" ;
// 2.type:"templ,fast-spatial"。
Type *string `json:"Type,omitempty" name:"Type"`
// 时域去噪强度,可选值:0.0-1.0 。小于0.0的默认为0.0,大于1.0的默认为1.0。
TemplStrength *float64 `json:"TemplStrength,omitempty" name:"TemplStrength"`
// 空域去噪强度,可选值:0.0-1.0 。小于0.0的默认为0.0,大于1.0的默认为1.0。
SpatialStrength *float64 `json:"SpatialStrength,omitempty" name:"SpatialStrength"`
}
type DescribeEditingTaskResultRequest ¶
type DescribeEditingTaskResultRequest struct {
*tchttp.BaseRequest
// 编辑任务 ID。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewDescribeEditingTaskResultRequest ¶
func NewDescribeEditingTaskResultRequest() (request *DescribeEditingTaskResultRequest)
func (*DescribeEditingTaskResultRequest) FromJsonString ¶
func (r *DescribeEditingTaskResultRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeEditingTaskResultRequest) ToJsonString ¶
func (r *DescribeEditingTaskResultRequest) ToJsonString() string
type DescribeEditingTaskResultResponse ¶
type DescribeEditingTaskResultResponse struct {
*tchttp.BaseResponse
Response *struct {
// 编辑任务结果信息。
TaskResult *EditingTaskResult `json:"TaskResult,omitempty" name:"TaskResult"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeEditingTaskResultResponse ¶
func NewDescribeEditingTaskResultResponse() (response *DescribeEditingTaskResultResponse)
func (*DescribeEditingTaskResultResponse) FromJsonString ¶
func (r *DescribeEditingTaskResultResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeEditingTaskResultResponse) ToJsonString ¶
func (r *DescribeEditingTaskResultResponse) ToJsonString() string
type DescribeMediaProcessTaskResultRequest ¶
type DescribeMediaProcessTaskResultRequest struct {
*tchttp.BaseRequest
// 编辑处理任务ID。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewDescribeMediaProcessTaskResultRequest ¶
func NewDescribeMediaProcessTaskResultRequest() (request *DescribeMediaProcessTaskResultRequest)
func (*DescribeMediaProcessTaskResultRequest) FromJsonString ¶
func (r *DescribeMediaProcessTaskResultRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMediaProcessTaskResultRequest) ToJsonString ¶
func (r *DescribeMediaProcessTaskResultRequest) ToJsonString() string
type DescribeMediaProcessTaskResultResponse ¶
type DescribeMediaProcessTaskResultResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务处理结果。
// 注意:此字段可能返回 null,表示取不到有效值。
TaskResult *MediaProcessTaskResult `json:"TaskResult,omitempty" name:"TaskResult"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeMediaProcessTaskResultResponse ¶
func NewDescribeMediaProcessTaskResultResponse() (response *DescribeMediaProcessTaskResultResponse)
func (*DescribeMediaProcessTaskResultResponse) FromJsonString ¶
func (r *DescribeMediaProcessTaskResultResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMediaProcessTaskResultResponse) ToJsonString ¶
func (r *DescribeMediaProcessTaskResultResponse) ToJsonString() string
type DescribeMediaQualityRestorationTaskRusultRequest ¶
type DescribeMediaQualityRestorationTaskRusultRequest struct {
*tchttp.BaseRequest
// 画质重生任务ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewDescribeMediaQualityRestorationTaskRusultRequest ¶
func NewDescribeMediaQualityRestorationTaskRusultRequest() (request *DescribeMediaQualityRestorationTaskRusultRequest)
func (*DescribeMediaQualityRestorationTaskRusultRequest) FromJsonString ¶
func (r *DescribeMediaQualityRestorationTaskRusultRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMediaQualityRestorationTaskRusultRequest) ToJsonString ¶
func (r *DescribeMediaQualityRestorationTaskRusultRequest) ToJsonString() string
type DescribeMediaQualityRestorationTaskRusultResponse ¶
type DescribeMediaQualityRestorationTaskRusultResponse struct {
*tchttp.BaseResponse
Response *struct {
// 画质重生任务结果信息
TaskResult *MediaQualityRestorationTaskResult `json:"TaskResult,omitempty" name:"TaskResult"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeMediaQualityRestorationTaskRusultResponse ¶
func NewDescribeMediaQualityRestorationTaskRusultResponse() (response *DescribeMediaQualityRestorationTaskRusultResponse)
func (*DescribeMediaQualityRestorationTaskRusultResponse) FromJsonString ¶
func (r *DescribeMediaQualityRestorationTaskRusultResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeMediaQualityRestorationTaskRusultResponse) ToJsonString ¶
func (r *DescribeMediaQualityRestorationTaskRusultResponse) ToJsonString() string
type DescribeQualityControlTaskResultRequest ¶
type DescribeQualityControlTaskResultRequest struct {
*tchttp.BaseRequest
// 质检任务 ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewDescribeQualityControlTaskResultRequest ¶
func NewDescribeQualityControlTaskResultRequest() (request *DescribeQualityControlTaskResultRequest)
func (*DescribeQualityControlTaskResultRequest) FromJsonString ¶
func (r *DescribeQualityControlTaskResultRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeQualityControlTaskResultRequest) ToJsonString ¶
func (r *DescribeQualityControlTaskResultRequest) ToJsonString() string
type DescribeQualityControlTaskResultResponse ¶
type DescribeQualityControlTaskResultResponse struct {
*tchttp.BaseResponse
Response *struct {
// 质检任务结果信息
TaskResult *QualityControlInfoTaskResult `json:"TaskResult,omitempty" name:"TaskResult"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeQualityControlTaskResultResponse ¶
func NewDescribeQualityControlTaskResultResponse() (response *DescribeQualityControlTaskResultResponse)
func (*DescribeQualityControlTaskResultResponse) FromJsonString ¶
func (r *DescribeQualityControlTaskResultResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeQualityControlTaskResultResponse) ToJsonString ¶
func (r *DescribeQualityControlTaskResultResponse) ToJsonString() string
type EditingInfo ¶
type EditingInfo struct {
// 视频标签识别任务参数,不填则不开启。
TagEditingInfo *TagEditingInfo `json:"TagEditingInfo,omitempty" name:"TagEditingInfo"`
// 视频分类识别任务参数,不填则不开启。
ClassificationEditingInfo *ClassificationEditingInfo `json:"ClassificationEditingInfo,omitempty" name:"ClassificationEditingInfo"`
// 智能拆条任务参数,不填则不开启。
StripEditingInfo *StripEditingInfo `json:"StripEditingInfo,omitempty" name:"StripEditingInfo"`
// 智能集锦任务参数,不填则不开启。
HighlightsEditingInfo *HighlightsEditingInfo `json:"HighlightsEditingInfo,omitempty" name:"HighlightsEditingInfo"`
// 智能封面任务参数,不填则不开启。
CoverEditingInfo *CoverEditingInfo `json:"CoverEditingInfo,omitempty" name:"CoverEditingInfo"`
// 片头片尾识别任务参数,不填则不开启。
OpeningEndingEditingInfo *OpeningEndingEditingInfo `json:"OpeningEndingEditingInfo,omitempty" name:"OpeningEndingEditingInfo"`
}
type EditingTaskResult ¶
type EditingTaskResult struct {
// 编辑任务 ID。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 编辑任务状态。
// 1:执行中;2:已完成。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 视频标签识别结果。
// 注意:此字段可能返回 null,表示取不到有效值。
TagTaskResult *TagTaskResult `json:"TagTaskResult,omitempty" name:"TagTaskResult"`
// 视频分类识别结果。
// 注意:此字段可能返回 null,表示取不到有效值。
ClassificationTaskResult *ClassificationTaskResult `json:"ClassificationTaskResult,omitempty" name:"ClassificationTaskResult"`
// 智能拆条结果。
// 注意:此字段可能返回 null,表示取不到有效值。
StripTaskResult *StripTaskResult `json:"StripTaskResult,omitempty" name:"StripTaskResult"`
// 智能集锦结果。
// 注意:此字段可能返回 null,表示取不到有效值。
HighlightsTaskResult *HighlightsTaskResult `json:"HighlightsTaskResult,omitempty" name:"HighlightsTaskResult"`
// 智能封面结果。
// 注意:此字段可能返回 null,表示取不到有效值。
CoverTaskResult *CoverTaskResult `json:"CoverTaskResult,omitempty" name:"CoverTaskResult"`
// 片头片尾识别结果。
// 注意:此字段可能返回 null,表示取不到有效值。
OpeningEndingTaskResult *OpeningEndingTaskResult `json:"OpeningEndingTaskResult,omitempty" name:"OpeningEndingTaskResult"`
}
type FaceProtect ¶
type FaceProtect struct {
// 人脸区域增强强度,可选项:0.0-1.0。小于0.0的默认为0.0,大于1.0的默认为1.0。
FaceUsmRatio *float64 `json:"FaceUsmRatio,omitempty" name:"FaceUsmRatio"`
}
type FileInfo ¶
type FileInfo struct {
// 任务结束后生成的文件大小。
// 注意:此字段可能返回 null,表示取不到有效值 。
// 注意:此字段可能返回 null,表示取不到有效值。
FileSize *int64 `json:"FileSize,omitempty" name:"FileSize"`
// 任务结束后生成的文件格式,例如:mp4,flv等等。
// 注意:此字段可能返回 null,表示取不到有效值 。
// 注意:此字段可能返回 null,表示取不到有效值。
FileType *string `json:"FileType,omitempty" name:"FileType"`
// 任务结束后生成的文件整体码率,单位:bps。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Bitrate *int64 `json:"Bitrate,omitempty" name:"Bitrate"`
// 任务结束后生成的文件时长,单位:ms。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Duration *int64 `json:"Duration,omitempty" name:"Duration"`
// 任务结束后生成的文件视频信息。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
VideoInfoResult []*VideoInfoResultItem `json:"VideoInfoResult,omitempty" name:"VideoInfoResult" list`
// 任务结束后生成的文件音频信息。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
AudioInfoResult []*AudioInfoResultItem `json:"AudioInfoResult,omitempty" name:"AudioInfoResult" list`
}
type FrameTagItem ¶
type FrameTagItem struct {
// 标签起始时间戳PTS(ms)
StartPts *uint64 `json:"StartPts,omitempty" name:"StartPts"`
// 语句结束时间戳PTS(ms)
EndPts *uint64 `json:"EndPts,omitempty" name:"EndPts"`
// 字符串形式的起始结束时间
Period *string `json:"Period,omitempty" name:"Period"`
// 标签数组
TagItems []*TagItem `json:"TagItems,omitempty" name:"TagItems" list`
}
type FrameTagRec ¶
type FrameTagRec struct {
// 标签类型:
// "Common": 通用类型
// "Game":游戏类型
TagType *string `json:"TagType,omitempty" name:"TagType"`
// 游戏具体类型:
// "HonorOfKings_AnchorViews":王者荣耀主播视角
// "HonorOfKings_GameViews":王者荣耀比赛视角
// "LOL_AnchorViews":英雄联盟主播视角
// "LOL_GameViews":英雄联盟比赛视角
// "PUBG_AnchorViews":和平精英主播视角
// "PUBG_GameViews":和平精英比赛视角
GameExtendType *string `json:"GameExtendType,omitempty" name:"GameExtendType"`
}
type FrameTagResult ¶
type FrameTagResult struct {
// 帧标签结果数组
FrameTagItems []*FrameTagItem `json:"FrameTagItems,omitempty" name:"FrameTagItems" list`
}
type HiddenMarkInfo ¶
type HiddenMarkInfo struct {
// 数字水印路径,,如果不从Cos拉取水印,则必填
Path *string `json:"Path,omitempty" name:"Path"`
// 数字水印频率,可选值:[1,256],默认值为30
Frequency *int64 `json:"Frequency,omitempty" name:"Frequency"`
// 数字水印强度,可选值:[32,128],默认值为64
Strength *int64 `json:"Strength,omitempty" name:"Strength"`
// 数字水印的Cos 信息,从Cos上拉取图片水印时必填。
CosInfo *CosInfo `json:"CosInfo,omitempty" name:"CosInfo"`
}
type HighlightsEditingInfo ¶
type HighlightsTaskResult ¶
type HighlightsTaskResult struct {
// 编辑任务状态。
// 1:执行中;2:成功;3:失败。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 编辑任务失败错误码。
// 0:成功;其他值:失败。
ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 编辑任务失败错误描述。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
// 智能集锦结果集。
// 注意:此字段可能返回 null,表示取不到有效值。
ItemSet []*HighlightsTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
type HighlightsTaskResultItem ¶
type HighlightsTaskResultItem struct {
// 智能集锦地址。
HighlightUrl *string `json:"HighlightUrl,omitempty" name:"HighlightUrl"`
// 智能集锦封面地址。
CovImgUrl *string `json:"CovImgUrl,omitempty" name:"CovImgUrl"`
// 置信度,取值范围是 0 到 100。
Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
// 智能集锦持续时间,单位:秒。
Duration *float64 `json:"Duration,omitempty" name:"Duration"`
// 智能集锦子片段结果集,集锦片段由这些子片段拼接生成。
SegmentSet []*HighlightsTaskResultItemSegment `json:"SegmentSet,omitempty" name:"SegmentSet" list`
}
type HighlightsTaskResultItemSegment ¶
type HighlightsTaskResultItemSegment struct {
// 置信度,取值范围是 0 到 100。
Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
// 集锦片段起始的偏移时间,单位:秒。
StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`
// 集锦片段终止的偏移时间,单位:秒。
EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`
}
type IntervalTime ¶
type LowLightEnhance ¶
type LowLightEnhance struct {
// 低光照增强类型,可选项:normal。
Type *string `json:"Type,omitempty" name:"Type"`
}
type MediaCuttingInfo ¶
type MediaCuttingInfo struct {
// 截取时间信息。
TimeInfo *MediaCuttingTimeInfo `json:"TimeInfo,omitempty" name:"TimeInfo"`
// 输出结果信息。
TargetInfo *MediaTargetInfo `json:"TargetInfo,omitempty" name:"TargetInfo"`
// 截取结果形式信息。
OutForm *MediaCuttingOutForm `json:"OutForm,omitempty" name:"OutForm"`
// 列表文件形式,存储到用户存储服务中,可选值:
// UseSaveInfo:默认,结果列表和结果存储同一位置;
// NoListFile:不存储结果列表。
ResultListSaveType *string `json:"ResultListSaveType,omitempty" name:"ResultListSaveType"`
}
type MediaCuttingOutForm ¶
type MediaCuttingOutForm struct {
// 输出类型,可选值:
// Static:静态图;
// Dynamic:动态图;
// Sprite:雪碧图;
// Video:视频。
//
// 注1:不同类型时,对应的 TargetInfo.Format 格式支持如下:
// Static:jpg、png;
// Dynamic:gif;
// Sprite:jpg、png;
// Video:mp4。
//
// 注2:当 Type=Sprite时,TargetInfo指定的尺寸表示小图的大小,最终结果尺寸以输出为准。
Type *string `json:"Type,omitempty" name:"Type"`
// 背景填充方式,可选值:
// White:白色填充;
// Black:黑色填充;
// Stretch:拉伸;
// Gaussian:高斯模糊;
// 默认White。
FillType *string `json:"FillType,omitempty" name:"FillType"`
// Type=Sprite时有效,表示雪碧图行数,范围为 [1,200],默认100。
SpriteRowCount *int64 `json:"SpriteRowCount,omitempty" name:"SpriteRowCount"`
// Type=Sprite时有效,表示雪碧图列数,范围为 [1,200],默认100。
SpriteColumnCount *int64 `json:"SpriteColumnCount,omitempty" name:"SpriteColumnCount"`
}
type MediaCuttingTaskResult ¶
type MediaCuttingTaskResult struct {
// 如果ResultListType不为NoListFile时,结果(TaskResultFile)列表文件的存储位置。
// 注意:此字段可能返回 null,表示取不到有效值。
ListFile *TaskResultFile `json:"ListFile,omitempty" name:"ListFile"`
// 结果个数。
// 注意:此字段可能返回 null,表示取不到有效值。
ResultCount *int64 `json:"ResultCount,omitempty" name:"ResultCount"`
// 第一个结果文件。
// 注意:此字段可能返回 null,表示取不到有效值。
FirstFile *TaskResultFile `json:"FirstFile,omitempty" name:"FirstFile"`
// 最后一个结果文件。
// 注意:此字段可能返回 null,表示取不到有效值。
LastFile *TaskResultFile `json:"LastFile,omitempty" name:"LastFile"`
}
type MediaCuttingTimeInfo ¶
type MediaCuttingTimeInfo struct {
// 时间类型,可选值:
// PointSet:时间点集合;
// IntervalPoint:周期采样点;
// SectionSet:时间片段集合。
Type *string `json:"Type,omitempty" name:"Type"`
// 截取时间点集合,单位毫秒,Type=PointSet时必选。
PointSet []*int64 `json:"PointSet,omitempty" name:"PointSet" list`
// 周期采样点信息,Type=IntervalPoint时必选。
IntervalPoint *IntervalTime `json:"IntervalPoint,omitempty" name:"IntervalPoint"`
// 时间区间集合信息,Type=SectionSet时必选。
SectionSet []*SectionTime `json:"SectionSet,omitempty" name:"SectionSet" list`
}
type MediaJoiningInfo ¶
type MediaJoiningInfo struct {
// 输出目标信息,拼接只采用FileName和Format,用于指定目标文件名和格式。
// 其中Format只支持mp4.
TargetInfo *MediaTargetInfo `json:"TargetInfo,omitempty" name:"TargetInfo"`
}
type MediaJoiningTaskResult ¶
type MediaJoiningTaskResult struct {
// 拼接结果文件。
// 注意:此字段可能返回 null,表示取不到有效值。
File *TaskResultFile `json:"File,omitempty" name:"File"`
}
type MediaProcessInfo ¶
type MediaProcessInfo struct {
// 编辑处理任务类型,可选值:
// MediaEditing:媒体编辑(待上线);
// MediaCutting:媒体剪切;
// MediaJoining:媒体拼接。
// MediaRecognition: 媒体识别。
Type *string `json:"Type,omitempty" name:"Type"`
// 视频剪切任务参数,Type=MediaCutting时必选。
MediaCuttingInfo *MediaCuttingInfo `json:"MediaCuttingInfo,omitempty" name:"MediaCuttingInfo"`
// 视频拼接任务参数,Type=MediaJoining时必选。
MediaJoiningInfo *MediaJoiningInfo `json:"MediaJoiningInfo,omitempty" name:"MediaJoiningInfo"`
// 媒体识别任务参数,Type=MediaRecognition时必选
MediaRecognitionInfo *MediaRecognitionInfo `json:"MediaRecognitionInfo,omitempty" name:"MediaRecognitionInfo"`
}
type MediaProcessTaskResult ¶
type MediaProcessTaskResult struct {
// 编辑处理任务ID。
// 注意:此字段可能返回 null,表示取不到有效值。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 编辑处理任务类型,取值:
// MediaEditing:视频编辑(待上线);
// MediaCutting:视频剪切;
// MediaJoining:视频拼接。
// MediaRecognition:媒体识别;
// 注意:此字段可能返回 null,表示取不到有效值。
Type *string `json:"Type,omitempty" name:"Type"`
// 处理进度,范围:[0,100]
// 注意:此字段可能返回 null,表示取不到有效值。
Progress *int64 `json:"Progress,omitempty" name:"Progress"`
// 任务状态:
// 1100:等待中;
// 1200:执行中;
// 2000:成功;
// 5000:失败。
// 注意:此字段可能返回 null,表示取不到有效值。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 任务错误码。
// 注意:此字段可能返回 null,表示取不到有效值。
ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 任务错误信息。
// 注意:此字段可能返回 null,表示取不到有效值。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
// 剪切任务处理结果,当Type=MediaCutting时才有效。
// 注意:此字段可能返回 null,表示取不到有效值。
MediaCuttingTaskResult *MediaCuttingTaskResult `json:"MediaCuttingTaskResult,omitempty" name:"MediaCuttingTaskResult"`
// 拼接任务处理结果,当Type=MediaJoining时才有效。
// 注意:此字段可能返回 null,表示取不到有效值。
MediaJoiningTaskResult *MediaJoiningTaskResult `json:"MediaJoiningTaskResult,omitempty" name:"MediaJoiningTaskResult"`
// 媒体识别任务处理结果,当Type=MediaRecognition时才有效。
// 注意:此字段可能返回 null,表示取不到有效值。
MediaRecognitionTaskResult *MediaRecognitionTaskResult `json:"MediaRecognitionTaskResult,omitempty" name:"MediaRecognitionTaskResult"`
}
type MediaQualityRestorationTaskResult ¶
type MediaQualityRestorationTaskResult struct {
// 画质重生任务ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 画质重生处理后文件的详细信息。
SubTaskResult []*SubTaskResultItem `json:"SubTaskResult,omitempty" name:"SubTaskResult" list`
}
type MediaRecognitionInfo ¶
type MediaRecognitionInfo struct {
// 帧标签识别
FrameTagRec *FrameTagRec `json:"FrameTagRec,omitempty" name:"FrameTagRec"`
// 语音字幕识别
SubtitleRec *SubtitleRec `json:"SubtitleRec,omitempty" name:"SubtitleRec"`
}
type MediaRecognitionTaskResult ¶
type MediaRecognitionTaskResult struct {
// 帧标签识别结果
// 注意:此字段可能返回 null,表示取不到有效值。
FrameTagResults *FrameTagResult `json:"FrameTagResults,omitempty" name:"FrameTagResults"`
// 语音字幕识别结果
// 注意:此字段可能返回 null,表示取不到有效值。
SubtitleResults *SubtitleResult `json:"SubtitleResults,omitempty" name:"SubtitleResults"`
}
type MediaResultInfo ¶
type MediaResultInfo struct {
// 媒体时长,单位:毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
Duration *uint64 `json:"Duration,omitempty" name:"Duration"`
// 视频流信息
// 注意:此字段可能返回 null,表示取不到有效值。
ResultVideoInfoSet []*ResultVideoInfo `json:"ResultVideoInfoSet,omitempty" name:"ResultVideoInfoSet" list`
// 音频流信息
// 注意:此字段可能返回 null,表示取不到有效值。
ResultAudioInfoSet []*ResultAudioInfo `json:"ResultAudioInfoSet,omitempty" name:"ResultAudioInfoSet" list`
}
type MediaSourceInfo ¶
type MediaSourceInfo struct {
// 媒体源资源下载信息。
DownInfo *DownInfo `json:"DownInfo,omitempty" name:"DownInfo"`
// 媒体源ID标记,用于多个输入源时,请内媒体源的定位,对于多输入的任务,一般要求必选。
// ID只能包含字母、数字、下划线、中划线,长读不能超过128。
Id *string `json:"Id,omitempty" name:"Id"`
// 媒体源类型,具体类型如下:
// Video:视频
// Image:图片
// Audio:音频
Type *string `json:"Type,omitempty" name:"Type"`
}
type MediaTargetInfo ¶
type MediaTargetInfo struct {
// 目标文件名,不能带特殊字符(如/等),无需后缀名,最长200字符。
//
// 注1:部分子服务支持占位符,形式为: {parameter}
// 预设parameter有:
// index:序号;
FileName *string `json:"FileName,omitempty" name:"FileName"`
// 媒体封装格式,最长5字符,具体格式支持根据子任务确定。
Format *string `json:"Format,omitempty" name:"Format"`
// 视频流信息。
TargetVideoInfo *TargetVideoInfo `json:"TargetVideoInfo,omitempty" name:"TargetVideoInfo"`
// 【不再使用】 对于多输出任务,部分子服务推荐结果信息以列表文件形式,存储到用户存储服务中,可选值:
// UseSaveInfo:默认,结果列表和结果存储同一位置;
// NoListFile:不存储结果列表。
ResultListSaveType *string `json:"ResultListSaveType,omitempty" name:"ResultListSaveType"`
}
type OpeningEndingTaskResult ¶
type OpeningEndingTaskResult struct {
// 编辑任务状态。
// 1:执行中;2:成功;3:失败。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 编辑任务失败错误码。
// 0:成功;其他值:失败。
ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 编辑任务失败错误描述。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
// 片头片尾识别结果项。
// 注意:此字段可能返回 null,表示取不到有效值。
Item *OpeningEndingTaskResultItem `json:"Item,omitempty" name:"Item"`
}
type OpeningEndingTaskResultItem ¶
type OpeningEndingTaskResultItem struct {
// 视频片头的结束时间点,单位:秒。
OpeningTimeOffset *float64 `json:"OpeningTimeOffset,omitempty" name:"OpeningTimeOffset"`
// 片头识别置信度,取值范围是 0 到 100。
OpeningConfidence *float64 `json:"OpeningConfidence,omitempty" name:"OpeningConfidence"`
// 视频片尾的开始时间点,单位:秒。
EndingTimeOffset *float64 `json:"EndingTimeOffset,omitempty" name:"EndingTimeOffset"`
// 片尾识别置信度,取值范围是 0 到 100。
EndingConfidence *float64 `json:"EndingConfidence,omitempty" name:"EndingConfidence"`
}
type PicMarkInfoItem ¶
type PicMarkInfoItem struct {
// 图片水印的X坐标。
PosX *int64 `json:"PosX,omitempty" name:"PosX"`
// 图片水印的Y坐标 。
PosY *int64 `json:"PosY,omitempty" name:"PosY"`
// 图片水印路径,,如果不从Cos拉取水印,则必填
Path *string `json:"Path,omitempty" name:"Path"`
// 图片水印的Cos 信息,从Cos上拉取图片水印时必填。
CosInfo *CosInfo `json:"CosInfo,omitempty" name:"CosInfo"`
// 图片水印宽度,不填为图片原始宽度。
Width *int64 `json:"Width,omitempty" name:"Width"`
// 图片水印高度,不填为图片原始高度。
Height *int64 `json:"Height,omitempty" name:"Height"`
// 添加图片水印的开始时间,单位:ms。
StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"`
// 添加图片水印的结束时间,单位:ms。
EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"`
}
type QualityControlInfo ¶
type QualityControlInfo struct {
// 对流进行截图的间隔ms,默认1000ms
Interval *uint64 `json:"Interval,omitempty" name:"Interval"`
// 是否保存截图
VideoShot *bool `json:"VideoShot,omitempty" name:"VideoShot"`
// 是否检测抖动重影
Jitter *bool `json:"Jitter,omitempty" name:"Jitter"`
// 是否检测模糊
Blur *bool `json:"Blur,omitempty" name:"Blur"`
// 是否检测低光照、过曝
AbnormalLighting *bool `json:"AbnormalLighting,omitempty" name:"AbnormalLighting"`
// 是否检测花屏
CrashScreen *bool `json:"CrashScreen,omitempty" name:"CrashScreen"`
// 是否检测黑边、白边、黑屏、白屏、绿屏
BlackWhiteEdge *bool `json:"BlackWhiteEdge,omitempty" name:"BlackWhiteEdge"`
// 是否检测噪点
Noise *bool `json:"Noise,omitempty" name:"Noise"`
// 是否检测马赛克
Mosaic *bool `json:"Mosaic,omitempty" name:"Mosaic"`
// 是否检测二维码,包括小程序码、条形码
QRCode *bool `json:"QRCode,omitempty" name:"QRCode"`
// 是否开启画面质量评价
QualityEvaluation *bool `json:"QualityEvaluation,omitempty" name:"QualityEvaluation"`
// 画面质量评价过滤阈值,结果只返回低于阈值的时间段,默认60
QualityEvalScore *uint64 `json:"QualityEvalScore,omitempty" name:"QualityEvalScore"`
// 是否检测视频音频,包含静音、低音、爆音
Voice *bool `json:"Voice,omitempty" name:"Voice"`
}
type QualityControlInfoTaskResult ¶
type QualityControlInfoTaskResult struct {
// 质检任务 ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 质检任务状态。
// 1:执行中;2:成功;3:失败
Status *uint64 `json:"Status,omitempty" name:"Status"`
// 表示处理进度百分比
Progress *uint64 `json:"Progress,omitempty" name:"Progress"`
// 处理时长(s)
UsedTime *uint64 `json:"UsedTime,omitempty" name:"UsedTime"`
// 计费时长(s)
Duration *uint64 `json:"Duration,omitempty" name:"Duration"`
// 为true时表示视频无音频轨
// 注意:此字段可能返回 null,表示取不到有效值。
NoAudio *bool `json:"NoAudio,omitempty" name:"NoAudio"`
// 为true时表示视频无视频轨
// 注意:此字段可能返回 null,表示取不到有效值。
NoVideo *bool `json:"NoVideo,omitempty" name:"NoVideo"`
// 视频无参考质量打分,百分制
// 注意:此字段可能返回 null,表示取不到有效值。
QualityEvaluationScore *uint64 `json:"QualityEvaluationScore,omitempty" name:"QualityEvaluationScore"`
// 视频画面无参考评分低于阈值的时间段
// 注意:此字段可能返回 null,表示取不到有效值。
QualityEvaluationResults []*QualityControlResultItems `json:"QualityEvaluationResults,omitempty" name:"QualityEvaluationResults" list`
// 视频画面抖动时间段
// 注意:此字段可能返回 null,表示取不到有效值。
JitterResults []*QualityControlResultItems `json:"JitterResults,omitempty" name:"JitterResults" list`
// 视频画面模糊时间段
// 注意:此字段可能返回 null,表示取不到有效值。
BlurResults []*QualityControlResultItems `json:"BlurResults,omitempty" name:"BlurResults" list`
// 视频画面低光、过曝时间段
// 注意:此字段可能返回 null,表示取不到有效值。
AbnormalLightingResults []*QualityControlResultItems `json:"AbnormalLightingResults,omitempty" name:"AbnormalLightingResults" list`
// 视频画面花屏时间段
// 注意:此字段可能返回 null,表示取不到有效值。
CrashScreenResults []*QualityControlResultItems `json:"CrashScreenResults,omitempty" name:"CrashScreenResults" list`
// 视频画面黑边、白边、黑屏、白屏、纯色屏时间段
// 注意:此字段可能返回 null,表示取不到有效值。
BlackWhiteEdgeResults []*QualityControlResultItems `json:"BlackWhiteEdgeResults,omitempty" name:"BlackWhiteEdgeResults" list`
// 视频画面有噪点时间段
// 注意:此字段可能返回 null,表示取不到有效值。
NoiseResults []*QualityControlResultItems `json:"NoiseResults,omitempty" name:"NoiseResults" list`
// 视频画面有马赛克时间段
// 注意:此字段可能返回 null,表示取不到有效值。
MosaicResults []*QualityControlResultItems `json:"MosaicResults,omitempty" name:"MosaicResults" list`
// 视频画面有二维码的时间段,包括小程序码、条形码
// 注意:此字段可能返回 null,表示取不到有效值。
QRCodeResults []*QualityControlResultItems `json:"QRCodeResults,omitempty" name:"QRCodeResults" list`
// 视频音频异常时间段,包括静音、低音、爆音
// 注意:此字段可能返回 null,表示取不到有效值。
VoiceResults []*QualityControlResultItems `json:"VoiceResults,omitempty" name:"VoiceResults" list`
// 任务错误码
// 注意:此字段可能返回 null,表示取不到有效值。
ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 任务错误信息
// 注意:此字段可能返回 null,表示取不到有效值。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
}
type QualityControlItem ¶
type QualityControlItem struct {
// 置信度,取值范围是 0 到 100
// 注意:此字段可能返回 null,表示取不到有效值。
Confidence *uint64 `json:"Confidence,omitempty" name:"Confidence"`
// 出现的起始时间戳,秒
StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`
// 出现的结束时间戳,秒
EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`
// 区域坐标(px),即左上角坐标、右下角坐标
// 注意:此字段可能返回 null,表示取不到有效值。
AreaCoordsSet []*uint64 `json:"AreaCoordsSet,omitempty" name:"AreaCoordsSet" list`
}
type QualityControlResultItems ¶
type QualityControlResultItems struct {
// 异常类型
// 注意:此字段可能返回 null,表示取不到有效值。
Id *string `json:"Id,omitempty" name:"Id"`
// 质检结果项
QualityControlItems []*QualityControlItem `json:"QualityControlItems,omitempty" name:"QualityControlItems" list`
}
type ResultAudioInfo ¶
type ResultVideoInfo ¶
type ResultVideoInfo struct {
// 流在媒体文件中的流ID
// 注意:此字段可能返回 null,表示取不到有效值。
StreamId *int64 `json:"StreamId,omitempty" name:"StreamId"`
// 流的时长,单位:毫秒
// 注意:此字段可能返回 null,表示取不到有效值。
Duration *uint64 `json:"Duration,omitempty" name:"Duration"`
// 画面宽度
// 注意:此字段可能返回 null,表示取不到有效值。
Width *int64 `json:"Width,omitempty" name:"Width"`
// 画面高度
// 注意:此字段可能返回 null,表示取不到有效值。
Height *int64 `json:"Height,omitempty" name:"Height"`
// 视频帧率
// 注意:此字段可能返回 null,表示取不到有效值。
Fps *int64 `json:"Fps,omitempty" name:"Fps"`
}
type ScratchRepair ¶
type SectionTime ¶
type SegmentInfo ¶
type SegmentInfo struct {
// 每个切片平均时长,默认10s。
FragmentTime *int64 `json:"FragmentTime,omitempty" name:"FragmentTime"`
// 切片类型,可选项:hls,不填时默认hls。
SegmentType *string `json:"SegmentType,omitempty" name:"SegmentType"`
// 切片文件名字。注意:
// 1.不填切片文件名时,默认按照按照如下格式命名:m3u8文件名{order}。
// 2.若填了切片文件名字,则会按照如下格式命名:用户指定文件名{order}。
FragmentName *string `json:"FragmentName,omitempty" name:"FragmentName"`
}
type StopMediaProcessTaskRequest ¶
type StopMediaProcessTaskRequest struct {
*tchttp.BaseRequest
// 编辑处理任务ID。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewStopMediaProcessTaskRequest ¶
func NewStopMediaProcessTaskRequest() (request *StopMediaProcessTaskRequest)
func (*StopMediaProcessTaskRequest) FromJsonString ¶
func (r *StopMediaProcessTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopMediaProcessTaskRequest) ToJsonString ¶
func (r *StopMediaProcessTaskRequest) ToJsonString() string
type StopMediaProcessTaskResponse ¶
type StopMediaProcessTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStopMediaProcessTaskResponse ¶
func NewStopMediaProcessTaskResponse() (response *StopMediaProcessTaskResponse)
func (*StopMediaProcessTaskResponse) FromJsonString ¶
func (r *StopMediaProcessTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopMediaProcessTaskResponse) ToJsonString ¶
func (r *StopMediaProcessTaskResponse) ToJsonString() string
type StopMediaQualityRestorationTaskRequest ¶
type StopMediaQualityRestorationTaskRequest struct {
*tchttp.BaseRequest
// 要删除的画质重生任务ID。
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewStopMediaQualityRestorationTaskRequest ¶
func NewStopMediaQualityRestorationTaskRequest() (request *StopMediaQualityRestorationTaskRequest)
func (*StopMediaQualityRestorationTaskRequest) FromJsonString ¶
func (r *StopMediaQualityRestorationTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopMediaQualityRestorationTaskRequest) ToJsonString ¶
func (r *StopMediaQualityRestorationTaskRequest) ToJsonString() string
type StopMediaQualityRestorationTaskResponse ¶
type StopMediaQualityRestorationTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStopMediaQualityRestorationTaskResponse ¶
func NewStopMediaQualityRestorationTaskResponse() (response *StopMediaQualityRestorationTaskResponse)
func (*StopMediaQualityRestorationTaskResponse) FromJsonString ¶
func (r *StopMediaQualityRestorationTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*StopMediaQualityRestorationTaskResponse) ToJsonString ¶
func (r *StopMediaQualityRestorationTaskResponse) ToJsonString() string
type StripEditingInfo ¶
type StripTaskResult ¶
type StripTaskResult struct {
// 编辑任务状态。
// 1:执行中;2:成功;3:失败。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 编辑任务失败错误码。
// 0:成功;其他值:失败。
ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 编辑任务失败错误描述。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
// 智能拆条结果集。
// 注意:此字段可能返回 null,表示取不到有效值。
ItemSet []*StripTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
type StripTaskResultItem ¶
type StripTaskResultItem struct {
// 视频拆条片段地址。
SegmentUrl *string `json:"SegmentUrl,omitempty" name:"SegmentUrl"`
// 拆条封面图片地址。
CovImgUrl *string `json:"CovImgUrl,omitempty" name:"CovImgUrl"`
// 置信度,取值范围是 0 到 100。
Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`
// 拆条片段起始的偏移时间,单位:秒。
StartTimeOffset *float64 `json:"StartTimeOffset,omitempty" name:"StartTimeOffset"`
// 拆条片段终止的偏移时间,单位:秒。
EndTimeOffset *float64 `json:"EndTimeOffset,omitempty" name:"EndTimeOffset"`
}
type SubTaskResultItem ¶
type SubTaskResultItem struct {
// 子任务名称。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
TaskName *string `json:"TaskName,omitempty" name:"TaskName"`
// 子任务状态。
// 0:成功;
// 1:执行中;
// 其他值:失败。
StatusCode *int64 `json:"StatusCode,omitempty" name:"StatusCode"`
// 子任务状态描述。
StatusMsg *string `json:"StatusMsg,omitempty" name:"StatusMsg"`
// 子任务进度。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
ProgressRate *int64 `json:"ProgressRate,omitempty" name:"ProgressRate"`
// 画质重生处理后文件的下载地址。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
DownloadUrl *string `json:"DownloadUrl,omitempty" name:"DownloadUrl"`
// 画质重生处理后文件的MD5。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Md5 *string `json:"Md5,omitempty" name:"Md5"`
// 画质重生处理后文件的详细信息。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
FileInfo *FileInfo `json:"FileInfo,omitempty" name:"FileInfo"`
}
type SubTaskTranscodeInfo ¶
type SubTaskTranscodeInfo struct {
// 子任务名称。
TaskName *string `json:"TaskName,omitempty" name:"TaskName"`
// 目标文件信息。
TargetInfo *TargetInfo `json:"TargetInfo,omitempty" name:"TargetInfo"`
// 视频剪辑信息。注意:如果填写了EditInfo,则VideoInfo和AudioInfo必填
EditInfo *EditInfo `json:"EditInfo,omitempty" name:"EditInfo"`
// 视频转码信息,不填保持和源文件一致。
VideoInfo *VideoInfo `json:"VideoInfo,omitempty" name:"VideoInfo"`
// 音频转码信息,不填保持和源文件一致。
AudioInfo *AudioInfo `json:"AudioInfo,omitempty" name:"AudioInfo"`
// 指定封装信息。
MuxInfo *MuxInfo `json:"MuxInfo,omitempty" name:"MuxInfo"`
}
type SubtitleItem ¶
type SubtitleItem struct {
// 语音识别结果
Id *string `json:"Id,omitempty" name:"Id"`
// 中文翻译结果
// 注意:此字段可能返回 null,表示取不到有效值。
Zh *string `json:"Zh,omitempty" name:"Zh"`
// 英文翻译结果
// 注意:此字段可能返回 null,表示取不到有效值。
En *string `json:"En,omitempty" name:"En"`
// 语句起始时间戳PTS(ms)
StartPts *uint64 `json:"StartPts,omitempty" name:"StartPts"`
// 语句结束时间戳PTS(ms)
EndPts *uint64 `json:"EndPts,omitempty" name:"EndPts"`
// 字符串形式的起始结束时间
Period *string `json:"Period,omitempty" name:"Period"`
// 结果的置信度(百分制)
Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"`
// 当前语句是否结束
EndFlag *bool `json:"EndFlag,omitempty" name:"EndFlag"`
// 语句分割时间戳
// 注意:此字段可能返回 null,表示取不到有效值。
PuncEndTs *string `json:"PuncEndTs,omitempty" name:"PuncEndTs"`
}
type SubtitleRec ¶
type SubtitleResult ¶
type SubtitleResult struct {
// 语音字幕数组
SubtitleItems []*SubtitleItem `json:"SubtitleItems,omitempty" name:"SubtitleItems" list`
}
type TagEditingInfo ¶
type TagItem ¶
type TagItem struct {
// 标签内容
Id *string `json:"Id,omitempty" name:"Id"`
// 结果的置信度(百分制)
Confidence *int64 `json:"Confidence,omitempty" name:"Confidence"`
// 分级数组
// 注意:此字段可能返回 null,表示取不到有效值。
Categorys []*string `json:"Categorys,omitempty" name:"Categorys" list`
// 标签备注
// 注意:此字段可能返回 null,表示取不到有效值。
Ext *string `json:"Ext,omitempty" name:"Ext"`
}
type TagTaskResult ¶
type TagTaskResult struct {
// 编辑任务状态。
// 1:执行中;2:成功;3:失败。
Status *int64 `json:"Status,omitempty" name:"Status"`
// 编辑任务失败错误码。
// 0:成功;其他值:失败。
ErrCode *int64 `json:"ErrCode,omitempty" name:"ErrCode"`
// 编辑任务失败错误描述。
ErrMsg *string `json:"ErrMsg,omitempty" name:"ErrMsg"`
// 视频标签识别结果集。
// 注意:此字段可能返回 null,表示取不到有效值。
ItemSet []*TagTaskResultItem `json:"ItemSet,omitempty" name:"ItemSet" list`
}
type TagTaskResultItem ¶
type TargetInfo ¶
type TargetInfo struct {
// 目标文件名
FileName *string `json:"FileName,omitempty" name:"FileName"`
// 目标文件切片信息
SegmentInfo *SegmentInfo `json:"SegmentInfo,omitempty" name:"SegmentInfo"`
}
type TargetVideoInfo ¶
type TaskResultFile ¶
type TaskResultFile struct {
// 文件链接。
// 注意:此字段可能返回 null,表示取不到有效值。
Url *string `json:"Url,omitempty" name:"Url"`
// 文件大小,部分任务支持,单位:字节
// 注意:此字段可能返回 null,表示取不到有效值。
FileSize *uint64 `json:"FileSize,omitempty" name:"FileSize"`
// 媒体信息,对于媒体文件,部分任务支持返回
// 注意:此字段可能返回 null,表示取不到有效值。
MediaInfo *MediaResultInfo `json:"MediaInfo,omitempty" name:"MediaInfo"`
}
type UrlInfo ¶
type UrlInfo struct {
// 视频 URL。
// 注意:编辑理解仅支持mp4、flv等格式的点播文件,不支持hls;
Url *string `json:"Url,omitempty" name:"Url"`
// 视频地址格式,可选值:
// 0:音视频 ;
// 1:直播流。
// 默认为0。其他非0非1值默认为0。画质重生任务只支持0。
Format *int64 `json:"Format,omitempty" name:"Format"`
// 指定请求资源时,HTTP头部host的值。
Host *string `json:"Host,omitempty" name:"Host"`
}
type VideoEnhance ¶
type VideoEnhance struct {
// 去编码毛刺、伪影参数。
ArtifactReduction *ArtifactReduction `json:"ArtifactReduction,omitempty" name:"ArtifactReduction"`
// 去噪声参数。
Denoising *Denoising `json:"Denoising,omitempty" name:"Denoising"`
// 颜色增强参数。
ColorEnhance *ColorEnhance `json:"ColorEnhance,omitempty" name:"ColorEnhance"`
// 细节增强参数。
Sharp *Sharp `json:"Sharp,omitempty" name:"Sharp"`
// 超分参数,可选项:2,目前仅支持2倍超分。
WdSuperResolution *int64 `json:"WdSuperResolution,omitempty" name:"WdSuperResolution"`
// 人脸保护信息。
FaceProtect *FaceProtect `json:"FaceProtect,omitempty" name:"FaceProtect"`
// 插帧,取值范围:[0, 60],单位:Hz。
// 注意:当取值为 0,表示帧率和原始视频保持一致。
WdFps *int64 `json:"WdFps,omitempty" name:"WdFps"`
// 去划痕参数
ScratchRepair *ScratchRepair `json:"ScratchRepair,omitempty" name:"ScratchRepair"`
// 低光照增强参数
LowLightEnhance *LowLightEnhance `json:"LowLightEnhance,omitempty" name:"LowLightEnhance"`
}
type VideoInfo ¶
type VideoInfo struct {
// 视频帧率,取值范围:[0, 60],单位:Hz。
// 注意:当取值为 0,表示帧率和原始视频保持一致。
Fps *int64 `json:"Fps,omitempty" name:"Fps"`
// 宽度,取值范围:0 和 [128, 4096]
// 注意:
// 当 Width、Height 均为 0,则分辨率同源;
// 当 Width 为 0,Height 非 0,则 Width 按比例缩放;
// 当 Width 非 0,Height 为 0,则 Height 按比例缩放;
// 当 Width、Height 均非 0,则分辨率按用户指定。
Width *int64 `json:"Width,omitempty" name:"Width"`
// 高度,取值范围:0 和 [128, 4096]
// 注意:
// 当 Width、Height 均为 0,则分辨率同源;
// 当 Width 为 0,Height 非 0,则 Width 按比例缩放;
// 当 Width 非 0,Height 为 0,则 Height 按比例缩放;
// 当 Width、Height 均非 0,则分辨率按用户指定。
Height *int64 `json:"Height,omitempty" name:"Height"`
// 长边分辨率,取值范围:0 和 [128, 4096]
// 注意:
// 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;
// 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;
// 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;
// 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。
// 长短边优先级高于Weight,Height,设置长短边则忽略宽高。
LongSide *int64 `json:"LongSide,omitempty" name:"LongSide"`
// 短边分辨率,取值范围:0 和 [128, 4096]
// 注意:
// 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;
// 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;
// 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;
// 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。
// 长短边优先级高于Weight,Height,设置长短边则忽略宽高。
ShortSide *int64 `json:"ShortSide,omitempty" name:"ShortSide"`
// 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。
Bitrate *int64 `json:"Bitrate,omitempty" name:"Bitrate"`
// 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。
Gop *int64 `json:"Gop,omitempty" name:"Gop"`
// 编码器支持选项,可选值:
// h264,
// h265,
// av1
// 。
// 不填默认h264。
VideoCodec *string `json:"VideoCodec,omitempty" name:"VideoCodec"`
// 图片水印。
PicMarkInfo []*PicMarkInfoItem `json:"PicMarkInfo,omitempty" name:"PicMarkInfo" list`
// 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。
DarInfo *DarInfo `json:"DarInfo,omitempty" name:"DarInfo"`
// 支持hdr,可选项:
// hdr10,
// hlg。
// 此时,VideoCodec会强制设置为h265, 编码位深为10
Hdr *string `json:"Hdr,omitempty" name:"Hdr"`
// 画质增强参数信息。
VideoEnhance *VideoEnhance `json:"VideoEnhance,omitempty" name:"VideoEnhance"`
// 数字水印参数信息。
HiddenMarkInfo *HiddenMarkInfo `json:"HiddenMarkInfo,omitempty" name:"HiddenMarkInfo"`
}
type VideoInfoResultItem ¶
type VideoInfoResultItem struct {
// 视频流的流id。
Stream *int64 `json:"Stream,omitempty" name:"Stream"`
// 视频宽度。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Width *int64 `json:"Width,omitempty" name:"Width"`
// 视频高度。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Height *int64 `json:"Height,omitempty" name:"Height"`
// 视频码率,单位:bps。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Bitrate *int64 `json:"Bitrate,omitempty" name:"Bitrate"`
// 视频帧率,用分数格式表示,如:25/1, 99/32等等。
// 注意:此字段可能返回 null,表示取不到有效值 。
// 注意:此字段可能返回 null,表示取不到有效值。
Fps *string `json:"Fps,omitempty" name:"Fps"`
// 编码格式,如h264,h265等等 。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Codec *string `json:"Codec,omitempty" name:"Codec"`
// 播放旋转角度,可选值0-360。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Rotate *int64 `json:"Rotate,omitempty" name:"Rotate"`
// 视频时长,单位:ms 。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
Duration *int64 `json:"Duration,omitempty" name:"Duration"`
// 颜色空间,如yuv420p,yuv444p等等。
// 注意:此字段可能返回 null,表示取不到有效值。
// 注意:此字段可能返回 null,表示取不到有效值。
PixFormat *string `json:"PixFormat,omitempty" name:"PixFormat"`
}