public class AliyunVideoParam
extends java.lang.Object
implements java.io.Serializable
AliyunVideoParam.Builder
来创建Modifier and Type | Class and Description |
---|---|
static class |
AliyunVideoParam.AudioChannel |
static class |
AliyunVideoParam.AudioSampleRate |
static class |
AliyunVideoParam.Builder |
Constructor and Description |
---|
AliyunVideoParam() |
Modifier and Type | Method and Description |
---|---|
AliyunVideoParam.AudioChannel |
getAudioChannel()
获取音频通道数
|
AliyunVideoParam.AudioSampleRate |
getAudioSampleRate()
获取采样率
|
int |
getBitrate()
获取码率
|
int |
getCrf()
获取 crf
|
int |
getFrameRate()
获取帧率
|
int |
getGop()
获取GOP大小
|
int |
getOutputHeight()
获取视频输出高度
|
int |
getOutputWidth()
获取视频输出的宽度
|
VideoDisplayMode |
getScaleMode()
获取显示模式
|
float |
getScaleRate()
获取缩放比
|
VideoCodecs |
getVideoCodec()
获取编码格式
|
VideoQuality |
getVideoQuality()
获取视频质量
|
void |
setAudioChannel(AliyunVideoParam.AudioChannel channel)
设置音频通道数
|
void |
setAudioSampleRate(AliyunVideoParam.AudioSampleRate sampleRate)
设置采样率
|
void |
setBitrate(int bitrate)
设置码率
|
void |
setCrf(int crf)
设置ffmpeg crf值
|
void |
setFrameRate(int frameRate)
设置帧率
|
void |
setGop(int gop)
设置GOP大小
|
void |
setOutputHeight(int outputHeight)
设置视频输出高度
|
void |
setOutputWidth(int outputWidth)
设置视频输出宽度
|
void |
setScaleMode(VideoDisplayMode scaleMode)
设置显示模式
|
void |
setScaleRate(float rate)
设置缩放比
|
void |
setVideoCodec(VideoCodecs videoCodec)
设置编码格式
|
void |
setVideoQuality(VideoQuality videoQuality)
设置视频质量
|
public int getFrameRate()
public void setFrameRate(int frameRate)
frameRate
- 帧率 范围 [1 - 120]public int getGop()
public void setGop(int gop)
gop
- 设置GOP大小,该参数在硬编模式下不能精确应用于视频,如果对该参数敏感,请使用软编public void setBitrate(int bitrate)
bitrate
- 码率public int getBitrate()
public int getOutputWidth()
public void setOutputWidth(int outputWidth)
outputWidth
- 视频输出宽度public int getOutputHeight()
public void setOutputHeight(int outputHeight)
outputHeight
- 视频输出高度public int getCrf()
public void setCrf(int crf)
crf
- 视频质量因子,ffmpeg编码方式下有效,该值越小,视频清晰度越高,同时生成的文件大小越大。默认 23public VideoCodecs getVideoCodec()
VideoCodecs
public void setVideoCodec(VideoCodecs videoCodec)
videoCodec
- 编码格式 VideoCodecs
public VideoQuality getVideoQuality()
VideoQuality
public void setVideoQuality(VideoQuality videoQuality)
videoQuality
- 视频质量VideoQuality
public VideoDisplayMode getScaleMode()
VideoDisplayMode
public void setScaleMode(VideoDisplayMode scaleMode)
scaleMode
- 显示模式 VideoDisplayMode
public void setScaleRate(float rate)
rate
- 输出视频缩放比,范围[0 - 1],该参数的目的是编辑的时候可以用高分辨率显示,输出的视频可以是低分辨率public float getScaleRate()
public AliyunVideoParam.AudioSampleRate getAudioSampleRate()
v3.34.0 新增
public void setAudioSampleRate(AliyunVideoParam.AudioSampleRate sampleRate)
v3.34.0 新增
sampleRate
- 音频采样率public AliyunVideoParam.AudioChannel getAudioChannel()
v3.34.0 新增
public void setAudioChannel(AliyunVideoParam.AudioChannel channel)
v3.34.0 新增
channel
- 音频通道数