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.



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

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:

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



28404
28405
28406
# File 'lib/v20180717/models.rb', line 28404

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:

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



28404
28405
28406
# File 'lib/v20180717/models.rb', line 28404

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:

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



28404
28405
28406
# File 'lib/v20180717/models.rb', line 28404

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:

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



28404
28405
28406
# File 'lib/v20180717/models.rb', line 28404

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:

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



28404
28405
28406
# File 'lib/v20180717/models.rb', line 28404

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:

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



28404
28405
28406
# File 'lib/v20180717/models.rb', line 28404

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:

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



28404
28405
28406
# File 'lib/v20180717/models.rb', line 28404

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:

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



28404
28405
28406
# File 'lib/v20180717/models.rb', line 28404

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



28417
28418
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
# File 'lib/v20180717/models.rb', line 28417

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