Class: TencentCloud::Cme::V20191029::VideoEditProjectInput

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

Overview

视频编辑项目输入参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(aspectratio = nil, videoedittemplateid = nil, inittracks = nil) ⇒ VideoEditProjectInput

Returns a new instance of VideoEditProjectInput.



6224
6225
6226
6227
6228
# File 'lib/v20191029/models.rb', line 6224

def initialize(aspectratio=nil, videoedittemplateid=nil, inittracks=nil)
  @AspectRatio = aspectratio
  @VideoEditTemplateId = videoedittemplateid
  @InitTracks = inittracks
end

Instance Attribute Details

#AspectRatioObject

<li>16:9;</li> <li>9:16;</li> <li>2:1。</li> 默认值 16:9 。注:当从模板导入项目时(即 VideoEditTemplateId 不为空时),该参数无效。

Parameters:

  • AspectRatio:

    画布宽高比,取值有:

  • VideoEditTemplateId:

    视频编辑模板媒体 ID ,通过模板媒体导入项目轨道数据时填写。

  • InitTracks:

    输入的媒体轨道列表,包括视频、音频,等媒体组成的多个轨道信息。其中:<li>输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;</li><li>时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;</li><li>视频、音频,每一种类型的轨道最多支持10个。</li>



6222
6223
6224
# File 'lib/v20191029/models.rb', line 6222

def AspectRatio
  @AspectRatio
end

#InitTracksObject

<li>16:9;</li> <li>9:16;</li> <li>2:1。</li> 默认值 16:9 。注:当从模板导入项目时(即 VideoEditTemplateId 不为空时),该参数无效。

Parameters:

  • AspectRatio:

    画布宽高比,取值有:

  • VideoEditTemplateId:

    视频编辑模板媒体 ID ,通过模板媒体导入项目轨道数据时填写。

  • InitTracks:

    输入的媒体轨道列表,包括视频、音频,等媒体组成的多个轨道信息。其中:<li>输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;</li><li>时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;</li><li>视频、音频,每一种类型的轨道最多支持10个。</li>



6222
6223
6224
# File 'lib/v20191029/models.rb', line 6222

def InitTracks
  @InitTracks
end

#VideoEditTemplateIdObject

<li>16:9;</li> <li>9:16;</li> <li>2:1。</li> 默认值 16:9 。注:当从模板导入项目时(即 VideoEditTemplateId 不为空时),该参数无效。

Parameters:

  • AspectRatio:

    画布宽高比,取值有:

  • VideoEditTemplateId:

    视频编辑模板媒体 ID ,通过模板媒体导入项目轨道数据时填写。

  • InitTracks:

    输入的媒体轨道列表,包括视频、音频,等媒体组成的多个轨道信息。其中:<li>输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;</li><li>时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;</li><li>视频、音频,每一种类型的轨道最多支持10个。</li>



6222
6223
6224
# File 'lib/v20191029/models.rb', line 6222

def VideoEditTemplateId
  @VideoEditTemplateId
end

Instance Method Details

#deserialize(params) ⇒ Object



6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
# File 'lib/v20191029/models.rb', line 6230

def deserialize(params)
  @AspectRatio = params['AspectRatio']
  @VideoEditTemplateId = params['VideoEditTemplateId']
  unless params['InitTracks'].nil?
    @InitTracks = []
    params['InitTracks'].each do |i|
      mediatrack_tmp = MediaTrack.new
      mediatrack_tmp.deserialize(i)
      @InitTracks << mediatrack_tmp
    end
  end
end