Class: TencentCloud::Vod::V20180717::RebuildMediaTaskInput

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180717/models.rb

Overview

音画质重生任务的输入。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fileid = nil, starttimeoffset = nil, endtimeoffset = nil, definition = 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) ⇒ RebuildMediaTaskInput

Returns a new instance of RebuildMediaTaskInput.



24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
24433
24434
24435
# File 'lib/v20180717/models.rb', line 24417

def initialize(fileid=nil, starttimeoffset=nil, endtimeoffset=nil, definition=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)
  @FileId = fileid
  @StartTimeOffset = starttimeoffset
  @EndTimeOffset = endtimeoffset
  @Definition = definition
  @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
end

Instance Attribute Details

#ArtifactRepairInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def ArtifactRepairInfo
  @ArtifactRepairInfo
end

#AudioDenoiseInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def AudioDenoiseInfo
  @AudioDenoiseInfo
end

#ColorInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def ColorInfo
  @ColorInfo
end

#DefinitionObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def Definition
  @Definition
end

#EndTimeOffsetObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def EndTimeOffset
  @EndTimeOffset
end

#FaceInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def FaceInfo
  @FaceInfo
end

#FileIdObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def FileId
  @FileId
end

#HDRInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def HDRInfo
  @HDRInfo
end

#LowLightInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def LowLightInfo
  @LowLightInfo
end

#RepairInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def RepairInfo
  @RepairInfo
end

#ScratchRepairInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def ScratchRepairInfo
  @ScratchRepairInfo
end

#SharpInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def SharpInfo
  @SharpInfo
end

#StartTimeOffsetObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def StartTimeOffset
  @StartTimeOffset
end

#SuperResolutionInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def SuperResolutionInfo
  @SuperResolutionInfo
end

#TargetInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def TargetInfo
  @TargetInfo
end

#VideoDenoiseInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def VideoDenoiseInfo
  @VideoDenoiseInfo
end

#VideoFrameInterpolationInfoObject

Parameters:

  • FileId:

    媒体文件 ID。

  • StartTimeOffset:

    起始偏移时间,单位:秒,不填表示从视频开始截取。

  • EndTimeOffset:

    结束偏移时间,单位:秒,不填表示截取到视频末尾。

  • Definition:

    音画质重生模板号。

  • RepairInfo:

    画质修复控制参数。

  • VideoFrameInterpolationInfo:

    智能插帧控制参数。

  • SuperResolutionInfo:

    画面超分控制参数。

  • HDRInfo:

    高动态范围类型控制参数。

  • VideoDenoiseInfo:

    视频降噪控制参数。

  • AudioDenoiseInfo:

    音频降噪控制参数。

  • ColorInfo:

    色彩增强控制参数。

  • SharpInfo:

    细节增强控制参数。

  • FaceInfo:

    人脸增强控制参数。

  • LowLightInfo:

    低光照控制参数。

  • ScratchRepairInfo:

    去划痕控制参数。

  • ArtifactRepairInfo:

    去伪影(毛刺)控制参数。

  • TargetInfo:

    音画质重生输出目标参数。



24415
24416
24417
# File 'lib/v20180717/models.rb', line 24415

def VideoFrameInterpolationInfo
  @VideoFrameInterpolationInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476
24477
24478
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
# File 'lib/v20180717/models.rb', line 24437

def deserialize(params)
  @FileId = params['FileId']
  @StartTimeOffset = params['StartTimeOffset']
  @EndTimeOffset = params['EndTimeOffset']
  @Definition = params['Definition']
  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
end