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