Class: TencentCloud::Ie::V20200304::VideoInfo

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

Overview

视频转码信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fps = nil, width = nil, height = nil, longside = nil, shortside = nil, bitrate = nil, gop = nil, videocodec = nil, picmarkinfo = nil, darinfo = nil, hdr = nil, videoenhance = nil, hiddenmarkinfo = nil, textmarkinfo = nil) ⇒ VideoInfo

Returns a new instance of VideoInfo.



3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
# File 'lib/v20200304/models.rb', line 3615

def initialize(fps=nil, width=nil, height=nil, longside=nil, shortside=nil, bitrate=nil, gop=nil, videocodec=nil, picmarkinfo=nil, darinfo=nil, hdr=nil, videoenhance=nil, hiddenmarkinfo=nil, textmarkinfo=nil)
  @Fps = fps
  @Width = width
  @Height = height
  @LongSide = longside
  @ShortSide = shortside
  @Bitrate = bitrate
  @Gop = gop
  @VideoCodec = videocodec
  @PicMarkInfo = picmarkinfo
  @DarInfo = darinfo
  @Hdr = hdr
  @VideoEnhance = videoenhance
  @HiddenMarkInfo = hiddenmarkinfo
  @TextMarkInfo = textmarkinfo
end

Instance Attribute Details

#BitrateObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def Bitrate
  @Bitrate
end

#DarInfoObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def DarInfo
  @DarInfo
end

#FpsObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def Fps
  @Fps
end

#GopObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def Gop
  @Gop
end

#HdrObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def Hdr
  @Hdr
end

#HeightObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def Height
  @Height
end

#HiddenMarkInfoObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def HiddenMarkInfo
  @HiddenMarkInfo
end

#LongSideObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def LongSide
  @LongSide
end

#PicMarkInfoObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def PicMarkInfo
  @PicMarkInfo
end

#ShortSideObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def ShortSide
  @ShortSide
end

#TextMarkInfoObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def TextMarkInfo
  @TextMarkInfo
end

#VideoCodecObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def VideoCodec
  @VideoCodec
end

#VideoEnhanceObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def VideoEnhance
  @VideoEnhance
end

#WidthObject

注意:当取值为 0,表示帧率和原始视频保持一致。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 Width、Height 均为 0,则分辨率同源;当 Width 为 0,Height 非 0,则 Width 按比例缩放;当 Width 非 0,Height 为 0,则 Height 按比例缩放;当 Width、Height 均非 0,则分辨率按用户指定。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。注意:当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;当 LongSide、ShortSide 均非 0,则分辨率按用户指定。长短边优先级高于Weight,Height,设置长短边则忽略宽高。h264, h265, av1。不填默认h264。hdr10, hlg。此时,VideoCodec会强制设置为h265, 编码位深为10

Parameters:

  • Fps:

    视频帧率,取值范围:[0, 60],单位:Hz。

  • Width:

    宽度,取值范围:0 和 [128, 4096]

  • Height:

    高度,取值范围:0 和 [128, 4096]

  • LongSide:

    长边分辨率,取值范围:0 和 [128, 4096]

  • ShortSide:

    短边分辨率,取值范围:0 和 [128, 4096]

  • Bitrate:

    视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。

  • Gop:

    固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。

  • VideoCodec:

    编码器支持选项,可选值:

  • PicMarkInfo:

    图片水印。

  • DarInfo:

    填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。

  • Hdr:

    支持hdr,可选项:

  • VideoEnhance:

    画质增强参数信息。

  • HiddenMarkInfo:

    数字水印参数信息。

  • TextMarkInfo:

    文本水印参数信息。



3613
3614
3615
# File 'lib/v20200304/models.rb', line 3613

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
# File 'lib/v20200304/models.rb', line 3632

def deserialize(params)
  @Fps = params['Fps']
  @Width = params['Width']
  @Height = params['Height']
  @LongSide = params['LongSide']
  @ShortSide = params['ShortSide']
  @Bitrate = params['Bitrate']
  @Gop = params['Gop']
  @VideoCodec = params['VideoCodec']
  unless params['PicMarkInfo'].nil?
    @PicMarkInfo = []
    params['PicMarkInfo'].each do |i|
      picmarkinfoitem_tmp = PicMarkInfoItem.new
      picmarkinfoitem_tmp.deserialize(i)
      @PicMarkInfo << picmarkinfoitem_tmp
    end
  end
  unless params['DarInfo'].nil?
    @DarInfo = DarInfo.new
    @DarInfo.deserialize(params['DarInfo'])
  end
  @Hdr = params['Hdr']
  unless params['VideoEnhance'].nil?
    @VideoEnhance = VideoEnhance.new
    @VideoEnhance.deserialize(params['VideoEnhance'])
  end
  unless params['HiddenMarkInfo'].nil?
    @HiddenMarkInfo = HiddenMarkInfo.new
    @HiddenMarkInfo.deserialize(params['HiddenMarkInfo'])
  end
  unless params['TextMarkInfo'].nil?
    @TextMarkInfo = []
    params['TextMarkInfo'].each do |i|
      textmarkinfoitem_tmp = TextMarkInfoItem.new
      textmarkinfoitem_tmp.deserialize(i)
      @TextMarkInfo << textmarkinfoitem_tmp
    end
  end
end