FUABT_VideoEncoderConfiguration
- Unreal Blueprint
更新时间不可用
视频编码器的配置。
USTRUCT(BlueprintType)
struct FUABT_VideoEncoderConfiguration
{
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
EUABT_VIDEO_CODEC_TYPE codecType = EUABT_VIDEO_CODEC_TYPE::VIDEO_CODEC_NONE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
FUABT_VideoDimensions dimensions = FUABT_VideoDimensions();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
int frameRate = 15;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
int bitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
int minBitrate = -1;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
EUABT_ORIENTATION_MODE orientationMode = EUABT_ORIENTATION_MODE::ORIENTATION_MODE_ADAPTIVE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
EUABT_DEGRADATION_PREFERENCE degradationPreference = EUABT_DEGRADATION_PREFERENCE::MAINTAIN_QUALITY;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
EUABT_VIDEO_MIRROR_MODE_TYPE mirrorMode = EUABT_VIDEO_MIRROR_MODE_TYPE::VIDEO_MIRROR_MODE_DISABLED;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
FUABT_AdvanceOptions advanceOptions = FUABT_AdvanceOptions();
};属性
| 参数名 | 描述 |
|---|---|
dimensions | 视频编码的分辨率 (px),详见 FUABT_VideoDimensions。该参数用于衡量编码质量,以长 × 宽表示,默认值为 960 × 540。用户可以自行设置分辨率。 |
codecType | 视频编码类型,详见 EUABT_VIDEO_CODEC_TYPE。 |
frameRate | |
bitrate | 视频编码码率,单位为 Kbps。该参数无需设置,保留默认值 STANDARD_BITRATE 即可,SDK 会根据你设定的视频分辨率和帧率自动匹配最合适的码率。有关视频分辨率和帧率的对应关系,详见视频属性。
|
minBitrate | |
orientationMode | 视频编码的方向模式,详见 EUABT_ORIENTATION_MODE。 |
degradationPreference | 带宽受限时,视频编码降级偏好。详见 EUABT_DEGRADATION_PREFERENCE。 注意: 当该参数设置为 MAINTAIN_FRAMERATE (1) 或者 MAINTAIN_BALANCED (2) 时,需要同时将 orientationMode 设置为 ORIENTATION_MODE_ADAPTIVE (0),否则设置不生效。 |
mirrorMode | 发送编码视频时是否开启镜像模式,只影响远端用户看到的视频画面。详见 EUABT_VIDEO_MIRROR_MODE_TYPE。 注意: 该参数不生效。如需实现镜像显示效果,请在 Unreal Engine 中进行镜像设置。 注意: 默认关闭镜像模式。 |
advanceOptions | 视频编码的高级选项。详见 FUABT_AdvanceOptions。 |