Navigation
API > API/Plugins > API/Plugins/AVCodecsCore > API/Plugins/AVCodecsCore/Video
Inheritance Hierarchy
- FAVConfig
- FVideoConfig
- FVideoEncoderConfig
- FVideoEncoderConfigAV1
- FVideoEncoderConfigH264
- FVideoEncoderConfigH265
- FVideoEncoderConfigVP8
- FVideoEncoderConfigVP9
References
| Module | AVCodecsCore |
| Header | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/Video/VideoEncoder.h |
| Include | #include "Video/VideoEncoder.h" |
Syntax
struct FVideoEncoderConfig : public FVideoConfig
Remarks
TODO (william.belcher): Use reasonable defaults set elsewhere.
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 | bFillData | ||
| TOptional< int32 >[Video::MaxSpatialLayers][Video::MaxTemporalStreams] | Bitrates | Advanced bitrate settings. Used for situations such as simulcast / SVC. | |
| uint32 | Height | ||
| uint32 | KeyframeInterval | TODO (Remove and derive from latency mode) | |
| int32 | MaxBitrate | ||
| int32 | MaxQuality | ||
| int32 | MinBitrate | ||
| int32 | MinQuality | ||
| EMultipassMode | MultipassMode | ||
| uint8 | NumberOfSimulcastStreams | ||
| uint8 | NumberOfSpatialLayers | ||
| uint8 | NumberOfTemporalLayers | ||
| ERateControlMode | RateControlMode | ||
| EScalabilityMode | ScalabilityMode | ||
| FSpatialLayer[Video::MaxSimulcastStreams] | SimulcastStreams | ||
| FSpatialLayer[Video::MaxSpatialLayers] | SpatialLayers | ||
| int32 | TargetBitrate | Individual coder implementations check for -1 bitrate and assign value. | |
| uint32 | TargetFramerate | ||
| uint32 | Width |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FVideoEncoderConfig
(
EAVPreset Preset |