FVideoEncoder

Windows
MacOS
Linux

References

Module

AVEncoder

Header

/Engine/Source/Runtime/AVEncoder/Public/VideoEncoder.h

Include

#include "VideoEncoder.h"

Syntax

class FVideoEncoder

Variables

Name Description

Protected variable

TArray< FLayer ...

 

Layers

Protected variable

OnEncodedPacket...

 

OnEncodedPacket

Constructors

Name Description

Protected function

FVideoEncoder()

Destructors

Name Description

Public function Virtual

~FVideoEncoder()

Functions

Name Description

Public function Virtual

bool

 

AddLayer

(
    FLayerConfig const& config
)

Public function

void

 

ClearOnEncodedPacket()

Protected function Virtual

FLayer *

 

CreateLayer

(
    uint32 layerIdx,
    FLayerConfig const& config
)

Protected function Virtual

void

 

DestroyLayer

(
    FLayer* layer
)

Public function Virtual

void

 

Encode

(
    FVideoEncoderInputFrame const*...,
    FEncodeOptions const& options
)

Public function Const

FLayerConfig

 

GetLayerConfig

(
    uint32 layerIdx
)

Public function Virtual Const

uint32

 

GetMaxLayers()

Public function Const

uint32

 

GetNumLayers()

Public function

void

 

SetOnEncodedPacket

(
    OnEncodedPacketCallback callback
)

Public function Virtual

bool

 

Setup

(
    TSharedRef< FVideoEncoderInput > in...,
    FLayerConfig const& config
)

Public function Virtual

void

 

Shutdown()

Public function

void

 

UpdateLayerConfig

(
    uint32 layerIdx,
    FLayerConfig const& config
)

Classes

Enums

Name

Description

Public enum

MultipassMode

Public enum

RateControlMode

Typedefs

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss