BASS.NET API for the Un4seen BASS Audio LibraryEncoderOGG FieldsBASS.NET API for the Un4seen BASS Audio Library

The EncoderOGG type exposes the following members.


Public fieldOGG_Bitrate
-b: Choose a nominal bitrate to encode at. Attempt to encode at a bitrate averaging this. Takes an argument in kbps.
Public fieldOGG_Converter
-S: Specify the resampling engine to be used. Options are: Best, Medium (default) and Fast.
Public fieldOGG_CustomOptions
The custom parameter string, which should be used, if the OGG_UseCustomOptionsOnly property is set to .
Public fieldOGG_Downmix
--downmix: Downmix from stereo to mono? (default is ).
Public fieldOGG_MaxBitrate
-M: Specify a maximum bitrate in kbps. Useful for streaming applications. If set to 0 (zero, default) this property is not evaluated!
Public fieldOGG_MinBitrate
-m: Specify a minimum bitrate (in kbps). Useful for encoding for a fixed-size channel. If set to 0 (zero, default) this property is not evaluated!
Public fieldOGG_Quality
-q: Specify quality between -2 (low) and 10 (high) (default=4), instead of specifying a particular bitrate (OGG_Bitrate).
Public fieldOGG_Scale
--scale: Scale input data to n (n = between 0.00 and 1.00, multiply PCM data). Set to 1.0 (default) for no scaling.
Public fieldOGG_TargetSampleRate
--resample: target sampling frequency of output (in Hz). Set to 0 (zero) if you don't want to do any resampling (default).
Public fieldOGG_UseCustomOptionsOnly
Use the OGG_CustomOptions parameter string only (default=).
Public fieldOGG_UseManagedBitrate
--managed: Enable the bitrate management engine. This will allow much greater control over the precise bitrate(s) used, but encoding will be much slower. Don't use it unless you have a strong need for detailed control over bitrate, such as for streaming.
Public fieldOGG_UseQualityMode
Use Quality-Mode? (default is ).
See Also