Skip to main content
Module: LCKCore | Version: 1.0 | Platforms: Windows, Android

Overview

The LCK Core plugin provides the fundamental recording infrastructure — video encoding, audio mixing, and scene capture management. It serves as the foundation for all other LCK plugins.

Key Components

ULCKRecorderSubsystem

World subsystem managing the recording lifecycle, frame capture, and encoder coordination

ILCKEncoder

Platform-specific video encoder interface with hardware acceleration

FLCKAudioMix

Multi-source audio mixer aggregating all registered audio sources

ILCKAudioSource

Modular audio source interface for game audio, microphone, and voice chat

Architecture

Recording Workflow

1

Setup

Configure recording parameters (resolution, bitrate, framerate)
2

Register Capture

Register a SceneCaptureComponent2D as the video source
3

Start Recording

Initialize encoder and begin frame capture
4

Capture Loop

Each tick: capture frame, mix audio, encode data
5

Stop Recording

Finalize encoding and save to file

Supported Formats

Quick Example

Log Categories

Enable verbose logging with LogLCK=VeryVerbose and LogLCKEncoding=VeryVerbose in your DefaultEngine.ini for debugging.

Next Steps

Recording

Recording system details

Encoding

Encoder implementation

Project Settings

SDK configuration