Class: TencentCloud::Mps::V20190612::RawTranscodeParameter

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

Overview

自定义转码的规格参数。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(container = nil, removevideo = nil, removeaudio = nil, videotemplate = nil, audiotemplate = nil, tehdconfig = nil, stdextinfo = nil, enhanceconfig = nil, subtitletemplate = nil) ⇒ RawTranscodeParameter

Returns a new instance of RawTranscodeParameter.



25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
# File 'lib/v20190612/models.rb', line 25969

def initialize(container=nil, removevideo=nil, removeaudio=nil, videotemplate=nil, audiotemplate=nil, tehdconfig=nil, stdextinfo=nil, enhanceconfig=nil, subtitletemplate=nil)
  @Container = container
  @RemoveVideo = removevideo
  @RemoveAudio = removeaudio
  @VideoTemplate = videotemplate
  @AudioTemplate = audiotemplate
  @TEHDConfig = tehdconfig
  @StdExtInfo = stdextinfo
  @EnhanceConfig = enhanceconfig
  @SubtitleTemplate = subtitletemplate
end

Instance Attribute Details

#AudioTemplateObject

<li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Container:

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

  • RemoveVideo:

    是否去除视频数据,取值:

  • RemoveAudio:

    是否去除音频数据,取值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • StdExtInfo:

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

  • EnhanceConfig:

    音视频增强配置

  • SubtitleTemplate:

    字幕参数



25967
25968
25969
# File 'lib/v20190612/models.rb', line 25967

def AudioTemplate
  @AudioTemplate
end

#ContainerObject

<li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Container:

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

  • RemoveVideo:

    是否去除视频数据,取值:

  • RemoveAudio:

    是否去除音频数据,取值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • StdExtInfo:

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

  • EnhanceConfig:

    音视频增强配置

  • SubtitleTemplate:

    字幕参数



25967
25968
25969
# File 'lib/v20190612/models.rb', line 25967

def Container
  @Container
end

#EnhanceConfigObject

<li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Container:

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

  • RemoveVideo:

    是否去除视频数据,取值:

  • RemoveAudio:

    是否去除音频数据,取值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • StdExtInfo:

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

  • EnhanceConfig:

    音视频增强配置

  • SubtitleTemplate:

    字幕参数



25967
25968
25969
# File 'lib/v20190612/models.rb', line 25967

def EnhanceConfig
  @EnhanceConfig
end

#RemoveAudioObject

<li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Container:

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

  • RemoveVideo:

    是否去除视频数据,取值:

  • RemoveAudio:

    是否去除音频数据,取值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • StdExtInfo:

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

  • EnhanceConfig:

    音视频增强配置

  • SubtitleTemplate:

    字幕参数



25967
25968
25969
# File 'lib/v20190612/models.rb', line 25967

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Container:

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

  • RemoveVideo:

    是否去除视频数据,取值:

  • RemoveAudio:

    是否去除音频数据,取值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • StdExtInfo:

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

  • EnhanceConfig:

    音视频增强配置

  • SubtitleTemplate:

    字幕参数



25967
25968
25969
# File 'lib/v20190612/models.rb', line 25967

def RemoveVideo
  @RemoveVideo
end

#StdExtInfoObject

<li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Container:

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

  • RemoveVideo:

    是否去除视频数据,取值:

  • RemoveAudio:

    是否去除音频数据,取值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • StdExtInfo:

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

  • EnhanceConfig:

    音视频增强配置

  • SubtitleTemplate:

    字幕参数



25967
25968
25969
# File 'lib/v20190612/models.rb', line 25967

def StdExtInfo
  @StdExtInfo
end

#SubtitleTemplateObject

<li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Container:

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

  • RemoveVideo:

    是否去除视频数据,取值:

  • RemoveAudio:

    是否去除音频数据,取值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • StdExtInfo:

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

  • EnhanceConfig:

    音视频增强配置

  • SubtitleTemplate:

    字幕参数



25967
25968
25969
# File 'lib/v20190612/models.rb', line 25967

def SubtitleTemplate
  @SubtitleTemplate
end

#TEHDConfigObject

<li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Container:

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

  • RemoveVideo:

    是否去除视频数据,取值:

  • RemoveAudio:

    是否去除音频数据,取值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • StdExtInfo:

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

  • EnhanceConfig:

    音视频增强配置

  • SubtitleTemplate:

    字幕参数



25967
25968
25969
# File 'lib/v20190612/models.rb', line 25967

def TEHDConfig
  @TEHDConfig
end

#VideoTemplateObject

<li>0:保留;</li> <li>1:去除。</li> 默认值:0。<li>0:保留;</li> <li>1:去除。</li> 默认值:0。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Container:

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

  • RemoveVideo:

    是否去除视频数据,取值:

  • RemoveAudio:

    是否去除音频数据,取值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • StdExtInfo:

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

  • EnhanceConfig:

    音视频增强配置

  • SubtitleTemplate:

    字幕参数



25967
25968
25969
# File 'lib/v20190612/models.rb', line 25967

def VideoTemplate
  @VideoTemplate
end

Instance Method Details

#deserialize(params) ⇒ Object



25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
# File 'lib/v20190612/models.rb', line 25981

def deserialize(params)
  @Container = params['Container']
  @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
  @StdExtInfo = params['StdExtInfo']
  unless params['EnhanceConfig'].nil?
    @EnhanceConfig = EnhanceConfig.new
    @EnhanceConfig.deserialize(params['EnhanceConfig'])
  end
  unless params['SubtitleTemplate'].nil?
    @SubtitleTemplate = SubtitleTemplate.new
    @SubtitleTemplate.deserialize(params['SubtitleTemplate'])
  end
end