Class VideoInfo
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.ie.v20200304.models.VideoInfo
-
public class VideoInfo extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetBitrate()Get 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。DarInfogetDarInfo()Get 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。LonggetFps()Get 视频帧率,取值范围:[0, 60],单位:Hz。 注意:当取值为 0,表示帧率和原始视频保持一致。LonggetGop()Get 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。StringgetHdr()Get 支持hdr,可选项: hdr10, hlg。 此时,VideoCodec会强制设置为h265, 编码位深为10LonggetHeight()Get 高度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。HiddenMarkInfogetHiddenMarkInfo()Get 数字水印参数信息。LonggetLongSide()Get 长边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。PicMarkInfoItem[]getPicMarkInfo()Get 图片水印。LonggetShortSide()Get 短边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。TextMarkInfoItem[]getTextMarkInfo()Get 文本水印参数信息。StringgetVideoCodec()Get 编码器支持选项,可选值: h264, h265, av1。 不填默认h264。VideoEnhancegetVideoEnhance()Get 画质增强参数信息。LonggetWidth()Get 宽度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。voidsetBitrate(Long Bitrate)Set 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。voidsetDarInfo(DarInfo DarInfo)Set 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。voidsetFps(Long Fps)Set 视频帧率,取值范围:[0, 60],单位:Hz。 注意:当取值为 0,表示帧率和原始视频保持一致。voidsetGop(Long Gop)Set 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。voidsetHdr(String Hdr)Set 支持hdr,可选项: hdr10, hlg。 此时,VideoCodec会强制设置为h265, 编码位深为10voidsetHeight(Long Height)Set 高度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。voidsetHiddenMarkInfo(HiddenMarkInfo HiddenMarkInfo)Set 数字水印参数信息。voidsetLongSide(Long LongSide)Set 长边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。voidsetPicMarkInfo(PicMarkInfoItem[] PicMarkInfo)Set 图片水印。voidsetShortSide(Long ShortSide)Set 短边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。voidsetTextMarkInfo(TextMarkInfoItem[] TextMarkInfo)Set 文本水印参数信息。voidsetVideoCodec(String VideoCodec)Set 编码器支持选项,可选值: h264, h265, av1。 不填默认h264。voidsetVideoEnhance(VideoEnhance VideoEnhance)Set 画质增强参数信息。voidsetWidth(Long Width)Set 宽度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
VideoInfo
public VideoInfo()
-
VideoInfo
public VideoInfo(VideoInfo source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getFps
public Long getFps()
Get 视频帧率,取值范围:[0, 60],单位:Hz。 注意:当取值为 0,表示帧率和原始视频保持一致。- Returns:
- Fps 视频帧率,取值范围:[0, 60],单位:Hz。 注意:当取值为 0,表示帧率和原始视频保持一致。
-
setFps
public void setFps(Long Fps)
Set 视频帧率,取值范围:[0, 60],单位:Hz。 注意:当取值为 0,表示帧率和原始视频保持一致。- Parameters:
Fps- 视频帧率,取值范围:[0, 60],单位:Hz。 注意:当取值为 0,表示帧率和原始视频保持一致。
-
getWidth
public Long getWidth()
Get 宽度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。- Returns:
- Width 宽度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。
-
setWidth
public void setWidth(Long Width)
Set 宽度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。- Parameters:
Width- 宽度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。
-
getHeight
public Long getHeight()
Get 高度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。- Returns:
- Height 高度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。
-
setHeight
public void setHeight(Long Height)
Set 高度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。- Parameters:
Height- 高度,取值范围:0 和 [128, 4096] 注意: 当 Width、Height 均为 0,则分辨率同源; 当 Width 为 0,Height 非 0,则 Width 按比例缩放; 当 Width 非 0,Height 为 0,则 Height 按比例缩放; 当 Width、Height 均非 0,则分辨率按用户指定。
-
getLongSide
public Long getLongSide()
Get 长边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。- Returns:
- LongSide 长边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。
-
setLongSide
public void setLongSide(Long LongSide)
Set 长边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。- Parameters:
LongSide- 长边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。
-
getShortSide
public Long getShortSide()
Get 短边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。- Returns:
- ShortSide 短边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。
-
setShortSide
public void setShortSide(Long ShortSide)
Set 短边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。- Parameters:
ShortSide- 短边分辨率,取值范围:0 和 [128, 4096] 注意: 当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height; 当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放; 当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放; 当 LongSide、ShortSide 均非 0,则分辨率按用户指定。 长短边优先级高于Weight,Height,设置长短边则忽略宽高。
-
getBitrate
public Long getBitrate()
Get 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。- Returns:
- Bitrate 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。
-
setBitrate
public void setBitrate(Long Bitrate)
Set 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。- Parameters:
Bitrate- 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。
-
getGop
public Long getGop()
Get 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。- Returns:
- Gop 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。
-
setGop
public void setGop(Long Gop)
Set 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。- Parameters:
Gop- 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。
-
getVideoCodec
public String getVideoCodec()
Get 编码器支持选项,可选值: h264, h265, av1。 不填默认h264。- Returns:
- VideoCodec 编码器支持选项,可选值: h264, h265, av1。 不填默认h264。
-
setVideoCodec
public void setVideoCodec(String VideoCodec)
Set 编码器支持选项,可选值: h264, h265, av1。 不填默认h264。- Parameters:
VideoCodec- 编码器支持选项,可选值: h264, h265, av1。 不填默认h264。
-
getPicMarkInfo
public PicMarkInfoItem[] getPicMarkInfo()
Get 图片水印。- Returns:
- PicMarkInfo 图片水印。
-
setPicMarkInfo
public void setPicMarkInfo(PicMarkInfoItem[] PicMarkInfo)
Set 图片水印。- Parameters:
PicMarkInfo- 图片水印。
-
getDarInfo
public DarInfo getDarInfo()
Get 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。- Returns:
- DarInfo 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。
-
setDarInfo
public void setDarInfo(DarInfo DarInfo)
Set 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。- Parameters:
DarInfo- 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。
-
getHdr
public String getHdr()
Get 支持hdr,可选项: hdr10, hlg。 此时,VideoCodec会强制设置为h265, 编码位深为10- Returns:
- Hdr 支持hdr,可选项: hdr10, hlg。 此时,VideoCodec会强制设置为h265, 编码位深为10
-
setHdr
public void setHdr(String Hdr)
Set 支持hdr,可选项: hdr10, hlg。 此时,VideoCodec会强制设置为h265, 编码位深为10- Parameters:
Hdr- 支持hdr,可选项: hdr10, hlg。 此时,VideoCodec会强制设置为h265, 编码位深为10
-
getVideoEnhance
public VideoEnhance getVideoEnhance()
Get 画质增强参数信息。- Returns:
- VideoEnhance 画质增强参数信息。
-
setVideoEnhance
public void setVideoEnhance(VideoEnhance VideoEnhance)
Set 画质增强参数信息。- Parameters:
VideoEnhance- 画质增强参数信息。
-
getHiddenMarkInfo
public HiddenMarkInfo getHiddenMarkInfo()
Get 数字水印参数信息。- Returns:
- HiddenMarkInfo 数字水印参数信息。
-
setHiddenMarkInfo
public void setHiddenMarkInfo(HiddenMarkInfo HiddenMarkInfo)
Set 数字水印参数信息。- Parameters:
HiddenMarkInfo- 数字水印参数信息。
-
getTextMarkInfo
public TextMarkInfoItem[] getTextMarkInfo()
Get 文本水印参数信息。- Returns:
- TextMarkInfo 文本水印参数信息。
-
setTextMarkInfo
public void setTextMarkInfo(TextMarkInfoItem[] TextMarkInfo)
Set 文本水印参数信息。- Parameters:
TextMarkInfo- 文本水印参数信息。
-
-