Encoder plugins
Prev | Chapter 9. Plugin reference | Next

## Encoder plugins

### `flac`

Encodes into FLAC (lossless).

Setting | Description
--- | ---
`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.

Setting | Description
--- | ---
`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.

Setting | Description
--- | ---
`bitrate` | Sets the bit rate in kilobit per second.

### `twolame`

Encodes into MP2 using the TwoLAME library.

Setting | Description
--- | ---
`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.

Setting | Description
--- | ---
`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".

### `vorbis`

Encodes into Ogg Vorbis.

Setting | Description
--- | ---
`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).

Prev | Up | Next
Decoder plugins | Home | Resampler plugins