public class VideoInfo extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| VideoInfo() | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| Long | getBitrate()Get 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。 | 
| DarInfo | getDarInfo()Get 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。 | 
| Long | getFps()Get 视频帧率,取值范围:[0, 60],单位:Hz。
注意:当取值为 0,表示帧率和原始视频保持一致。 | 
| Long | getGop()Get 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。 | 
| String | getHdr()Get 支持hdr,可选项:
hdr10,
hlg。
此时,VideoCodec会强制设置为h265, 编码位深为10 | 
| Long | getHeight()Get 高度,取值范围:0 和 [128, 4096]
注意:
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。 | 
| HiddenMarkInfo | getHiddenMarkInfo()Get 数字水印参数信息。 | 
| 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,设置长短边则忽略宽高。 | 
| PicMarkInfoItem[] | getPicMarkInfo()Get 图片水印。 | 
| 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,设置长短边则忽略宽高。 | 
| TextMarkInfoItem[] | getTextMarkInfo()Get 文本水印参数信息。 | 
| String | getVideoCodec()Get 编码器支持选项,可选值:
h264,
h265,
av1。
不填默认h264。 | 
| VideoEnhance | getVideoEnhance()Get 画质增强参数信息。 | 
| Long | getWidth()Get 宽度,取值范围:0 和 [128, 4096]
注意:
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。 | 
| void | setBitrate(Long Bitrate)Set 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。 | 
| void | setDarInfo(DarInfo DarInfo)Set 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。 | 
| void | setFps(Long Fps)Set 视频帧率,取值范围:[0, 60],单位:Hz。
注意:当取值为 0,表示帧率和原始视频保持一致。 | 
| void | setGop(Long Gop)Set 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。 | 
| void | setHdr(String Hdr)Set 支持hdr,可选项:
hdr10,
hlg。
此时,VideoCodec会强制设置为h265, 编码位深为10 | 
| void | setHeight(Long Height)Set 高度,取值范围:0 和 [128, 4096]
注意:
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。 | 
| void | setHiddenMarkInfo(HiddenMarkInfo HiddenMarkInfo)Set 数字水印参数信息。 | 
| 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,设置长短边则忽略宽高。 | 
| void | setPicMarkInfo(PicMarkInfoItem[] PicMarkInfo)Set 图片水印。 | 
| 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,设置长短边则忽略宽高。 | 
| void | setTextMarkInfo(TextMarkInfoItem[] TextMarkInfo)Set 文本水印参数信息。 | 
| void | setVideoCodec(String VideoCodec)Set 编码器支持选项,可选值:
h264,
h265,
av1。
不填默认h264。 | 
| void | setVideoEnhance(VideoEnhance VideoEnhance)Set 画质增强参数信息。 | 
| void | setWidth(Long Width)Set 宽度,取值范围:0 和 [128, 4096]
注意:
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic VideoInfo()
public VideoInfo(VideoInfo source)
public Long getFps()
public void setFps(Long Fps)
Fps - 视频帧率,取值范围:[0, 60],单位:Hz。
注意:当取值为 0,表示帧率和原始视频保持一致。public Long getWidth()
public void setWidth(Long Width)
Width - 宽度,取值范围:0 和 [128, 4096]
注意:
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。public Long getHeight()
public void setHeight(Long Height)
Height - 高度,取值范围:0 和 [128, 4096]
注意:
当 Width、Height 均为 0,则分辨率同源;
当 Width 为 0,Height 非 0,则 Width 按比例缩放;
当 Width 非 0,Height 为 0,则 Height 按比例缩放;
当 Width、Height 均非 0,则分辨率按用户指定。public Long getLongSide()
public void setLongSide(Long LongSide)
LongSide - 长边分辨率,取值范围:0 和 [128, 4096]
注意:
当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;
当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;
当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;
当 LongSide、ShortSide 均非 0,则分辨率按用户指定。
长短边优先级高于Weight,Height,设置长短边则忽略宽高。public Long getShortSide()
public void setShortSide(Long ShortSide)
ShortSide - 短边分辨率,取值范围:0 和 [128, 4096]
注意:
当 LongSide、ShortSide 均为 0,则分辨率按照Width,Height;
当 LongSide 为 0,ShortSide 非 0,则 LongSide 按比例缩放;
当 LongSide非 0,ShortSide为 0,则 ShortSide 按比例缩放;
当 LongSide、ShortSide 均非 0,则分辨率按用户指定。
长短边优先级高于Weight,Height,设置长短边则忽略宽高。public Long getBitrate()
public void setBitrate(Long Bitrate)
Bitrate - 视频流的码率,取值范围:0 和 [128, 35000],单位:kbps。当取值为 0,表示视频码率和原始视频保持一致。public Long getGop()
public void setGop(Long Gop)
Gop - 固定I帧之间,视频帧数量,取值范围: [25, 2500],如果不填,使用编码默认最优序列。public String getVideoCodec()
public void setVideoCodec(String VideoCodec)
VideoCodec - 编码器支持选项,可选值:
h264,
h265,
av1。
不填默认h264。public PicMarkInfoItem[] getPicMarkInfo()
public void setPicMarkInfo(PicMarkInfoItem[] PicMarkInfo)
PicMarkInfo - 图片水印。public DarInfo getDarInfo()
public void setDarInfo(DarInfo DarInfo)
DarInfo - 填充方式,当视频流配置宽高参数与原始视频的宽高比不一致时,对转码的处理方式,即为“填充”。public String getHdr()
public void setHdr(String Hdr)
Hdr - 支持hdr,可选项:
hdr10,
hlg。
此时,VideoCodec会强制设置为h265, 编码位深为10public VideoEnhance getVideoEnhance()
public void setVideoEnhance(VideoEnhance VideoEnhance)
VideoEnhance - 画质增强参数信息。public HiddenMarkInfo getHiddenMarkInfo()
public void setHiddenMarkInfo(HiddenMarkInfo HiddenMarkInfo)
HiddenMarkInfo - 数字水印参数信息。public TextMarkInfoItem[] getTextMarkInfo()
public void setTextMarkInfo(TextMarkInfoItem[] TextMarkInfo)
TextMarkInfo - 文本水印参数信息。Copyright © 2025. All rights reserved.