com.volcengine.model.live.v20230101.ListCommonTransPresetDetailResResultStandardPresetDetailItem Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of volc-sdk-java Show documentation
Show all versions of volc-sdk-java Show documentation
The VOLC Engine SDK for Java
package com.volcengine.model.live.v20230101;
import com.alibaba.fastjson.JSON;
/**
* ListCommonTransPresetDetailResResultStandardPresetDetailItem
*/
@lombok.Data
public final class ListCommonTransPresetDetailResResultStandardPresetDetailItem {
/**
* 音频编码格式。包括以下 3 种类型。
*
* - aac:使用 aac 编码格式;
*
* - copy:不进行转码,所有音频编码参数不生效;
*
* - opus:使用 opus 编码格式。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Acodec")
private String acodec;
/**
* 宽高自适应模式开关。
*
* - 0:关闭宽高自适应,按照 `Width` 和 `Height` 的取值进行拉伸;
*
* - 1:开启宽高自适应,按照 `ShortSide` 或 `LongSide` 等比缩放。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "As")
private String as;
/**
* 音频码率,单位为 kbps
*/
@com.alibaba.fastjson.annotation.JSONField(name = "AudioBitrate")
private Integer audioBitrate;
/**
* 2 个参考帧之间的最大 B 帧数。`BFrames` 取 0 时,表示去 B 帧。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "BFrames")
private Integer bFrames;
/**
* 帧率,单位为 fps。帧率越大,画面越流畅
*/
@com.alibaba.fastjson.annotation.JSONField(name = "FPS")
private Integer fPS;
/**
* IDR 帧之间的最大间隔,单位为。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "GOP")
private Integer gOP;
/**
* 视频高度。
*
* :::tip
*
* 当 `As` 的取值为 0 时,`Width` 和 `Height` 中任意参数取 0,表示保持源流尺寸。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Height")
private Integer height;
/**
* 长边长度。
*
* :::tip
*
* 当 `As` 的取值为 1 时,如果 `LongSide` 和 `ShortSide` 都取 0,表示保持源流尺寸。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "LongSide")
private Integer longSide;
/**
* 是否极智超清转码。
*
* - true:极智超清;
*
* - false:标准转码。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Roi")
private Boolean roi;
/**
* 短边长度。
*
* :::tip
*
* 当 `As` 的取值为 1 时,如果 `LongSide` 和 `ShortSide` 都取 0,表示保持源流尺寸。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "ShortSide")
private Integer shortSide;
/**
* 转码流后缀名
*/
@com.alibaba.fastjson.annotation.JSONField(name = "SuffixName")
private String suffixName;
/**
* 视频编码格式。
*
* - h264:使用 H.264 编码格式;
*
* - h265:使用 H.265 编码格式;
*
* - copy:不进行转码,所有视频编码参数不生效。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Vcodec")
private String vcodec;
/**
* 视频码率,单位为 kbps
*/
@com.alibaba.fastjson.annotation.JSONField(name = "VideoBitrate")
private Integer videoBitrate;
/**
* 视频宽度。
*
* :::tip
*
* 当 `As` 的取值为 0 时,如果 `Width` 和 `Height` 中任意参数取 0,表示保持源流尺寸。
*
* :::
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Width")
private Integer width;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy