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.



31050
31051
31052
31053
31054
31055
31056
31057
31058
31059
# File 'lib/v20180717/models.rb', line 31050

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:

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



31048
31049
31050
# File 'lib/v20180717/models.rb', line 31048

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:

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



31048
31049
31050
# File 'lib/v20180717/models.rb', line 31048

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:

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



31048
31049
31050
# File 'lib/v20180717/models.rb', line 31048

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:

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



31048
31049
31050
# File 'lib/v20180717/models.rb', line 31048

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:

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



31048
31049
31050
# File 'lib/v20180717/models.rb', line 31048

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:

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



31048
31049
31050
# File 'lib/v20180717/models.rb', line 31048

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:

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



31048
31049
31050
# File 'lib/v20180717/models.rb', line 31048

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:

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



31048
31049
31050
# File 'lib/v20180717/models.rb', line 31048

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



31061
31062
31063
31064
31065
31066
31067
31068
31069
31070
31071
31072
31073
31074
31075
31076
31077
31078
31079
31080
31081
31082
31083
31084
31085
31086
31087
31088
31089
31090
31091
31092
31093
31094
31095
31096
31097
# File 'lib/v20180717/models.rb', line 31061

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