Class: TencentCloud::Mps::V20190612::OverrideTranscodeParameter

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, subtitletemplate = nil, addonaudiostream = nil, stdextinfo = nil, addonsubtitles = nil) ⇒ OverrideTranscodeParameter

Returns a new instance of OverrideTranscodeParameter.



23617
23618
23619
23620
23621
23622
23623
23624
23625
23626
23627
23628
# File 'lib/v20190612/models.rb', line 23617

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

Instance Attribute Details

#AddonAudioStreamObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def AddonAudioStream
  @AddonAudioStream
end

#AddOnSubtitlesObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def AddOnSubtitles
  @AddOnSubtitles
end

#AudioTemplateObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def AudioTemplate
  @AudioTemplate
end

#ContainerObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def Container
  @Container
end

#RemoveAudioObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def RemoveVideo
  @RemoveVideo
end

#StdExtInfoObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def StdExtInfo
  @StdExtInfo
end

#SubtitleTemplateObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def SubtitleTemplate
  @SubtitleTemplate
end

#TEHDConfigObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def TEHDConfig
  @TEHDConfig
end

#VideoTemplateObject

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

Parameters:

  • Container:

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

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoTemplate:

    视频流配置参数。

  • AudioTemplate:

    音频流配置参数。

  • TEHDConfig:

    极速高清转码参数。

  • SubtitleTemplate:

    字幕流配置参数。

  • AddonAudioStream:

    外挂音轨参数。

  • StdExtInfo:

    转码扩展字段。

  • AddOnSubtitles:

    要插入的字幕文件。



23615
23616
23617
# File 'lib/v20190612/models.rb', line 23615

def VideoTemplate
  @VideoTemplate
end

Instance Method Details

#deserialize(params) ⇒ Object



23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641
23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657
23658
23659
23660
23661
23662
23663
23664
23665
23666
23667
# File 'lib/v20190612/models.rb', line 23630

def deserialize(params)
  @Container = params['Container']
  @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['SubtitleTemplate'].nil?
    @SubtitleTemplate = SubtitleTemplate.new
    @SubtitleTemplate.deserialize(params['SubtitleTemplate'])
  end
  unless params['AddonAudioStream'].nil?
    @AddonAudioStream = []
    params['AddonAudioStream'].each do |i|
      mediainputinfo_tmp = MediaInputInfo.new
      mediainputinfo_tmp.deserialize(i)
      @AddonAudioStream << mediainputinfo_tmp
    end
  end
  @StdExtInfo = params['StdExtInfo']
  unless params['AddOnSubtitles'].nil?
    @AddOnSubtitles = []
    params['AddOnSubtitles'].each do |i|
      addonsubtitle_tmp = AddOnSubtitle.new
      addonsubtitle_tmp.deserialize(i)
      @AddOnSubtitles << addonsubtitle_tmp
    end
  end
end