Encoder plugins

flac

Encodes into FLAC (lossless).

SettingDescription
compression Sets the libFLAC compression level. The levels range from 0 (fastest, least compression) to 8 (slowest, most compression).

lame

Encodes into MP3 using the LAME library.

SettingDescription
quality Sets the quality for VBR. 0 is the highest quality, 9 is the lowest quality. Cannot be used with bitrate.
bitrate Sets the bit rate in kilobit per second. Cannot be used with quality.

null

Does not encode anything, passes the input PCM data as-is.

shine

Encodes into MP3 using the Shine library.

SettingDescription
bitrate Sets the bit rate in kilobit per second.

twolame

Encodes into MP2 using the TwoLAME library.

SettingDescription
quality Sets the quality for VBR. 0 is the highest quality, 9 is the lowest quality. Cannot be used with bitrate.
bitrate Sets the bit rate in kilobit per second. Cannot be used with quality.

opus

Encodes into Ogg Opus.

SettingDescription
bitrate Sets the data rate in bit per second. The special value "auto" lets libopus choose a rate (which is the default), and "max" uses the maximum possible data rate.
complexity Sets the Opus complexity.
signal Sets the Opus signal type. Valid values are "auto" (the default), "voice" and "music".
opustags yes|no Configures how metadata is interleaved into the stream. If set to yes, then metadata is inserted using ogg stream chaining, as specified in RFC 7845. If set to no (the default), then ogg stream chaining is avoided and other output-dependent method is used, if available.

vorbis

Encodes into Ogg Vorbis.

SettingDescription
quality Sets the quality for VBR. -1 is the lowest quality, 10 is the highest quality. Defaults to 3. Cannot be used with bitrate.
bitrate Sets the bit rate in kilobit per second. Cannot be used with quality.

wave

Encodes into WAV (lossless).