Class: TencentCloud::Mps::V20190612::EvaluationTaskInput

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20190612/models.rb

Overview

评测任务输入参数类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tasktype = nil, evaluationtypeset = nil, evaluationrangetype = nil, contrastinfoset = nil, contrastmediaset = nil, contrasttemplateset = nil, starttime = nil, endtime = nil, startframeindex = nil, endframeindex = nil, resolutionalignmentmode = nil, bitrateset = nil, vcrfset = nil) ⇒ EvaluationTaskInput

Returns a new instance of EvaluationTaskInput.



16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
# File 'lib/v20190612/models.rb', line 16369

def initialize(tasktype=nil, evaluationtypeset=nil, evaluationrangetype=nil, contrastinfoset=nil, contrastmediaset=nil, contrasttemplateset=nil, starttime=nil, endtime=nil, startframeindex=nil, endframeindex=nil, resolutionalignmentmode=nil, bitrateset=nil, vcrfset=nil)
  @TaskType = tasktype
  @EvaluationTypeSet = evaluationtypeset
  @EvaluationRangeType = evaluationrangetype
  @ContrastInfoSet = contrastinfoset
  @ContrastMediaSet = contrastmediaset
  @ContrastTemplateSet = contrasttemplateset
  @StartTime = starttime
  @EndTime = endtime
  @StartFrameIndex = startframeindex
  @EndFrameIndex = endframeindex
  @ResolutionAlignmentMode = resolutionalignmentmode
  @BitrateSet = bitrateset
  @VCRFSet = vcrfset
end

Instance Attribute Details

#BitrateSetObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def BitrateSet
  @BitrateSet
end

#ContrastInfoSetObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def ContrastInfoSet
  @ContrastInfoSet
end

#ContrastMediaSetObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def ContrastMediaSet
  @ContrastMediaSet
end

#ContrastTemplateSetObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def ContrastTemplateSet
  @ContrastTemplateSet
end

#EndFrameIndexObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def EndFrameIndex
  @EndFrameIndex
end

#EndTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def EndTime
  @EndTime
end

#EvaluationRangeTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def EvaluationRangeType
  @EvaluationRangeType
end

#EvaluationTypeSetObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def EvaluationTypeSet
  @EvaluationTypeSet
end

#ResolutionAlignmentModeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def ResolutionAlignmentMode
  @ResolutionAlignmentMode
end

#StartFrameIndexObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def StartFrameIndex
  @StartFrameIndex
end

#StartTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def StartTime
  @StartTime
end

#TaskTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def TaskType
  @TaskType
end

#VCRFSetObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 评测任务类型,可选 NORMAL、BD_RATE

  • 评测类型,可选 PSNR、SSIM、VMAF、VMAF_NEG

  • 评测范围类型,可选 ALL(全部时长)、TIME(指定时长范围)、FRAME(指定帧数范围)

  • 对比视频信息。

  • 对比视频信息。

  • 对比转码模板信息。

  • 开始评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 结束评测时间,单位秒,当 EvaluationRangeType 为 TIME 时有效。

  • 评测开始帧,默认从0开始,当 EvaluationRangeType 为FRAME 时有效。

  • 评测结束帧,默认为视频中可以参与评测的最后一帧,当 EvaluationRangeType 为 FRAME 时有效。

  • 分辨率对齐模式,默认对齐到低分辨率的视频,可选 ALIGN_HIGH_RESOLUTION、ALIGN_LOW_RESOLUTION

  • 指定码率评测,当评测任务类型为 BD_RATE 有效。

  • 指定 vcrf 评测,当评测任务类型为 BD_RATE 有效。



16364
16365
16366
# File 'lib/v20190612/models.rb', line 16364

def VCRFSet
  @VCRFSet
end

Instance Method Details

#deserialize(params) ⇒ Object



16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
# File 'lib/v20190612/models.rb', line 16385

def deserialize(params)
  @TaskType = params['TaskType']
  @EvaluationTypeSet = params['EvaluationTypeSet']
  @EvaluationRangeType = params['EvaluationRangeType']
  unless params['ContrastInfoSet'].nil?
    @ContrastInfoSet = []
    params['ContrastInfoSet'].each do |i|
      mediainputinfo_tmp = MediaInputInfo.new
      mediainputinfo_tmp.deserialize(i)
      @ContrastInfoSet << mediainputinfo_tmp
    end
  end
  unless params['ContrastMediaSet'].nil?
    @ContrastMediaSet = []
    params['ContrastMediaSet'].each do |i|
      evaluationmediainputinfo_tmp = EvaluationMediaInputInfo.new
      evaluationmediainputinfo_tmp.deserialize(i)
      @ContrastMediaSet << evaluationmediainputinfo_tmp
    end
  end
  unless params['ContrastTemplateSet'].nil?
    @ContrastTemplateSet = []
    params['ContrastTemplateSet'].each do |i|
      evaluationtemplateinputinfo_tmp = EvaluationTemplateInputInfo.new
      evaluationtemplateinputinfo_tmp.deserialize(i)
      @ContrastTemplateSet << evaluationtemplateinputinfo_tmp
    end
  end
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @StartFrameIndex = params['StartFrameIndex']
  @EndFrameIndex = params['EndFrameIndex']
  @ResolutionAlignmentMode = params['ResolutionAlignmentMode']
  @BitrateSet = params['BitrateSet']
  @VCRFSet = params['VCRFSet']
end