Class: TencentCloud::Mps::V20190612::TranscodeTaskInput

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

Overview

转码任务输入参数类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, rawparameter = nil, overrideparameter = nil, watermarkset = nil, mosaicset = nil, starttimeoffset = nil, endtimeoffset = nil, outputstorage = nil, outputobjectpath = nil, segmentobjectname = nil, objectnumberformat = nil, headtailparameter = nil) ⇒ TranscodeTaskInput

Returns a new instance of TranscodeTaskInput.



25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
25956
25957
# File 'lib/v20190612/models.rb', line 25944

def initialize(definition=nil, rawparameter=nil, overrideparameter=nil, watermarkset=nil, mosaicset=nil, starttimeoffset=nil, endtimeoffset=nil, outputstorage=nil, outputobjectpath=nil, segmentobjectname=nil, objectnumberformat=nil, headtailparameter=nil)
  @Definition = definition
  @RawParameter = rawparameter
  @OverrideParameter = overrideparameter
  @WatermarkSet = watermarkset
  @MosaicSet = mosaicset
  @StartTimeOffset = starttimeoffset
  @EndTimeOffset = endtimeoffset
  @OutputStorage = outputstorage
  @OutputObjectPath = outputobjectpath
  @SegmentObjectName = segmentobjectname
  @ObjectNumberFormat = objectnumberformat
  @HeadTailParameter = headtailparameter
end

Instance Attribute Details

#DefinitionObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def Definition
  @Definition
end

#EndTimeOffsetObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def EndTimeOffset
  @EndTimeOffset
end

#HeadTailParameterObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def HeadTailParameter
  @HeadTailParameter
end

#MosaicSetObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def MosaicSet
  @MosaicSet
end

#ObjectNumberFormatObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def ObjectNumberFormat
  @ObjectNumberFormat
end

#OutputObjectPathObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def OutputObjectPath
  @OutputObjectPath
end

#OutputStorageObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def OutputStorage
  @OutputStorage
end

#OverrideParameterObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def OverrideParameter
  @OverrideParameter
end

#RawParameterObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def RawParameter
  @RawParameter
end

#SegmentObjectNameObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def SegmentObjectName
  @SegmentObjectName
end

#StartTimeOffsetObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def StartTimeOffset
  @StartTimeOffset
end

#WatermarkSetObject

该参数用于高度定制场景,建议您优先使用 Definition 指定转码参数。当填写了该结构中的部分转码参数时,将使用填写的参数覆盖转码模板中的参数。该参数用于高度定制场景,建议您仅使用 Definition 指定转码参数。注意:此字段可能返回 null,表示取不到有效值。<li>不填或填0,表示转码后的视频从原始视频的起始位置开始;</li> <li>当数值大于0时(假设为 n),表示转码后的视频从原始视频的第 n 秒位置开始;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频从原始视频结束 n 秒前的位置开始。</li> <li>不填或填0,表示转码后的视频持续到原始视频的末尾终止;</li> <li>当数值大于0时(假设为 n),表示转码后的视频持续到原始视频第 n 秒时终止;</li> <li>当数值小于0时(假设为 -n),表示转码后的视频持续到原始视频结束 n 秒前终止。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNametranscodedefinition.format`。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    视频转码模板 ID。

  • RawParameter:

    视频转码自定义参数,当 Definition 填 0 时有效。

  • OverrideParameter:

    视频转码自定义参数,当 Definition 不填 0 时有效。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • MosaicSet:

    马赛克列表,最大可支持 10 张。

  • StartTimeOffset:

    转码后的视频的起始时间偏移,单位:秒。

  • EndTimeOffset:

    转码后视频的终止时间偏移,单位:秒。

  • OutputStorage:

    转码后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转码后主文件的输出路径,可以为相对路径或者绝对路径。

  • SegmentObjectName:

    转码后分片文件的输出路径(转码 HLS 时 ts 的路径),只能为相对路径。如果不填,则默认为:‘inputNametranscodedefinition_number.format`。

  • ObjectNumberFormat:

    转码后输出路径中的‘number`变量的规则。

  • HeadTailParameter:

    片头片尾参数。



25942
25943
25944
# File 'lib/v20190612/models.rb', line 25942

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
25980
25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
# File 'lib/v20190612/models.rb', line 25959

def deserialize(params)
  @Definition = params['Definition']
  unless params['RawParameter'].nil?
    @RawParameter = RawTranscodeParameter.new
    @RawParameter.deserialize(params['RawParameter'])
  end
  unless params['OverrideParameter'].nil?
    @OverrideParameter = OverrideTranscodeParameter.new
    @OverrideParameter.deserialize(params['OverrideParameter'])
  end
  unless params['WatermarkSet'].nil?
    @WatermarkSet = []
    params['WatermarkSet'].each do |i|
      watermarkinput_tmp = WatermarkInput.new
      watermarkinput_tmp.deserialize(i)
      @WatermarkSet << watermarkinput_tmp
    end
  end
  unless params['MosaicSet'].nil?
    @MosaicSet = []
    params['MosaicSet'].each do |i|
      mosaicinput_tmp = MosaicInput.new
      mosaicinput_tmp.deserialize(i)
      @MosaicSet << mosaicinput_tmp
    end
  end
  @StartTimeOffset = params['StartTimeOffset']
  @EndTimeOffset = params['EndTimeOffset']
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @OutputObjectPath = params['OutputObjectPath']
  @SegmentObjectName = params['SegmentObjectName']
  unless params['ObjectNumberFormat'].nil?
    @ObjectNumberFormat = NumberFormat.new
    @ObjectNumberFormat.deserialize(params['ObjectNumberFormat'])
  end
  unless params['HeadTailParameter'].nil?
    @HeadTailParameter = HeadTailParameter.new
    @HeadTailParameter.deserialize(params['HeadTailParameter'])
  end
end