Class: TencentCloud::Cme::V20191029::VideoEncodingPreset

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(id = nil, name = nil, container = nil, removevideo = nil, removeaudio = nil, videosetting = nil, audiosetting = nil) ⇒ VideoEncodingPreset

Returns a new instance of VideoEncodingPreset.



6338
6339
6340
6341
6342
6343
6344
6345
6346
# File 'lib/v20191029/models.rb', line 6338

def initialize(id=nil, name=nil, container=nil, removevideo=nil, removeaudio=nil, videosetting=nil, audiosetting=nil)
  @Id = id
  @Name = name
  @Container = container
  @RemoveVideo = removevideo
  @RemoveAudio = removeaudio
  @VideoSetting = videosetting
  @AudioSetting = audiosetting
end

Instance Attribute Details

#AudioSettingObject

<li>mp4 ;</li> <li>mov 。</li> <li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。

Parameters:

  • Id:

    配置 ID。

  • Name:

    配置名。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoSetting:

    视频编码配置中的视频设置。

  • AudioSetting:

    视频编码配置中的音频设置。



6336
6337
6338
# File 'lib/v20191029/models.rb', line 6336

def AudioSetting
  @AudioSetting
end

#ContainerObject

<li>mp4 ;</li> <li>mov 。</li> <li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。

Parameters:

  • Id:

    配置 ID。

  • Name:

    配置名。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoSetting:

    视频编码配置中的视频设置。

  • AudioSetting:

    视频编码配置中的音频设置。



6336
6337
6338
# File 'lib/v20191029/models.rb', line 6336

def Container
  @Container
end

#IdObject

<li>mp4 ;</li> <li>mov 。</li> <li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。

Parameters:

  • Id:

    配置 ID。

  • Name:

    配置名。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoSetting:

    视频编码配置中的视频设置。

  • AudioSetting:

    视频编码配置中的音频设置。



6336
6337
6338
# File 'lib/v20191029/models.rb', line 6336

def Id
  @Id
end

#NameObject

<li>mp4 ;</li> <li>mov 。</li> <li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。

Parameters:

  • Id:

    配置 ID。

  • Name:

    配置名。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoSetting:

    视频编码配置中的视频设置。

  • AudioSetting:

    视频编码配置中的音频设置。



6336
6337
6338
# File 'lib/v20191029/models.rb', line 6336

def Name
  @Name
end

#RemoveAudioObject

<li>mp4 ;</li> <li>mov 。</li> <li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。

Parameters:

  • Id:

    配置 ID。

  • Name:

    配置名。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoSetting:

    视频编码配置中的视频设置。

  • AudioSetting:

    视频编码配置中的音频设置。



6336
6337
6338
# File 'lib/v20191029/models.rb', line 6336

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>mp4 ;</li> <li>mov 。</li> <li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。

Parameters:

  • Id:

    配置 ID。

  • Name:

    配置名。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoSetting:

    视频编码配置中的视频设置。

  • AudioSetting:

    视频编码配置中的音频设置。



6336
6337
6338
# File 'lib/v20191029/models.rb', line 6336

def RemoveVideo
  @RemoveVideo
end

#VideoSettingObject

<li>mp4 ;</li> <li>mov 。</li> <li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。

Parameters:

  • Id:

    配置 ID。

  • Name:

    配置名。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoSetting:

    视频编码配置中的视频设置。

  • AudioSetting:

    视频编码配置中的音频设置。



6336
6337
6338
# File 'lib/v20191029/models.rb', line 6336

def VideoSetting
  @VideoSetting
end

Instance Method Details

#deserialize(params) ⇒ Object



6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
# File 'lib/v20191029/models.rb', line 6348

def deserialize(params)
  @Id = params['Id']
  @Name = params['Name']
  @Container = params['Container']
  @RemoveVideo = params['RemoveVideo']
  @RemoveAudio = params['RemoveAudio']
  unless params['VideoSetting'].nil?
    @VideoSetting = VideoEncodingPresetVideoSetting.new
    @VideoSetting.deserialize(params['VideoSetting'])
  end
  unless params['AudioSetting'].nil?
    @AudioSetting = VideoEncodingPresetAudioSetting.new
    @AudioSetting.deserialize(params['AudioSetting'])
  end
end