Class: TencentCloud::Vod::V20180717::HeadTailTemplate

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, name = nil, comment = nil, headcandidateset = nil, tailcandidateset = nil, filltype = nil, createtime = nil, updatetime = nil) ⇒ HeadTailTemplate

Returns a new instance of HeadTailTemplate.



15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
# File 'lib/v20180717/models.rb', line 15380

def initialize(definition=nil, name=nil, comment=nil, headcandidateset=nil, tailcandidateset=nil, filltype=nil, createtime=nil, updatetime=nil)
  @Definition = definition
  @Name = name
  @Comment = comment
  @HeadCandidateSet = headcandidateset
  @TailCandidateSet = tailcandidateset
  @FillType = filltype
  @CreateTime = createtime
  @UpdateTime = updatetime
end

Instance Attribute Details

#CommentObject

<li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li> <li> gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊;</li> <li> white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充;</li> <li> black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li> 默认值:stretch 。

Parameters:

  • Definition:

    片头片尾模板号。

  • Name:

    模板名,最大支持 64 个字符。

  • Comment:

    模板描述,最大支持 256 个字符。

  • HeadCandidateSet:

    片头候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • TailCandidateSet:

    片尾候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • FillType:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:

  • CreateTime:

    模板创建时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • UpdateTime:

    模板最后修改时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。



15378
15379
15380
# File 'lib/v20180717/models.rb', line 15378

def Comment
  @Comment
end

#CreateTimeObject

<li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li> <li> gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊;</li> <li> white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充;</li> <li> black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li> 默认值:stretch 。

Parameters:

  • Definition:

    片头片尾模板号。

  • Name:

    模板名,最大支持 64 个字符。

  • Comment:

    模板描述,最大支持 256 个字符。

  • HeadCandidateSet:

    片头候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • TailCandidateSet:

    片尾候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • FillType:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:

  • CreateTime:

    模板创建时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • UpdateTime:

    模板最后修改时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。



15378
15379
15380
# File 'lib/v20180717/models.rb', line 15378

def CreateTime
  @CreateTime
end

#DefinitionObject

<li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li> <li> gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊;</li> <li> white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充;</li> <li> black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li> 默认值:stretch 。

Parameters:

  • Definition:

    片头片尾模板号。

  • Name:

    模板名,最大支持 64 个字符。

  • Comment:

    模板描述,最大支持 256 个字符。

  • HeadCandidateSet:

    片头候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • TailCandidateSet:

    片尾候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • FillType:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:

  • CreateTime:

    模板创建时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • UpdateTime:

    模板最后修改时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。



15378
15379
15380
# File 'lib/v20180717/models.rb', line 15378

def Definition
  @Definition
end

#FillTypeObject

<li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li> <li> gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊;</li> <li> white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充;</li> <li> black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li> 默认值:stretch 。

Parameters:

  • Definition:

    片头片尾模板号。

  • Name:

    模板名,最大支持 64 个字符。

  • Comment:

    模板描述,最大支持 256 个字符。

  • HeadCandidateSet:

    片头候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • TailCandidateSet:

    片尾候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • FillType:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:

  • CreateTime:

    模板创建时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • UpdateTime:

    模板最后修改时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。



15378
15379
15380
# File 'lib/v20180717/models.rb', line 15378

def FillType
  @FillType
end

#HeadCandidateSetObject

<li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li> <li> gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊;</li> <li> white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充;</li> <li> black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li> 默认值:stretch 。

Parameters:

  • Definition:

    片头片尾模板号。

  • Name:

    模板名,最大支持 64 个字符。

  • Comment:

    模板描述,最大支持 256 个字符。

  • HeadCandidateSet:

    片头候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • TailCandidateSet:

    片尾候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • FillType:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:

  • CreateTime:

    模板创建时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • UpdateTime:

    模板最后修改时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。



15378
15379
15380
# File 'lib/v20180717/models.rb', line 15378

def HeadCandidateSet
  @HeadCandidateSet
end

#NameObject

<li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li> <li> gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊;</li> <li> white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充;</li> <li> black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li> 默认值:stretch 。

Parameters:

  • Definition:

    片头片尾模板号。

  • Name:

    模板名,最大支持 64 个字符。

  • Comment:

    模板描述,最大支持 256 个字符。

  • HeadCandidateSet:

    片头候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • TailCandidateSet:

    片尾候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • FillType:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:

  • CreateTime:

    模板创建时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • UpdateTime:

    模板最后修改时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。



15378
15379
15380
# File 'lib/v20180717/models.rb', line 15378

def Name
  @Name
end

#TailCandidateSetObject

<li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li> <li> gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊;</li> <li> white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充;</li> <li> black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li> 默认值:stretch 。

Parameters:

  • Definition:

    片头片尾模板号。

  • Name:

    模板名,最大支持 64 个字符。

  • Comment:

    模板描述,最大支持 256 个字符。

  • HeadCandidateSet:

    片头候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • TailCandidateSet:

    片尾候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • FillType:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:

  • CreateTime:

    模板创建时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • UpdateTime:

    模板最后修改时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。



15378
15379
15380
# File 'lib/v20180717/models.rb', line 15378

def TailCandidateSet
  @TailCandidateSet
end

#UpdateTimeObject

<li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li> <li> gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊;</li> <li> white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充;</li> <li> black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li> 默认值:stretch 。

Parameters:

  • Definition:

    片头片尾模板号。

  • Name:

    模板名,最大支持 64 个字符。

  • Comment:

    模板描述,最大支持 256 个字符。

  • HeadCandidateSet:

    片头候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • TailCandidateSet:

    片尾候选列表。使用时会选择跟正片分辨率最贴近的一个使用,当存在相同的候选时,选择第一个使用,最大支持 5 个。

  • FillType:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:

  • CreateTime:

    模板创建时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • UpdateTime:

    模板最后修改时间,使用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。



15378
15379
15380
# File 'lib/v20180717/models.rb', line 15378

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
# File 'lib/v20180717/models.rb', line 15391

def deserialize(params)
  @Definition = params['Definition']
  @Name = params['Name']
  @Comment = params['Comment']
  @HeadCandidateSet = params['HeadCandidateSet']
  @TailCandidateSet = params['TailCandidateSet']
  @FillType = params['FillType']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
end