lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.510 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.511

- old
+ new

@@ -4068,15 +4068,18 @@ # <li>mp2。</li> # 当外层参数 Container 为 hls 时,可选值为: # <li>libfdk_aac。</li> # 当外层参数 Format 为 HLS 或 MPEG-DASH 时,可选值为: # <li>libfdk_aac。</li> + # 当外层参数 Container 为 wav 时,可选值为: + # <li>pcm16。</li> # @type Codec: String # @param Bitrate: 音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 # 当取值为 0,表示音频码率和原始音频保持一致。 # @type Bitrate: Integer # @param SampleRate: 音频流的采样率,可选值: + # <li>16000,仅当 Codec 为 pcm16 时可选。</li> # <li>32000</li> # <li>44100</li> # <li>48000</li> # 单位:Hz。 # @type SampleRate: Integer @@ -4122,14 +4125,17 @@ # <li>mp2。</li> # 当外层参数 Container 为 hls 时,可选值为: # <li>libfdk_aac。</li> # 当外层参数 Format 为 HLS 或 MPEG-DASH 时,可选值为: # <li>libfdk_aac。</li> + # 当外层参数 Container 为 wav 时,可选值为: + # <li>pcm16。</li> # @type Codec: String # @param Bitrate: 音频流的码率,取值范围:0 和 [26, 256],单位:kbps。 当取值为 0,表示音频码率和原始音频保持一致。 # @type Bitrate: Integer # @param SampleRate: 音频流的采样率,可选值: + # <li>16000,仅当 Codec 为 pcm16 时可选。</li> # <li>32000</li> # <li>44100</li> # <li>48000</li> # 单位:Hz。 # @type SampleRate: Integer @@ -6535,11 +6541,11 @@ end end # CreateTranscodeTemplate请求参数结构体 class CreateTranscodeTemplateRequest < TencentCloud::Common::AbstractModel - # @param Container: 封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。 + # @param Container: 封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a、wav。其中,mp3、flac、ogg、m4a、wav 为纯音频文件。 # @type Container: String # @param SubAppId: <b>点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。</b> # @type SubAppId: Integer # @param Name: 转码模板名称,长度限制:64 个字符。 # @type Name: String @@ -10124,11 +10130,12 @@ # <li>WechatMiniProgramPublish:微信小程序视频发布任务;</li> # <li>PullUpload:拉取上传媒体文件任务;</li> # <li>FastClipMedia:快速剪辑任务;</li> # <li>RemoveWatermarkTask:智能去除水印任务;</li> # <li>DescribeFileAttributesTask:获取文件属性任务;</li> - # <li> ReviewAudioVideo:音视频审核任务。</li> + # <li>RebuildMedia:音画质重生任务;</li> + # <li>ReviewAudioVideo:音视频审核任务。</li> # @type TaskType: String # @param Status: 任务状态,取值: # <li>WAITING:等待中;</li> # <li>PROCESSING:处理中;</li> # <li>FINISH:已完成。</li> @@ -10176,10 +10183,13 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type SnapshotByTimeOffsetTask: :class:`Tencentcloud::Vod.v20180717.models.SnapshotByTimeOffsetTask2017` # @param RemoveWatermarkTask: 智能去除水印任务信息,仅当 TaskType 为 RemoveWatermark,该字段有值。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type RemoveWatermarkTask: :class:`Tencentcloud::Vod.v20180717.models.RemoveWatermarkTask` + # @param RebuildMediaTask: 音画质重生任务信息,仅当 TaskType 为 RebuildMedia,该字段有值。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type RebuildMediaTask: :class:`Tencentcloud::Vod.v20180717.models.RebuildMediaTask` # @param ExtractTraceWatermarkTask: 提取溯源水印任务信息,仅当 TaskType 为 ExtractTraceWatermark,该字段有值。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ExtractTraceWatermarkTask: :class:`Tencentcloud::Vod.v20180717.models.ExtractTraceWatermarkTask` # @param ReviewAudioVideoTask: 音视频审核任务信息,仅当 TaskType 为 ReviewAudioVideo,该字段有值。 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -10191,13 +10201,13 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type DescribeFileAttributesTask: :class:`Tencentcloud::Vod.v20180717.models.DescribeFileAttributesTask` # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :TaskType, :Status, :CreateTime, :BeginProcessTime, :FinishTime, :ProcedureTask, :EditMediaTask, :WechatPublishTask, :ComposeMediaTask, :SplitMediaTask, :WechatMiniProgramPublishTask, :PullUploadTask, :TranscodeTask, :ConcatTask, :ClipTask, :CreateImageSpriteTask, :SnapshotByTimeOffsetTask, :RemoveWatermarkTask, :ExtractTraceWatermarkTask, :ReviewAudioVideoTask, :ReduceMediaBitrateTask, :DescribeFileAttributesTask, :RequestId + attr_accessor :TaskType, :Status, :CreateTime, :BeginProcessTime, :FinishTime, :ProcedureTask, :EditMediaTask, :WechatPublishTask, :ComposeMediaTask, :SplitMediaTask, :WechatMiniProgramPublishTask, :PullUploadTask, :TranscodeTask, :ConcatTask, :ClipTask, :CreateImageSpriteTask, :SnapshotByTimeOffsetTask, :RemoveWatermarkTask, :RebuildMediaTask, :ExtractTraceWatermarkTask, :ReviewAudioVideoTask, :ReduceMediaBitrateTask, :DescribeFileAttributesTask, :RequestId - def initialize(tasktype=nil, status=nil, createtime=nil, beginprocesstime=nil, finishtime=nil, proceduretask=nil, editmediatask=nil, wechatpublishtask=nil, composemediatask=nil, splitmediatask=nil, wechatminiprogrampublishtask=nil, pulluploadtask=nil, transcodetask=nil, concattask=nil, cliptask=nil, createimagespritetask=nil, snapshotbytimeoffsettask=nil, removewatermarktask=nil, extracttracewatermarktask=nil, reviewaudiovideotask=nil, reducemediabitratetask=nil, describefileattributestask=nil, requestid=nil) + def initialize(tasktype=nil, status=nil, createtime=nil, beginprocesstime=nil, finishtime=nil, proceduretask=nil, editmediatask=nil, wechatpublishtask=nil, composemediatask=nil, splitmediatask=nil, wechatminiprogrampublishtask=nil, pulluploadtask=nil, transcodetask=nil, concattask=nil, cliptask=nil, createimagespritetask=nil, snapshotbytimeoffsettask=nil, removewatermarktask=nil, rebuildmediatask=nil, extracttracewatermarktask=nil, reviewaudiovideotask=nil, reducemediabitratetask=nil, describefileattributestask=nil, requestid=nil) @TaskType = tasktype @Status = status @CreateTime = createtime @BeginProcessTime = beginprocesstime @FinishTime = finishtime @@ -10212,10 +10222,11 @@ @ConcatTask = concattask @ClipTask = cliptask @CreateImageSpriteTask = createimagespritetask @SnapshotByTimeOffsetTask = snapshotbytimeoffsettask @RemoveWatermarkTask = removewatermarktask + @RebuildMediaTask = rebuildmediatask @ExtractTraceWatermarkTask = extracttracewatermarktask @ReviewAudioVideoTask = reviewaudiovideotask @ReduceMediaBitrateTask = reducemediabitratetask @DescribeFileAttributesTask = describefileattributestask @RequestId = requestid @@ -10277,10 +10288,14 @@ end unless params['RemoveWatermarkTask'].nil? @RemoveWatermarkTask = RemoveWatermarkTask.new @RemoveWatermarkTask.deserialize(params['RemoveWatermarkTask']) end + unless params['RebuildMediaTask'].nil? + @RebuildMediaTask = RebuildMediaTask.new + @RebuildMediaTask.deserialize(params['RebuildMediaTask']) + end unless params['ExtractTraceWatermarkTask'].nil? @ExtractTraceWatermarkTask = ExtractTraceWatermarkTask.new @ExtractTraceWatermarkTask.deserialize(params['ExtractTraceWatermarkTask']) end unless params['ReviewAudioVideoTask'].nil? @@ -16410,11 +16425,11 @@ class ModifyTranscodeTemplateRequest < TencentCloud::Common::AbstractModel # @param Definition: 转码模板唯一标识。 # @type Definition: Integer # @param SubAppId: <b>点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。</b> # @type SubAppId: Integer - # @param Container: 封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。 + # @param Container: 封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a、wav。其中,mp3、flac、ogg、m4a、wav 为纯音频文件。 # @type Container: String # @param Name: 转码模板名称,长度限制:64 个字符。 # @type Name: String # @param Comment: 模板描述信息,长度限制:256 个字符。 # @type Comment: String @@ -18774,9 +18789,164 @@ def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) + @RequestId = params['RequestId'] + end + end + + # RebuildMedia请求参数结构体 + class RebuildMediaRequest < TencentCloud::Common::AbstractModel + # @param FileId: 媒体文件 ID。 + # @type FileId: String + # @param SubAppId: <b>点播 [子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。</b> + # @type SubAppId: Integer + # @param StartTimeOffset: 起始偏移时间,单位:秒,不填表示从视频开始截取。 + # @type StartTimeOffset: Float + # @param EndTimeOffset: 结束偏移时间,单位:秒,不填表示截取到视频末尾。 + # @type EndTimeOffset: Float + # @param RepairInfo: 画质修复控制参数。 + # @type RepairInfo: :class:`Tencentcloud::Vod.v20180717.models.RepairInfo` + # @param VideoFrameInterpolationInfo: 智能插帧控制参数。 + # @type VideoFrameInterpolationInfo: :class:`Tencentcloud::Vod.v20180717.models.VideoFrameInterpolationInfo` + # @param SuperResolutionInfo: 画面超分控制参数。 + # @type SuperResolutionInfo: :class:`Tencentcloud::Vod.v20180717.models.SuperResolutionInfo` + # @param HDRInfo: 高动态范围类型控制参数。 + # @type HDRInfo: :class:`Tencentcloud::Vod.v20180717.models.HDRInfo` + # @param VideoDenoiseInfo: 视频降噪控制参数。 + # @type VideoDenoiseInfo: :class:`Tencentcloud::Vod.v20180717.models.VideoDenoiseInfo` + # @param AudioDenoiseInfo: 音频降噪控制参数。 + # @type AudioDenoiseInfo: :class:`Tencentcloud::Vod.v20180717.models.AudioDenoiseInfo` + # @param ColorInfo: 色彩增强控制参数。 + # @type ColorInfo: :class:`Tencentcloud::Vod.v20180717.models.ColorEnhanceInfo` + # @param SharpInfo: 细节增强控制参数。 + # @type SharpInfo: :class:`Tencentcloud::Vod.v20180717.models.SharpEnhanceInfo` + # @param FaceInfo: 人脸增强控制参数。 + # @type FaceInfo: :class:`Tencentcloud::Vod.v20180717.models.FaceEnhanceInfo` + # @param LowLightInfo: 低光照控制参数。 + # @type LowLightInfo: :class:`Tencentcloud::Vod.v20180717.models.LowLightEnhanceInfo` + # @param ScratchRepairInfo: 去划痕控制参数。 + # @type ScratchRepairInfo: :class:`Tencentcloud::Vod.v20180717.models.ScratchRepairInfo` + # @param ArtifactRepairInfo: 去伪影(毛刺)控制参数。 + # @type ArtifactRepairInfo: :class:`Tencentcloud::Vod.v20180717.models.ArtifactRepairInfo` + # @param TargetInfo: 音画质重生输出目标参数。 + # @type TargetInfo: :class:`Tencentcloud::Vod.v20180717.models.RebuildMediaTargetInfo` + # @param SessionId: 用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。 + # @type SessionId: String + # @param SessionContext: 来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。 + # @type SessionContext: String + # @param TasksPriority: 任务的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。 + # @type TasksPriority: Integer + # @param ExtInfo: 保留字段,特殊用途时使用。 + # @type ExtInfo: String + + attr_accessor :FileId, :SubAppId, :StartTimeOffset, :EndTimeOffset, :RepairInfo, :VideoFrameInterpolationInfo, :SuperResolutionInfo, :HDRInfo, :VideoDenoiseInfo, :AudioDenoiseInfo, :ColorInfo, :SharpInfo, :FaceInfo, :LowLightInfo, :ScratchRepairInfo, :ArtifactRepairInfo, :TargetInfo, :SessionId, :SessionContext, :TasksPriority, :ExtInfo + + def initialize(fileid=nil, subappid=nil, starttimeoffset=nil, endtimeoffset=nil, repairinfo=nil, videoframeinterpolationinfo=nil, superresolutioninfo=nil, hdrinfo=nil, videodenoiseinfo=nil, audiodenoiseinfo=nil, colorinfo=nil, sharpinfo=nil, faceinfo=nil, lowlightinfo=nil, scratchrepairinfo=nil, artifactrepairinfo=nil, targetinfo=nil, sessionid=nil, sessioncontext=nil, taskspriority=nil, extinfo=nil) + @FileId = fileid + @SubAppId = subappid + @StartTimeOffset = starttimeoffset + @EndTimeOffset = endtimeoffset + @RepairInfo = repairinfo + @VideoFrameInterpolationInfo = videoframeinterpolationinfo + @SuperResolutionInfo = superresolutioninfo + @HDRInfo = hdrinfo + @VideoDenoiseInfo = videodenoiseinfo + @AudioDenoiseInfo = audiodenoiseinfo + @ColorInfo = colorinfo + @SharpInfo = sharpinfo + @FaceInfo = faceinfo + @LowLightInfo = lowlightinfo + @ScratchRepairInfo = scratchrepairinfo + @ArtifactRepairInfo = artifactrepairinfo + @TargetInfo = targetinfo + @SessionId = sessionid + @SessionContext = sessioncontext + @TasksPriority = taskspriority + @ExtInfo = extinfo + end + + def deserialize(params) + @FileId = params['FileId'] + @SubAppId = params['SubAppId'] + @StartTimeOffset = params['StartTimeOffset'] + @EndTimeOffset = params['EndTimeOffset'] + unless params['RepairInfo'].nil? + @RepairInfo = RepairInfo.new + @RepairInfo.deserialize(params['RepairInfo']) + end + unless params['VideoFrameInterpolationInfo'].nil? + @VideoFrameInterpolationInfo = VideoFrameInterpolationInfo.new + @VideoFrameInterpolationInfo.deserialize(params['VideoFrameInterpolationInfo']) + end + unless params['SuperResolutionInfo'].nil? + @SuperResolutionInfo = SuperResolutionInfo.new + @SuperResolutionInfo.deserialize(params['SuperResolutionInfo']) + end + unless params['HDRInfo'].nil? + @HDRInfo = HDRInfo.new + @HDRInfo.deserialize(params['HDRInfo']) + end + unless params['VideoDenoiseInfo'].nil? + @VideoDenoiseInfo = VideoDenoiseInfo.new + @VideoDenoiseInfo.deserialize(params['VideoDenoiseInfo']) + end + unless params['AudioDenoiseInfo'].nil? + @AudioDenoiseInfo = AudioDenoiseInfo.new + @AudioDenoiseInfo.deserialize(params['AudioDenoiseInfo']) + end + unless params['ColorInfo'].nil? + @ColorInfo = ColorEnhanceInfo.new + @ColorInfo.deserialize(params['ColorInfo']) + end + unless params['SharpInfo'].nil? + @SharpInfo = SharpEnhanceInfo.new + @SharpInfo.deserialize(params['SharpInfo']) + end + unless params['FaceInfo'].nil? + @FaceInfo = FaceEnhanceInfo.new + @FaceInfo.deserialize(params['FaceInfo']) + end + unless params['LowLightInfo'].nil? + @LowLightInfo = LowLightEnhanceInfo.new + @LowLightInfo.deserialize(params['LowLightInfo']) + end + unless params['ScratchRepairInfo'].nil? + @ScratchRepairInfo = ScratchRepairInfo.new + @ScratchRepairInfo.deserialize(params['ScratchRepairInfo']) + end + unless params['ArtifactRepairInfo'].nil? + @ArtifactRepairInfo = ArtifactRepairInfo.new + @ArtifactRepairInfo.deserialize(params['ArtifactRepairInfo']) + end + unless params['TargetInfo'].nil? + @TargetInfo = RebuildMediaTargetInfo.new + @TargetInfo.deserialize(params['TargetInfo']) + end + @SessionId = params['SessionId'] + @SessionContext = params['SessionContext'] + @TasksPriority = params['TasksPriority'] + @ExtInfo = params['ExtInfo'] + end + end + + # RebuildMedia返回参数结构体 + class RebuildMediaResponse < TencentCloud::Common::AbstractModel + # @param TaskId: 音画质重生的任务 ID,可以通过该 ID 查询音画质重生任务的状态。 + # @type TaskId: String + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :TaskId, :RequestId + + def initialize(taskid=nil, requestid=nil) + @TaskId = taskid + @RequestId = requestid + end + + def deserialize(params) + @TaskId = params['TaskId'] @RequestId = params['RequestId'] end end # 画质重生输出的音频信息