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

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

Overview

视频编辑项目输入参数

Instance Attribute Summary collapse

  • #InitTracks ⇒ Object
  • 16:9;
  • 9:16;
  • 2:1。
  • 默认值 16:9 。 注:当从模板导入项目时(即 VideoEditTemplateId 不为空时),该参数无效。.
  • #VideoEditTemplateId ⇒ Object
  • 16:9;
  • 9:16;
  • 2:1。
  • 默认值 16:9 。 注:当从模板导入项目时(即 VideoEditTemplateId 不为空时),该参数无效。.

    Instance Method Summary collapse

    Constructor Details

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

    Returns a new instance of VideoEditProjectInput.

    
    
    6232
    6233
    6234
    6235
    6236
    # File 'lib/v20191029/models.rb', line 6232
    
    def initialize(aspectratio=nil, videoedittemplateid=nil, inittracks=nil)
      @AspectRatio = aspectratio
      @VideoEditTemplateId = videoedittemplateid
      @InitTracks = inittracks
    end
    

    Instance Attribute Details

    #AspectRatioObject

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

    Parameters:

    • AspectRatio:

      画布宽高比,取值有:

    • VideoEditTemplateId:

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

    • InitTracks:

      输入的媒体轨道列表,包括视频、音频,等媒体组成的多个轨道信息。其中:

    • 输入的多个轨道在时间轴上和输出媒体文件的时间轴对齐;
    • 时间轴上相同时间点的各个轨道的素材进行重叠,视频或者图片按轨道顺序进行图像的叠加,轨道顺序高的素材叠加在上面,音频素材进行混音;
    • 视频、音频,每一种类型的轨道最多支持10个。
    
    
    6230
    6231
    6232
    # File 'lib/v20191029/models.rb', line 6230
    
    def AspectRatio
      @AspectRatio
    end
    

    #InitTracksObject

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

    Parameters:

    
    
    6230
    6231
    6232
    # File 'lib/v20191029/models.rb', line 6230
    
    def InitTracks
      @InitTracks
    end
    

    #VideoEditTemplateIdObject

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

    Parameters:

    
    
    6230
    6231
    6232
    # File 'lib/v20191029/models.rb', line 6230
    
    def VideoEditTemplateId
      @VideoEditTemplateId
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    6238
    6239
    6240
    6241
    6242
    6243
    6244
    6245
    6246
    6247
    6248
    6249
    # File 'lib/v20191029/models.rb', line 6238
    
    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