Class: TencentCloud::Ie::V20200304::SubTaskTranscodeInfo

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

Overview

画质重生子任务参数信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskname = nil, targetinfo = nil, editinfo = nil, videoinfo = nil, audioinfo = nil, muxinfo = nil) ⇒ SubTaskTranscodeInfo

Returns a new instance of SubTaskTranscodeInfo.



3077
3078
3079
3080
3081
3082
3083
3084
# File 'lib/v20200304/models.rb', line 3077

def initialize(taskname=nil, targetinfo=nil, editinfo=nil, videoinfo=nil, audioinfo=nil, muxinfo=nil)
  @TaskName = taskname
  @TargetInfo = targetinfo
  @EditInfo = editinfo
  @VideoInfo = videoinfo
  @AudioInfo = audioinfo
  @MuxInfo = muxinfo
end

Instance Attribute Details

#AudioInfoObject

Parameters:

  • TaskName:

    子任务名称。

  • TargetInfo:

    目标文件信息。

  • EditInfo:

    视频剪辑信息。注意:如果填写了EditInfo,则VideoInfo和AudioInfo必填

  • VideoInfo:

    视频转码信息,不填保持和源文件一致。

  • AudioInfo:

    音频转码信息,不填保持和源文件一致。

  • MuxInfo:

    指定封装信息。



3075
3076
3077
# File 'lib/v20200304/models.rb', line 3075

def AudioInfo
  @AudioInfo
end

#EditInfoObject

Parameters:

  • TaskName:

    子任务名称。

  • TargetInfo:

    目标文件信息。

  • EditInfo:

    视频剪辑信息。注意:如果填写了EditInfo,则VideoInfo和AudioInfo必填

  • VideoInfo:

    视频转码信息,不填保持和源文件一致。

  • AudioInfo:

    音频转码信息,不填保持和源文件一致。

  • MuxInfo:

    指定封装信息。



3075
3076
3077
# File 'lib/v20200304/models.rb', line 3075

def EditInfo
  @EditInfo
end

#MuxInfoObject

Parameters:

  • TaskName:

    子任务名称。

  • TargetInfo:

    目标文件信息。

  • EditInfo:

    视频剪辑信息。注意:如果填写了EditInfo,则VideoInfo和AudioInfo必填

  • VideoInfo:

    视频转码信息,不填保持和源文件一致。

  • AudioInfo:

    音频转码信息,不填保持和源文件一致。

  • MuxInfo:

    指定封装信息。



3075
3076
3077
# File 'lib/v20200304/models.rb', line 3075

def MuxInfo
  @MuxInfo
end

#TargetInfoObject

Parameters:

  • TaskName:

    子任务名称。

  • TargetInfo:

    目标文件信息。

  • EditInfo:

    视频剪辑信息。注意:如果填写了EditInfo,则VideoInfo和AudioInfo必填

  • VideoInfo:

    视频转码信息,不填保持和源文件一致。

  • AudioInfo:

    音频转码信息,不填保持和源文件一致。

  • MuxInfo:

    指定封装信息。



3075
3076
3077
# File 'lib/v20200304/models.rb', line 3075

def TargetInfo
  @TargetInfo
end

#TaskNameObject

Parameters:

  • TaskName:

    子任务名称。

  • TargetInfo:

    目标文件信息。

  • EditInfo:

    视频剪辑信息。注意:如果填写了EditInfo,则VideoInfo和AudioInfo必填

  • VideoInfo:

    视频转码信息,不填保持和源文件一致。

  • AudioInfo:

    音频转码信息,不填保持和源文件一致。

  • MuxInfo:

    指定封装信息。



3075
3076
3077
# File 'lib/v20200304/models.rb', line 3075

def TaskName
  @TaskName
end

#VideoInfoObject

Parameters:

  • TaskName:

    子任务名称。

  • TargetInfo:

    目标文件信息。

  • EditInfo:

    视频剪辑信息。注意:如果填写了EditInfo,则VideoInfo和AudioInfo必填

  • VideoInfo:

    视频转码信息,不填保持和源文件一致。

  • AudioInfo:

    音频转码信息,不填保持和源文件一致。

  • MuxInfo:

    指定封装信息。



3075
3076
3077
# File 'lib/v20200304/models.rb', line 3075

def VideoInfo
  @VideoInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
# File 'lib/v20200304/models.rb', line 3086

def deserialize(params)
  @TaskName = params['TaskName']
  unless params['TargetInfo'].nil?
    @TargetInfo = TargetInfo.new
    @TargetInfo.deserialize(params['TargetInfo'])
  end
  unless params['EditInfo'].nil?
    @EditInfo = EditInfo.new
    @EditInfo.deserialize(params['EditInfo'])
  end
  unless params['VideoInfo'].nil?
    @VideoInfo = VideoInfo.new
    @VideoInfo.deserialize(params['VideoInfo'])
  end
  unless params['AudioInfo'].nil?
    @AudioInfo = AudioInfo.new
    @AudioInfo.deserialize(params['AudioInfo'])
  end
  unless params['MuxInfo'].nil?
    @MuxInfo = MuxInfo.new
    @MuxInfo.deserialize(params['MuxInfo'])
  end
end