Class: TencentCloud::Mps::V20190612::MediaTranscodeItem

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

Overview

转码信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(outputstorage = nil, path = nil, definition = nil, bitrate = nil, height = nil, width = nil, size = nil, duration = nil, container = nil, md5 = nil, audiostreamset = nil, videostreamset = nil, callbackextinfo = nil) ⇒ MediaTranscodeItem

Returns a new instance of MediaTranscodeItem.



18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
# File 'lib/v20190612/models.rb', line 18426

def initialize(outputstorage=nil, path=nil, definition=nil, bitrate=nil, height=nil, width=nil, size=nil, duration=nil, container=nil, md5=nil, audiostreamset=nil, videostreamset=nil, callbackextinfo=nil)
  @OutputStorage = outputstorage
  @Path = path
  @Definition = definition
  @Bitrate = bitrate
  @Height = height
  @Width = width
  @Size = size
  @Duration = duration
  @Container = container
  @Md5 = md5
  @AudioStreamSet = audiostreamset
  @VideoStreamSet = videostreamset
  @CallBackExtInfo = callbackextinfo
end

Instance Attribute Details

#AudioStreamSetObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def AudioStreamSet
  @AudioStreamSet
end

#BitrateObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def Bitrate
  @Bitrate
end

#CallBackExtInfoObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def CallBackExtInfo
  @CallBackExtInfo
end

#ContainerObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def Container
  @Container
end

#DefinitionObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def Definition
  @Definition
end

#DurationObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def Duration
  @Duration
end

#HeightObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def Height
  @Height
end

#Md5Object

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def Md5
  @Md5
end

#OutputStorageObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def OutputStorage
  @OutputStorage
end

#PathObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def Path
  @Path
end

#SizeObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def Size
  @Size
end

#VideoStreamSetObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def VideoStreamSet
  @VideoStreamSet
end

#WidthObject

<li>hdr:HDR配置</li> <li>wd_fps:插帧帧率配置</li> <li>video_super_resolution: 超分配置</li> <li>repair:综合增强配置</li> <li>denoise:视频降噪配置</li> <li>color_enhance:色彩增强配置</li> <li>scratch:去划痕配置</li> <li>artifact:去伪影(毛刺)配置</li> <li>sharp:细节增强配置</li> <li>low_light:低光照增强配置</li> <li>face_enhance:人脸增强配置</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutputStorage:

    转码后文件的目标存储。

  • Path:

    转码后的视频文件路径。

  • Definition:
  • Bitrate:

    视频流码率平均值与音频流码率平均值之和, 单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Size:

    媒体文件总大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Duration:

    视频时长,单位:秒。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Md5:

    视频的 md5 值。

  • AudioStreamSet:

    音频流信息。

  • VideoStreamSet:

    视频流信息。

  • CallBackExtInfo:

    视频转码使用增强项说明,增强项解释



18424
18425
18426
# File 'lib/v20190612/models.rb', line 18424

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
# File 'lib/v20190612/models.rb', line 18442

def deserialize(params)
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @Path = params['Path']
  @Definition = params['Definition']
  @Bitrate = params['Bitrate']
  @Height = params['Height']
  @Width = params['Width']
  @Size = params['Size']
  @Duration = params['Duration']
  @Container = params['Container']
  @Md5 = params['Md5']
  unless params['AudioStreamSet'].nil?
    @AudioStreamSet = []
    params['AudioStreamSet'].each do |i|
      mediaaudiostreamitem_tmp = MediaAudioStreamItem.new
      mediaaudiostreamitem_tmp.deserialize(i)
      @AudioStreamSet << mediaaudiostreamitem_tmp
    end
  end
  unless params['VideoStreamSet'].nil?
    @VideoStreamSet = []
    params['VideoStreamSet'].each do |i|
      mediavideostreamitem_tmp = MediaVideoStreamItem.new
      mediavideostreamitem_tmp.deserialize(i)
      @VideoStreamSet << mediavideostreamitem_tmp
    end
  end
  @CallBackExtInfo = params['CallBackExtInfo']
end