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

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

Overview

视频编码配置

Instance Attribute Summary collapse

  • #Container ⇒ Object
  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。.
  • #Id ⇒ Object
  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。.
  • #Name ⇒ Object
  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。.
  • #RemoveAudio ⇒ Object
  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。.
  • #RemoveVideo ⇒ Object
  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。.
  • #VideoSetting ⇒ Object
  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。.

    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.

    
    
    6346
    6347
    6348
    6349
    6350
    6351
    6352
    6353
    6354
    # File 'lib/v20191029/models.rb', line 6346
    
    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

  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。

    Parameters:

    • Id:

      配置 ID。

    • Name:

      配置名。

    • Container:

      封装格式,可选值:

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoSetting:

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

    • AudioSetting:

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

    
    
    6344
    6345
    6346
    # File 'lib/v20191029/models.rb', line 6344
    
    def AudioSetting
      @AudioSetting
    end

    #ContainerObject

  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。

    Parameters:

    • Id:

      配置 ID。

    • Name:

      配置名。

    • Container:

      封装格式,可选值:

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoSetting:

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

    • AudioSetting:

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

    
    
    6344
    6345
    6346
    # File 'lib/v20191029/models.rb', line 6344
    
    def Container
      @Container
    end

    #IdObject

  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。

    Parameters:

    • Id:

      配置 ID。

    • Name:

      配置名。

    • Container:

      封装格式,可选值:

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoSetting:

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

    • AudioSetting:

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

    
    
    6344
    6345
    6346
    # File 'lib/v20191029/models.rb', line 6344
    
    def Id
      @Id
    end

    #NameObject

  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。

    Parameters:

    • Id:

      配置 ID。

    • Name:

      配置名。

    • Container:

      封装格式,可选值:

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoSetting:

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

    • AudioSetting:

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

    
    
    6344
    6345
    6346
    # File 'lib/v20191029/models.rb', line 6344
    
    def Name
      @Name
    end

    #RemoveAudioObject

  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。

    Parameters:

    • Id:

      配置 ID。

    • Name:

      配置名。

    • Container:

      封装格式,可选值:

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoSetting:

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

    • AudioSetting:

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

    
    
    6344
    6345
    6346
    # File 'lib/v20191029/models.rb', line 6344
    
    def RemoveAudio
      @RemoveAudio
    end

    #RemoveVideoObject

  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。

    Parameters:

    • Id:

      配置 ID。

    • Name:

      配置名。

    • Container:

      封装格式,可选值:

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoSetting:

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

    • AudioSetting:

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

    
    
    6344
    6345
    6346
    # File 'lib/v20191029/models.rb', line 6344
    
    def RemoveVideo
      @RemoveVideo
    end

    #VideoSettingObject

  • mp4 ;
  • mov 。
  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值:0。

    Parameters:

    • Id:

      配置 ID。

    • Name:

      配置名。

    • Container:

      封装格式,可选值:

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoSetting:

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

    • AudioSetting:

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

    
    
    6344
    6345
    6346
    # File 'lib/v20191029/models.rb', line 6344
    
    def VideoSetting
      @VideoSetting
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    6356
    6357
    6358
    6359
    6360
    6361
    6362
    6363
    6364
    6365
    6366
    6367
    6368
    6369
    6370
    # File 'lib/v20191029/models.rb', line 6356
    
    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