lib/v20180717/models.rb in tencentcloud-sdk-vod-1.0.285 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-1.0.286
- old
+ new
@@ -9742,25 +9742,39 @@
# @param ClassId: 分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。
# <li>默认值:0,表示其他分类。</li>
# @type ClassId: Integer
# @param ExpireTime: 输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
# @type ExpireTime: String
+ # @param VideoStream: 输出的视频信息。
+ # @type VideoStream: :class:`Tencentcloud::Vod.v20180717.models.EditMediaVideoStream`
+ # @param TEHDConfig: 极速高清转码参数。
+ # @type TEHDConfig: :class:`Tencentcloud::Vod.v20180717.models.EditMediaTEHDConfig`
- attr_accessor :MediaName, :Type, :ClassId, :ExpireTime
+ attr_accessor :MediaName, :Type, :ClassId, :ExpireTime, :VideoStream, :TEHDConfig
- def initialize(medianame=nil, type=nil, classid=nil, expiretime=nil)
+ def initialize(medianame=nil, type=nil, classid=nil, expiretime=nil, videostream=nil, tehdconfig=nil)
@MediaName = medianame
@Type = type
@ClassId = classid
@ExpireTime = expiretime
+ @VideoStream = videostream
+ @TEHDConfig = tehdconfig
end
def deserialize(params)
@MediaName = params['MediaName']
@Type = params['Type']
@ClassId = params['ClassId']
@ExpireTime = params['ExpireTime']
+ unless params['VideoStream'].nil?
+ @VideoStream = EditMediaVideoStream.new
+ @VideoStream.deserialize(params['VideoStream'])
+ end
+ unless params['TEHDConfig'].nil?
+ @TEHDConfig = EditMediaTEHDConfig.new
+ @TEHDConfig.deserialize(params['TEHDConfig'])
+ end
end
end
# EditMedia请求参数结构体
class EditMediaRequest < TencentCloud::Common::AbstractModel
@@ -9770,11 +9784,11 @@
# @type FileInfos: Array
# @param StreamInfos: 输入的流信息,当 InputType 为 Stream 时必填。
# @type StreamInfos: Array
# @param Definition: 编辑模板 ID,取值有 10,20,不填代表使用 10 模板。
# <li>10:拼接时,以分辨率最高的输入为基准;</li>
- # <li>20:拼接时,以码率最高的输入为基准;</li>
+ # <li>20:拼接时,以码率最高的输入为基准。</li>
# @type Definition: Integer
# @param ProcedureName: [任务流模板](/document/product/266/11700#.E4.BB.BB.E5.8A.A1.E6.B5.81.E6.A8.A1.E6.9D.BF)名字,如果要对生成的新视频执行任务流时填写。
# @type ProcedureName: String
# @param OutputConfig: 编辑后生成的文件配置。
# @type OutputConfig: :class:`Tencentcloud::Vod.v20180717.models.EditMediaOutputConfig`
@@ -9879,10 +9893,26 @@
@StartTime = params['StartTime']
@EndTime = params['EndTime']
end
end
+ # 视频编辑极速高清参数配置。
+ class EditMediaTEHDConfig < TencentCloud::Common::AbstractModel
+ # @param Type: 极速高清类型,可选值:<li>TEHD-100 表示极速高清-100;</li> <li>OFF 表示关闭极速高清。</li>不填表示 OFF。
+ # @type Type: String
+
+ attr_accessor :Type
+
+ def initialize(type=nil)
+ @Type = type
+ end
+
+ def deserialize(params)
+ @Type = params['Type']
+ end
+ end
+
# 编辑视频任务信息
class EditMediaTask < TencentCloud::Common::AbstractModel
# @param TaskId: 任务 ID。
# @type TaskId: String
# @param Status: 任务流状态,取值:
@@ -10030,10 +10060,47 @@
@ClassId = params['ClassId']
@ExpireTime = params['ExpireTime']
end
end
+ # 视频流配置信息
+ class EditMediaVideoStream < TencentCloud::Common::AbstractModel
+ # @param ResolutionAdaptive: 分辨率自适应,可选值:
+ # <li>open:开启,此时,Width 代表视频的长边,Height 表示视频的短边;</li>
+ # <li>close:关闭,此时,Width 代表视频的宽度,Height 表示视频的高度。</li>
+ # 默认值:open。
+ # @type ResolutionAdaptive: String
+ # @param Width: 视频流宽度(或长边)的最大值,取值范围:0 和 [128, 4096],单位:px。
+ # <li>当 Width、Height 均为 0,则分辨率取基准分辨率;</li>
+ # <li>当 Width 为 0,Height 非 0,则 Width 按基准分辨率比例缩放;</li>
+ # <li>当 Width 非 0,Height 为 0,则 Height 按基准分辨率比例缩放;</li>
+ # <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
+ # 默认值:0。
+ # @type Width: Integer
+ # @param Height: 视频流高度(或短边)的最大值,取值范围:0 和 [128, 4096],单位:px。
+ # <li>当 Width、Height 均为 0,则分辨率取基准分辨率;</li>
+ # <li>当 Width 为 0,Height 非 0,则 Width 按基准分辨率比例缩放;</li>
+ # <li>当 Width 非 0,Height 为 0,则 Height 按基准分辨率比例缩放;</li>
+ # <li>当 Width、Height 均非 0,则分辨率按用户指定。</li>
+ # 默认值:0。
+ # @type Height: Integer
+
+ attr_accessor :ResolutionAdaptive, :Width, :Height
+
+ def initialize(resolutionadaptive=nil, width=nil, height=nil)
+ @ResolutionAdaptive = resolutionadaptive
+ @Width = width
+ @Height = height
+ end
+
+ def deserialize(params)
+ @ResolutionAdaptive = params['ResolutionAdaptive']
+ @Width = params['Width']
+ @Height = params['Height']
+ end
+ end
+
# 空的轨道片段,用来进行时间轴的占位。如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。
class EmptyTrackItem < TencentCloud::Common::AbstractModel
# @param Duration: 持续时间,单位为秒。
# @type Duration: Float
@@ -17067,11 +17134,11 @@
# @type SampleInterval: Integer
# @param CreateTime: 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。
# @type CreateTime: String
# @param UpdateTime: 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。
# @type UpdateTime: String
- # @param FillType: 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:
+ # @param FillType: 填充方式,当截图配置宽高参数与原始视频的宽高比不一致时,对截图的处理方式,即为“填充”。可选填充方式:
# <li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li>
# <li>black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li>
# <li>white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充。</li>
# <li>gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊。</li>
# 默认值:black 。
@@ -17568,14 +17635,14 @@
# @type Format: String
# @param CreateTime: 模板创建时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。
# @type CreateTime: String
# @param UpdateTime: 模板最后修改时间,使用 [ISO 日期格式](https://cloud.tencent.com/document/product/266/11732#I)。
# @type UpdateTime: String
- # @param FillType: 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。可选填充方式:
+ # @param FillType: 填充方式,当截图配置宽高参数与原始视频的宽高比不一致时,对截图的处理方式,即为“填充”。可选填充方式:
# <li> stretch:拉伸,对每一帧进行拉伸,填满整个画面,可能导致转码后的视频被“压扁“或者“拉长“;</li>
# <li>black:留黑,保持视频宽高比不变,边缘剩余部分使用黑色填充。</li>
- # <li>black:留白,保持视频宽高比不变,边缘剩余部分使用白色填充。</li>
- # <li>black:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊。</li>
+ # <li>white:留白,保持视频宽高比不变,边缘剩余部分使用白色填充。</li>
+ # <li>gauss:高斯模糊,保持视频宽高比不变,边缘剩余部分使用高斯模糊。</li>
# 默认值:black 。
# @type FillType: String
attr_accessor :Definition, :Type, :Name, :Comment, :Width, :Height, :ResolutionAdaptive, :Format, :CreateTime, :UpdateTime, :FillType