Class: TencentCloud::Vod::V20180717::CreateTranscodeTemplateRequest

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

Overview

CreateTranscodeTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(container = nil, subappid = nil, name = nil, comment = nil, removevideo = nil, removeaudio = nil, videotemplate = nil, audiotemplate = nil, tehdconfig = nil, segmenttype = nil) ⇒ CreateTranscodeTemplateRequest

Returns a new instance of CreateTranscodeTemplateRequest.



8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
# File 'lib/v20180717/models.rb', line 8308

def initialize(container=nil, subappid=nil, name=nil, comment=nil, removevideo=nil, removeaudio=nil, videotemplate=nil, audiotemplate=nil, tehdconfig=nil, segmenttype=nil)
  @Container = container
  @SubAppId = subappid
  @Name = name
  @Comment = comment
  @RemoveVideo = removevideo
  @RemoveAudio = removeaudio
  @VideoTemplate = videotemplate
  @AudioTemplate = audiotemplate
  @TEHDConfig = tehdconfig
  @SegmentType = segmenttype
end

Instance Attribute Details

#AudioTemplateObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def AudioTemplate
  @AudioTemplate
end

#CommentObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def Comment
  @Comment
end

#ContainerObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def Container
  @Container
end

#NameObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def Name
  @Name
end

#RemoveAudioObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def RemoveVideo
  @RemoveVideo
end

#SegmentTypeObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def SegmentType
  @SegmentType
end

#SubAppIdObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def SubAppId
  @SubAppId
end

#TEHDConfigObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def TEHDConfig
  @TEHDConfig
end

#VideoTemplateObject

<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>ts:ts 切片;</li> <li>fmp4:fmp4 切片。</li> 默认值:ts。

Parameters:

  • Container:

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

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    转码模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • VideoTemplate:

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

  • AudioTemplate:

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

  • TEHDConfig:

    极速高清转码参数。

  • SegmentType:

    切片类型,当 Container 为 hls 时有效,可选值:



8306
8307
8308
# File 'lib/v20180717/models.rb', line 8306

def VideoTemplate
  @VideoTemplate
end

Instance Method Details

#deserialize(params) ⇒ Object



8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
# File 'lib/v20180717/models.rb', line 8321

def deserialize(params)
  @Container = params['Container']
  @SubAppId = params['SubAppId']
  @Name = params['Name']
  @Comment = params['Comment']
  @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
  @SegmentType = params['SegmentType']
end