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

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

Overview

自定义转码的规格参数。

Instance Attribute Summary collapse

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

    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.

    
    
    26297
    26298
    26299
    26300
    26301
    26302
    26303
    26304
    26305
    26306
    26307
    # File 'lib/v20190612/models.rb', line 26297
    
    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

  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值: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:

      字幕参数

    
    
    26295
    26296
    26297
    # File 'lib/v20190612/models.rb', line 26295
    
    def AudioTemplate
      @AudioTemplate
    end

    #ContainerObject

  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值: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:

      字幕参数

    
    
    26295
    26296
    26297
    # File 'lib/v20190612/models.rb', line 26295
    
    def Container
      @Container
    end

    #EnhanceConfigObject

  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值: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:

      字幕参数

    
    
    26295
    26296
    26297
    # File 'lib/v20190612/models.rb', line 26295
    
    def EnhanceConfig
      @EnhanceConfig
    end

    #RemoveAudioObject

  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值: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:

      字幕参数

    
    
    26295
    26296
    26297
    # File 'lib/v20190612/models.rb', line 26295
    
    def RemoveAudio
      @RemoveAudio
    end

    #RemoveVideoObject

  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值: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:

      字幕参数

    
    
    26295
    26296
    26297
    # File 'lib/v20190612/models.rb', line 26295
    
    def RemoveVideo
      @RemoveVideo
    end

    #StdExtInfoObject

  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值: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:

      字幕参数

    
    
    26295
    26296
    26297
    # File 'lib/v20190612/models.rb', line 26295
    
    def StdExtInfo
      @StdExtInfo
    end

    #SubtitleTemplateObject

  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值: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:

      字幕参数

    
    
    26295
    26296
    26297
    # File 'lib/v20190612/models.rb', line 26295
    
    def SubtitleTemplate
      @SubtitleTemplate
    end

    #TEHDConfigObject

  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值: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:

      字幕参数

    
    
    26295
    26296
    26297
    # File 'lib/v20190612/models.rb', line 26295
    
    def TEHDConfig
      @TEHDConfig
    end

    #VideoTemplateObject

  • 0:保留;
  • 1:去除。
  • 默认值:0。
  • 0:保留;
  • 1:去除。
  • 默认值: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:

      字幕参数

    
    
    26295
    26296
    26297
    # File 'lib/v20190612/models.rb', line 26295
    
    def VideoTemplate
      @VideoTemplate
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    26309
    26310
    26311
    26312
    26313
    26314
    26315
    26316
    26317
    26318
    26319
    26320
    26321
    26322
    26323
    26324
    26325
    26326
    26327
    26328
    26329
    26330
    26331
    26332
    26333
    26334
    # File 'lib/v20190612/models.rb', line 26309
    
    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