Class: TencentCloud::Vod::V20180717::TranscodeTaskInput

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

Overview

转码任务输入参数类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, watermarkset = nil, tracewatermark = nil, copyrightwatermark = nil, mosaicset = nil, headtailset = nil, starttimeoffset = nil, endtimeoffset = nil) ⇒ TranscodeTaskInput

Returns a new instance of TranscodeTaskInput.



28408
28409
28410
28411
28412
28413
28414
28415
28416
28417
# File 'lib/v20180717/models.rb', line 28408

def initialize(definition=nil, watermarkset=nil, tracewatermark=nil, copyrightwatermark=nil, mosaicset=nil, headtailset=nil, starttimeoffset=nil, endtimeoffset=nil)
  @Definition = definition
  @WatermarkSet = watermarkset
  @TraceWatermark = tracewatermark
  @CopyRightWatermark = copyrightwatermark
  @MosaicSet = mosaicset
  @HeadTailSet = headtailset
  @StartTimeOffset = starttimeoffset
  @EndTimeOffset = endtimeoffset
end

Instance Attribute Details

#CopyRightWatermarkObject

<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li>

Parameters:

  • Definition:

    视频转码模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 10 个。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。



28406
28407
28408
# File 'lib/v20180717/models.rb', line 28406

def CopyRightWatermark
  @CopyRightWatermark
end

#DefinitionObject

<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li>

Parameters:

  • Definition:

    视频转码模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 10 个。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。



28406
28407
28408
# File 'lib/v20180717/models.rb', line 28406

def Definition
  @Definition
end

#EndTimeOffsetObject

<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li>

Parameters:

  • Definition:

    视频转码模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 10 个。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。



28406
28407
28408
# File 'lib/v20180717/models.rb', line 28406

def EndTimeOffset
  @EndTimeOffset
end

#HeadTailSetObject

<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li>

Parameters:

  • Definition:

    视频转码模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 10 个。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。



28406
28407
28408
# File 'lib/v20180717/models.rb', line 28406

def HeadTailSet
  @HeadTailSet
end

#MosaicSetObject

<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li>

Parameters:

  • Definition:

    视频转码模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 10 个。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。



28406
28407
28408
# File 'lib/v20180717/models.rb', line 28406

def MosaicSet
  @MosaicSet
end

#StartTimeOffsetObject

<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li>

Parameters:

  • Definition:

    视频转码模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 10 个。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。



28406
28407
28408
# File 'lib/v20180717/models.rb', line 28406

def StartTimeOffset
  @StartTimeOffset
end

#TraceWatermarkObject

<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li>

Parameters:

  • Definition:

    视频转码模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 10 个。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。



28406
28407
28408
# File 'lib/v20180717/models.rb', line 28406

def TraceWatermark
  @TraceWatermark
end

#WatermarkSetObject

<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li>

Parameters:

  • Definition:

    视频转码模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • TraceWatermark:

    溯源水印。

  • CopyRightWatermark:

    版权水印。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 10 个。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。



28406
28407
28408
# File 'lib/v20180717/models.rb', line 28406

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



28419
28420
28421
28422
28423
28424
28425
28426
28427
28428
28429
28430
28431
28432
28433
28434
28435
28436
28437
28438
28439
28440
28441
28442
28443
28444
28445
28446
28447
28448
28449
28450
28451
28452
28453
28454
28455
# File 'lib/v20180717/models.rb', line 28419

def deserialize(params)
  @Definition = params['Definition']
  unless params['WatermarkSet'].nil?
    @WatermarkSet = []
    params['WatermarkSet'].each do |i|
      watermarkinput_tmp = WatermarkInput.new
      watermarkinput_tmp.deserialize(i)
      @WatermarkSet << watermarkinput_tmp
    end
  end
  unless params['TraceWatermark'].nil?
    @TraceWatermark = TraceWatermarkInput.new
    @TraceWatermark.deserialize(params['TraceWatermark'])
  end
  unless params['CopyRightWatermark'].nil?
    @CopyRightWatermark = CopyRightWatermarkInput.new
    @CopyRightWatermark.deserialize(params['CopyRightWatermark'])
  end
  unless params['MosaicSet'].nil?
    @MosaicSet = []
    params['MosaicSet'].each do |i|
      mosaicinput_tmp = MosaicInput.new
      mosaicinput_tmp.deserialize(i)
      @MosaicSet << mosaicinput_tmp
    end
  end
  unless params['HeadTailSet'].nil?
    @HeadTailSet = []
    params['HeadTailSet'].each do |i|
      headtailtaskinput_tmp = HeadTailTaskInput.new
      headtailtaskinput_tmp.deserialize(i)
      @HeadTailSet << headtailtaskinput_tmp
    end
  end
  @StartTimeOffset = params['StartTimeOffset']
  @EndTimeOffset = params['EndTimeOffset']
end