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.



16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
# File 'lib/v20190612/models.rb', line 16289

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:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def BitrateSet
  @BitrateSet
end

#ContrastInfoSetObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def ContrastInfoSet
  @ContrastInfoSet
end

#ContrastMediaSetObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def ContrastMediaSet
  @ContrastMediaSet
end

#ContrastTemplateSetObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def ContrastTemplateSet
  @ContrastTemplateSet
end

#EndFrameIndexObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def EndFrameIndex
  @EndFrameIndex
end

#EndTimeObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def EndTime
  @EndTime
end

#EvaluationRangeTypeObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def EvaluationRangeType
  @EvaluationRangeType
end

#EvaluationTypeSetObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def EvaluationTypeSet
  @EvaluationTypeSet
end

#ResolutionAlignmentModeObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def ResolutionAlignmentMode
  @ResolutionAlignmentMode
end

#StartFrameIndexObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def StartFrameIndex
  @StartFrameIndex
end

#StartTimeObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def StartTime
  @StartTime
end

#TaskTypeObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def TaskType
  @TaskType
end

#VCRFSetObject

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

Parameters:

  • TaskType:

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

  • EvaluationTypeSet:

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

  • EvaluationRangeType:

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

  • ContrastInfoSet:

    对比视频信息。

  • ContrastMediaSet:

    对比视频信息。

  • ContrastTemplateSet:

    对比转码模板信息。

  • StartTime:

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

  • EndTime:

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

  • StartFrameIndex:

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

  • EndFrameIndex:

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

  • ResolutionAlignmentMode:

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

  • BitrateSet:

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

  • VCRFSet:

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



16284
16285
16286
# File 'lib/v20190612/models.rb', line 16284

def VCRFSet
  @VCRFSet
end

Instance Method Details

#deserialize(params) ⇒ Object



16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
# File 'lib/v20190612/models.rb', line 16305

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