EncoderProperty
Electron APIs / recorder / EncoderProperty
Configurable property of an encoder.
Used to describe encoder settings such as bitrates, presets, or modes. Provides metadata to help display options in a UI or validate configuration.
Examples
// An enum-like setting - `values` lists every accepted value.
const rateControl: EncoderProperty = {
default: "CBR",
description: "Rate Control",
values: ["CBR", "CQP", "VBR", "CQVBR"],
valuesDesc: ["CBR", "CQP", "VBR", "CQVBR"],
};
// A numeric range setting - no `values`; the range is min/max/step.
const bitrate: EncoderProperty = {
default: 10000,
description: "Bitrate",
min: 50,
max: 4294967,
step: 50,
};