Class: TencentCloud::Mps::V20190612::CreateTranscodeTemplateRequest

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

Overview

CreateTranscodeTemplate请求参数结构体

Instance Attribute Summary collapse

  • #Comment ⇒ Object
  • 0:保留
  • 1:去除
  • 默认值:0。
  • 0:保留
  • 1:去除
  • 默认值:0。.
  • #Container ⇒ Object
  • 0:保留
  • 1:去除
  • 默认值:0。
  • 0:保留
  • 1:去除
  • 默认值:0。.
  • #EnhanceConfig ⇒ Object
  • 0:保留
  • 1:去除
  • 默认值:0。
  • 0:保留
  • 1:去除
  • 默认值:0。.
  • #Name ⇒ Object
  • 0:保留
  • 1:去除
  • 默认值:0。
  • 0:保留
  • 1:去除
  • 默认值:0。.
  • #RemoveAudio ⇒ Object
  • 0:保留
  • 1:去除
  • 默认值:0。
  • 0:保留
  • 1:去除
  • 默认值:0。.
  • #RemoveVideo ⇒ Object
  • 0:保留
  • 1:去除
  • 默认值:0。
  • 0:保留
  • 1:去除
  • 默认值:0。.
  • #StdExtInfo ⇒ Object
  • 0:保留
  • 1:去除
  • 默认值:0。
  • 0:保留
  • 1:去除
  • 默认值:0。.
  • #TEHDConfig ⇒ Object
  • 0:保留
  • 1:去除
  • 默认值:0。
  • 0:保留
  • 1:去除
  • 默认值:0。.
  • #VideoTemplate ⇒ Object
  • 0:保留
  • 1:去除
  • 默认值:0。
  • 0:保留
  • 1:去除
  • 默认值:0。.

    Instance Method Summary collapse

    Constructor Details

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

    Returns a new instance of CreateTranscodeTemplateRequest.

    
    
    10314
    10315
    10316
    10317
    10318
    10319
    10320
    10321
    10322
    10323
    10324
    10325
    # File 'lib/v20190612/models.rb', line 10314
    
    def initialize(container=nil, name=nil, comment=nil, removevideo=nil, removeaudio=nil, videotemplate=nil, audiotemplate=nil, tehdconfig=nil, enhanceconfig=nil, stdextinfo=nil)
      @Container = container
      @Name = name
      @Comment = comment
      @RemoveVideo = removevideo
      @RemoveAudio = removeaudio
      @VideoTemplate = videotemplate
      @AudioTemplate = audiotemplate
      @TEHDConfig = tehdconfig
      @EnhanceConfig = enhanceconfig
      @StdExtInfo = stdextinfo
    end
    

    Instance Attribute Details

    #AudioTemplateObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def AudioTemplate
      @AudioTemplate
    end
    

    #CommentObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def Comment
      @Comment
    end
    

    #ContainerObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def Container
      @Container
    end
    

    #EnhanceConfigObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def EnhanceConfig
      @EnhanceConfig
    end
    

    #NameObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def Name
      @Name
    end
    

    #RemoveAudioObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def RemoveAudio
      @RemoveAudio
    end
    

    #RemoveVideoObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def RemoveVideo
      @RemoveVideo
    end
    

    #StdExtInfoObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def StdExtInfo
      @StdExtInfo
    end
    

    #TEHDConfigObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def TEHDConfig
      @TEHDConfig
    end
    

    #VideoTemplateObject

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

    Parameters:

    • Container:

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

    • Name:

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

    • Comment:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数,当 RemoveVideo 为 0,该字段必填。

    • AudioTemplate:

      音频流配置参数,当 RemoveAudio 为 0,该字段必填。

    • TEHDConfig:

      极速高清转码参数。

    • EnhanceConfig:

      音视频增强配置。

    • StdExtInfo:

      扩展参数,序列化的 json 字符串。

    
    
    10312
    10313
    10314
    # File 'lib/v20190612/models.rb', line 10312
    
    def VideoTemplate
      @VideoTemplate
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    10327
    10328
    10329
    10330
    10331
    10332
    10333
    10334
    10335
    10336
    10337
    10338
    10339
    10340
    10341
    10342
    10343
    10344
    10345
    10346
    10347
    10348
    10349
    10350
    # File 'lib/v20190612/models.rb', line 10327
    
    def deserialize(params)
      @Container = params['Container']
      @Name = params['Name']
      @Comment = params['Comment']
      @RemoveVideo = params['RemoveVideo']
      @RemoveAudio = params['RemoveAudio']
      unless params['VideoTemplate'].nil?
        @VideoTemplate = VideoTemplateInfo.new
        @VideoTemplate.deserialize(params['VideoTemplate'])
      end
      unless params['AudioTemplate'].nil?
        @AudioTemplate = AudioTemplateInfo.new
        @AudioTemplate.deserialize(params['AudioTemplate'])
      end
      unless params['TEHDConfig'].nil?
        @TEHDConfig = TEHDConfig.new
        @TEHDConfig.deserialize(params['TEHDConfig'])
      end
      unless params['EnhanceConfig'].nil?
        @EnhanceConfig = EnhanceConfig.new
        @EnhanceConfig.deserialize(params['EnhanceConfig'])
      end
      @StdExtInfo = params['StdExtInfo']
    end