dBpoweramp Ogg Vorbis Codec

Ogg Vorbis is a lossy codec, meaning audio quality is lost whilst compressing (how much is lost depends upon bit rate used, higher bit rates will produce audio sounding exactly as the original). Ogg Vorbis is comprised of two parts, Ogg is the container whilst Vorbis is the compression format.

Supported by this Codec
  • Encoding: Yes   [.ogg]
  • Multi-processor Encoding: Yes   (with dBpoweramp reference)
  • Decoding: Yes   [.ogg]
  • ID Tag Reading: Yes   [Vorbis Comments]
  • ID Tag Writing: Yes   [Vorbis Comments]
  • Unicode Tagging: Yes
  • Supports Album Art: Yes
  • Gapless Encoding & Decoding: Yes
  • Explorer Audio Popup Information: Yes
  • Unicode Filenames: Yes

Compression Options


Ogg Vorbis offers 3 types of encoding:
  • Quality Target Variable Bit Rate (VBR) VBR files are made up from 100's of small audio chunks, called frames. Whilst encoding VBR, the encoder decides which bit rate to use for each frame. Bit rates can drop down to lower values when it is warranted (if there is not much sound complexity) and switch up to a higher bit rate when required. VBR files should be used when encoding unless there is a specific reason not to
  • Average Bit Rate (ABR) a little like VBR except constraints are placed on Bit Rate so that over time it averages out to the desired value
  • Constant Bit Rate (CBR) a constant bit rate is used throughout the encoding process

Frequency number of samples per second to be encoded, [as source] allows the output frequency to be set the same as the input frequency (recommended).

Channels:
Stereo two channels of sound, enables instruments to appear separated from one another

Mono a recording with only a single channel of information

[as source] sets the channels to match the input channels (recommended)

Finer Quality Resolution simply allows a finer selection of the quality value.


Codec Background

Founded by Christopher Monty Montgomery as an alternative to mp3 in 1998, free from patents and open source. Ogg Vorbis has its own Tagging format and container format.


ID Tag Details Ogg Vorbis saves tags using Vorbis Comments, these are present at the beginning of the file and allow Unicode tagging. Vorbis Comments are not limited to fixed fields, but a lack of standardized extended tag values (such as ratings, etc) limit Vorbis Comments.


Advanced Options

dBpoweramp Configuration offers advanced options for this codec (dBpoweramp Control Centre >> Codecs >> Advanced Options):
Ogg Vorbis ID Tagging

Force Uppercase Elements can be used for with certain devices or programs (such as iRiver database manager) will only recognize elements (such as Artist) saved as ARTIST.

Vorbis Comment Mapping sadly there are many programs which do not follow the official guidelines for Vorbis Comment tagging (in Vorbis comments 'Label' tag should be stored as 'Organization'), to cater for these programs, mappings can be switched off (so Label would be saved as Label).

Ogg Vorbis Decoding

Output 16 bit (integer) or 32 bit float gives the option to select the output from the decoder, 32 bit float is automatically selected when an encoder can use the higher resolution. Ogg Vorbis stores internally encodings as floating point, but generally speaking encoding a 16 bit audio CD to Ogg Vorbis then back to 32 bit floating point wave will not yield extra bit depth.

Stream Errors gives the option to ignore any errors in the decoded stream, report as information or report as errors.

Command Line

dBpoweramp Reference allows compressions from the command-line, commands specific to this codec:
-q="0.6" quality (VBR) based encoding (-0.1 to 1.0) (default -q 0.4 if no command line supplied)
-b="128" Create Variable bit rate file, if --managed is supplied then Constant Bit Rate file created

--resample="44100" Force frequency (none supplied uses [as source])
--downmix Forces mono output (--downmix="2" forces stereo)

Example:   "c:\program files\illustrate\dBpoweramp\coreconverter.exe" -infile="c:\afile.wav" -outfile="c:\outfile.ogg" -convert_to="Ogg Vorbis" -q="0.6"

Terminology
Encoding:  compress and write an audio file,
Decoding:  uncompress, or read an audio file,
ID Tags:  meta data such as artist & album are embedded inside the audio file,
Lossless:  compression without audio quality loss,
Lossy:  audio quality is sacrificed (how much depends on bitrate and codec used) to achieve smaller files,
Gapless:  allows the decoder to decode audio stream without gaps (silence),
Explorer Audio Popup:  a dBpoweramp function, hold the mouse over a supported audio file and details contained are displayed,
Explorer Columns:  columns can be added to Explorer Windows such as bitrate & ID Tag elements,
Multi-processor Encoding:
 for dual processor, or multi core processors multiple files can be compressed at once fully using both (or more) CPUs.
Command Line: 
text interface, where commands are typed (start >> run >> cmd  to get to the command line)

  Main Index