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

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

Overview

自定义转码的规格参数。用于覆盖模板中对应参数值。

Instance Attribute Summary collapse

  • #AddOnSubtitles ⇒ Object
  • 0:保留;
  • 1:去除。
  • 0:保留;
  • 1:去除。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #AudioTemplate ⇒ Object
  • 0:保留;
  • 1:去除。
  • 0:保留;
  • 1:去除。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #Container ⇒ Object
  • 0:保留;
  • 1:去除。
  • 0:保留;
  • 1:去除。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #RemoveAudio ⇒ Object
  • 0:保留;
  • 1:去除。
  • 0:保留;
  • 1:去除。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #RemoveVideo ⇒ Object
  • 0:保留;
  • 1:去除。
  • 0:保留;
  • 1:去除。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #StdExtInfo ⇒ Object
  • 0:保留;
  • 1:去除。
  • 0:保留;
  • 1:去除。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #SubtitleTemplate ⇒ Object
  • 0:保留;
  • 1:去除。
  • 0:保留;
  • 1:去除。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #TEHDConfig ⇒ Object
  • 0:保留;
  • 1:去除。
  • 0:保留;
  • 1:去除。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #VideoTemplate ⇒ Object
  • 0:保留;
  • 1:去除。
  • 0:保留;
  • 1:去除。
  • 注意:此字段可能返回 null,表示取不到有效值。.

    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.

    
    
    23921
    23922
    23923
    23924
    23925
    23926
    23927
    23928
    23929
    23930
    23931
    23932
    # File 'lib/v20190612/models.rb', line 23921
    
    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

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def AddonAudioStream
      @AddonAudioStream
    end
    

    #AddOnSubtitlesObject

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def AddOnSubtitles
      @AddOnSubtitles
    end
    

    #AudioTemplateObject

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def AudioTemplate
      @AudioTemplate
    end
    

    #ContainerObject

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def Container
      @Container
    end
    

    #RemoveAudioObject

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def RemoveAudio
      @RemoveAudio
    end
    

    #RemoveVideoObject

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def RemoveVideo
      @RemoveVideo
    end
    

    #StdExtInfoObject

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def StdExtInfo
      @StdExtInfo
    end
    

    #SubtitleTemplateObject

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def SubtitleTemplate
      @SubtitleTemplate
    end
    

    #TEHDConfigObject

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def TEHDConfig
      @TEHDConfig
    end
    

    #VideoTemplateObject

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

    Parameters:

    • Container:

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

    • RemoveVideo:

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

    • RemoveAudio:

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

    • VideoTemplate:

      视频流配置参数。

    • AudioTemplate:

      音频流配置参数。

    • TEHDConfig:

      极速高清转码参数。

    • SubtitleTemplate:

      字幕流配置参数。

    • AddonAudioStream:

      外挂音轨参数。

    • StdExtInfo:

      转码扩展字段。

    • AddOnSubtitles:

      要插入的字幕文件。

    
    
    23919
    23920
    23921
    # File 'lib/v20190612/models.rb', line 23919
    
    def VideoTemplate
      @VideoTemplate
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    23934
    23935
    23936
    23937
    23938
    23939
    23940
    23941
    23942
    23943
    23944
    23945
    23946
    23947
    23948
    23949
    23950
    23951
    23952
    23953
    23954
    23955
    23956
    23957
    23958
    23959
    23960
    23961
    23962
    23963
    23964
    23965
    23966
    23967
    23968
    23969
    23970
    23971
    # File 'lib/v20190612/models.rb', line 23934
    
    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