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

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

Overview

ModifyTranscodeTemplate请求参数结构体

Instance Attribute Summary collapse

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.



23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
# File 'lib/v20190612/models.rb', line 23121

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

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def AudioTemplate
  @AudioTemplate
end

#CommentObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def Comment
  @Comment
end

#ContainerObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def Container
  @Container
end

#DefinitionObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def Definition
  @Definition
end

#EnhanceConfigObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def EnhanceConfig
  @EnhanceConfig
end

#NameObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def Name
  @Name
end

#RemoveAudioObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def RemoveVideo
  @RemoveVideo
end

#TEHDConfigObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def TEHDConfig
  @TEHDConfig
end

#VideoTemplateObject

<li>0:保留</li> <li>1:去除</li> <li>0:保留</li> <li>1:去除</li>

Parameters:

  • Definition:

    转码模板唯一标识。

  • Container:

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

  • Name:

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

  • Comment:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • EnhanceConfig:

    音视频增强参数。



23119
23120
23121
# File 'lib/v20190612/models.rb', line 23119

def VideoTemplate
  @VideoTemplate
end

Instance Method Details

#deserialize(params) ⇒ Object



23134
23135
23136
23137
23138
23139
23140
23141
23142
23143
23144
23145
23146
23147
23148
23149
23150
23151
23152
23153
23154
23155
23156
23157
# File 'lib/v20190612/models.rb', line 23134

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