Class: TencentCloud::Mps::V20190612::ModifyTranscodeTemplateRequest

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

Overview

ModifyTranscodeTemplate请求参数结构体

Instance Attribute Summary collapse

  • #Comment ⇒ Object
  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • .
  • #Container ⇒ Object
  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • .
  • #Definition ⇒ Object
  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • .
  • #EnhanceConfig ⇒ Object
  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • .
  • #Name ⇒ Object
  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • .
  • #RemoveAudio ⇒ Object
  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • .
  • #RemoveVideo ⇒ Object
  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • .
  • #TEHDConfig ⇒ Object
  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • .
  • #VideoTemplate ⇒ Object
  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(definition = nil, container = nil, name = nil, comment = nil, removevideo = nil, removeaudio = nil, videotemplate = nil, audiotemplate = nil, tehdconfig = nil, enhanceconfig = nil) ⇒ ModifyTranscodeTemplateRequest

    Returns a new instance of ModifyTranscodeTemplateRequest.

    
    
    23427
    23428
    23429
    23430
    23431
    23432
    23433
    23434
    23435
    23436
    23437
    23438
    # File 'lib/v20190612/models.rb', line 23427
    
    def initialize(definition=nil, container=nil, name=nil, comment=nil, removevideo=nil, removeaudio=nil, videotemplate=nil, audiotemplate=nil, tehdconfig=nil, enhanceconfig=nil)
      @Definition = definition
      @Container = container
      @Name = name
      @Comment = comment
      @RemoveVideo = removevideo
      @RemoveAudio = removeaudio
      @VideoTemplate = videotemplate
      @AudioTemplate = audiotemplate
      @TEHDConfig = tehdconfig
      @EnhanceConfig = enhanceconfig
    end

    Instance Attribute Details

    #AudioTemplateObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def AudioTemplate
      @AudioTemplate
    end

    #CommentObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def Comment
      @Comment
    end

    #ContainerObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def Container
      @Container
    end

    #DefinitionObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def Definition
      @Definition
    end

    #EnhanceConfigObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def EnhanceConfig
      @EnhanceConfig
    end

    #NameObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def Name
      @Name
    end

    #RemoveAudioObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def RemoveAudio
      @RemoveAudio
    end

    #RemoveVideoObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def RemoveVideo
      @RemoveVideo
    end

    #TEHDConfigObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def TEHDConfig
      @TEHDConfig
    end

    #VideoTemplateObject

  • 0:保留
  • 1:去除
  • 0:保留
  • 1:去除
  • Parameters:

    • Definition:

      转码模板唯一标识。

    • Container:

      封装格式,可选值:mp4、flv、hls、mp3、flac、ogg、m4a。其中,mp3、flac、ogg、m4a 为纯音频文件。

    • Name:

      转码模板名称,长度限制:64 个字符。

    • Comment:

      模板描述信息,长度限制:256 个字符。

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强参数。

    
    
    23425
    23426
    23427
    # File 'lib/v20190612/models.rb', line 23425
    
    def VideoTemplate
      @VideoTemplate
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    23440
    23441
    23442
    23443
    23444
    23445
    23446
    23447
    23448
    23449
    23450
    23451
    23452
    23453
    23454
    23455
    23456
    23457
    23458
    23459
    23460
    23461
    23462
    23463
    # File 'lib/v20190612/models.rb', line 23440
    
    def deserialize(params)
      @Definition = params['Definition']
      @Container = params['Container']
      @Name = params['Name']
      @Comment = params['Comment']
      @RemoveVideo = params['RemoveVideo']
      @RemoveAudio = params['RemoveAudio']
      unless params['VideoTemplate'].nil?
        @VideoTemplate = VideoTemplateInfoForUpdate.new
        @VideoTemplate.deserialize(params['VideoTemplate'])
      end
      unless params['AudioTemplate'].nil?
        @AudioTemplate = AudioTemplateInfoForUpdate.new
        @AudioTemplate.deserialize(params['AudioTemplate'])
      end
      unless params['TEHDConfig'].nil?
        @TEHDConfig = TEHDConfigForUpdate.new
        @TEHDConfig.deserialize(params['TEHDConfig'])
      end
      unless params['EnhanceConfig'].nil?
        @EnhanceConfig = EnhanceConfig.new
        @EnhanceConfig.deserialize(params['EnhanceConfig'])
      end
    end