Interface: DynamicNormalizerOptions
Defined in: packages/player/src/filters.ts:625
AudioFilters.dynamicNormalizer options (ffmpeg dynaudnorm).
af_dynaudnorm.c:129-155. correctdc/c, altboundary/b,
channels/h, overlap/o and the curve expression are not exposed;
reach them through AudioFilters.custom if ever needed.
Properties
compress?
readonly optional compress?: number;
Defined in: packages/player/src/filters.ts:651
Compress factor, 0–30; 0 (ffmpeg's default) disables (s).
coupling?
readonly optional coupling?: boolean;
Defined in: packages/player/src/filters.ts:649
Couple channels so the stereo image is preserved (n). ffmpeg default
true.
frameLengthMs?
readonly optional frameLengthMs?: number;
Defined in: packages/player/src/filters.ts:632
Frame length in ms, 10–8000 (f). ffmpeg default 500. The option is
AV_OPT_TYPE_INT (af_dynaudnorm.c:130-131), so a fractional value would
be rounded by av_opt_set behind the caller's back — this factory
requires an integer instead.
gaussSize?
readonly optional gaussSize?: number;
Defined in: packages/player/src/filters.ts:638
Gaussian window size, 3–301 (g). ffmpeg default 31. Must be an odd
integer — see AudioFilters.dynamicNormalizer for why we reject an
even one where ffmpeg silently fixes it.
maxGain?
readonly optional maxGain?: number;
Defined in: packages/player/src/filters.ts:642
Max amplification, 1–100 (m). ffmpeg default 10.
peak?
readonly optional peak?: number;
Defined in: packages/player/src/filters.ts:640
Target peak, 0–1 (p). ffmpeg default 0.95.
targetRms?
readonly optional targetRms?: number;
Defined in: packages/player/src/filters.ts:644
Target RMS, 0–1; 0 (ffmpeg's default) disables RMS targeting (r).
threshold?
readonly optional threshold?: number;
Defined in: packages/player/src/filters.ts:653
Input threshold, 0–1 (t). ffmpeg default 0.