public static final class AliyunMixOutputParam.Builder
extends java.lang.Object
AliyunMixOutputParam
内部构建对象Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AliyunMixOutputParam.Builder |
bitrate(int bitrate)
设置输出的码率,只有硬编时该参数有效,单位:kbps
|
AliyunMixOutputParam |
build()
构建AliyunMixOutputParam对象
AliyunMixOutputParam |
AliyunMixOutputParam.Builder |
crf(int crf)
设置输出的crf,只有软编时该参数才有效
|
AliyunMixOutputParam.Builder |
fps(int fps)
设置输出的编码帧率,帧率必须介于[
Constant#MIN_FPS , Constant#MAX_FPS ]之间,如果越界,则将被修改为临界值 |
AliyunMixOutputParam.Builder |
gopSize(int gopSize)
输出的GOP大小, 必须介于[
Constant#MIN_GOP_VALUE , Constant#MAX_GOP_VALUE ]之间,如果越界,则将被修改为临界值。 |
AliyunMixOutputParam.Builder |
outputAudioReferenceTrack(AliyunMixTrack outputAudioReferenceTrack)
指定选择哪个轨道的音频流作为输出视频的音频,如果该轨道时长比输出视频时长短,则剩余部分的音频将补空数据,只能选择一路音频。
|
AliyunMixOutputParam.Builder |
outputDurationReferenceTrack(AliyunMixTrack outputDurationReferenceTrack)
指定某个轨道的时长作为最终合成视频的时长
|
AliyunMixOutputParam.Builder |
outputHeight(int outputHeight)
输出高度,单位:像素
|
AliyunMixOutputParam.Builder |
outputPath(java.lang.String outputPath)
设置输出路径
|
AliyunMixOutputParam.Builder |
outputWidth(int outputWidth)
输出宽度,单位:像素
|
AliyunMixOutputParam.Builder |
videoQuality(VideoQuality videoQuality)
设置输出视频的质量等级
|
public AliyunMixOutputParam.Builder outputPath(java.lang.String outputPath)
outputPath
- 输出路径public AliyunMixOutputParam.Builder outputDurationReferenceTrack(AliyunMixTrack outputDurationReferenceTrack)
outputDurationReferenceTrack
- 输出轨道public AliyunMixOutputParam.Builder outputAudioReferenceTrack(AliyunMixTrack outputAudioReferenceTrack)
outputAudioReferenceTrack
- 输出音频轨道public AliyunMixOutputParam.Builder outputWidth(int outputWidth)
outputWidth
- 输出宽度,单位:像素public AliyunMixOutputParam.Builder outputHeight(int outputHeight)
outputHeight
- 输出高度,单位:像素public AliyunMixOutputParam.Builder crf(int crf)
crf
- 设置 mCrf
, [Constant#MIN_CRF_VALUE
,Constant#MAX_CRF_VALUE
],如果越界,则将被
修改为临界值。public AliyunMixOutputParam.Builder bitrate(int bitrate)
bitrate
- 输出码率 mBitrate
,单位:kbps, [Constant#MIN_VIDEO_BITRATE
, Constant#MAX_VIDEO_BITRATE
],
如果越界,则将被修改为临界值。public AliyunMixOutputParam.Builder videoQuality(VideoQuality videoQuality)
videoQuality
- 视频质量public AliyunMixOutputParam.Builder fps(int fps)
Constant#MIN_FPS
, Constant#MAX_FPS
]之间,如果越界,则将被修改为临界值fps
- 帧率。public AliyunMixOutputParam.Builder gopSize(int gopSize)
Constant#MIN_GOP_VALUE
, Constant#MAX_GOP_VALUE
]之间,如果越界,则将被修改为临界值。gopSize
- gop大小, [Constant#MIN_GOP_VALUE
, Constant#MAX_GOP_VALUE
],
如果越界,则将被修改为临界值。public AliyunMixOutputParam build()
AliyunMixOutputParam
AliyunMixOutputParam
对象