Skip to main content

VideoEncoderSettingsBase

Electron APIs / Recorder / VideoEncoderSettingsBase

Base configuration for video encoder settings.

Defines shared properties used across multiple encoder types.

Extended by

Properties

PropertyTypeDescription
bitrate?numberTarget encoding bitrate in kilobits per second (kbps). Default 8000
keyint_sec?numberKeyframe interval, in seconds. Defines how frequently a keyframe (I-frame) is inserted into the video stream. - 0 — Automatically selected by the encoder. - Recommended values: 2 for high quality/editability, 4 for reduced file size. - 1 — Suitable for short replays or splitting, but more CPU/GPU intensive. Balances quality, file size, and streaming performance.
max_bitrate?numberMaximum bitrate in kilobits per second (kbps). Caps the bitrate for encoders using variable bitrate modes (e.g., VBR).
typekSupportedEncodersTypesThe selected video encoder type. See kSupportedEncodersTypes