<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nostromo</id>
	<title>Hydrogenaudio Knowledgebase - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nostromo"/>
	<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Special:Contributions/Nostromo"/>
	<updated>2026-04-24T07:24:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Vorbis&amp;diff=9056</id>
		<title>Vorbis</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Vorbis&amp;diff=9056"/>
		<updated>2005-11-02T23:14:06Z</updated>

		<summary type="html">&lt;p&gt;Nostromo: /* Supported Digital Audio Players */ add YP-53&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:fish.png|right|]] &lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
&#039;&#039;&#039;Vorbis&#039;&#039;&#039; ([http://www.vorbis.com www.vorbis.com]) is a fully open, non-proprietary, patent-free (subject to [http://www.hydrogenaudio.org/forums/index.php?showtopic=13531 speculation]), and royalty-free, general-purpose compressed audio format for mid to high quality (8khz-48.0kHz, 16+ bit, [[multichannel]]) audio and music at fixed and variable bitrates from 16 to &amp;gt;256 kbps/channel. This places vorbis in the same competitive class as audio representations such as MPEG-4 ([[AAC]]), and similar to, but higher performance [[MP3]], TwinVQ ([[VQF]]), [[WMA]] and [[PAC]].&lt;br /&gt;
&lt;br /&gt;
Vorbis is the first of a planned family of Ogg multimedia coding formats being developed as part of Xiph.org&#039;s ogg multimedia project.&lt;br /&gt;
&lt;br /&gt;
Informal listening test suggests Vorbis to be comparable to MPEG-4 [[AAC]] at most bitrates and [[MPC]] at 128 kbps. Transparency is generally reached at about 150-170 kbps (-q 5) (with some exceptions). The encoder is reasonably young and unoptimized, so further improvements can always be expected.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, Xiph.org has failed to improve Vorbis at a steady rate since its initial 1.0 release in July 2002 (due to other developement projects and time constraints). Since then development has been led by other coders such as [http://sjeng.org/vorbisgt3.html Garf] and [http://www.geocities.jp/aoyoume/aotuv/ Aoyumi].  Aoyumi&#039;s AoTuV series of encoders was incorporated into the September 2004 release of 1.1, which brought about the first quality improvements across the board for 2 years. Currently Aoyumi is working on AoTuv Beta 4 and future releases. &lt;br /&gt;
&lt;br /&gt;
Vorbis has had success with many recent video game titles employing Vorbis as opposed to MP3 (with Epic Games&#039; Unreal Tournament 2003 and Unreal Tournament 2004, the PC port of Microsoft&#039;s Halo and Uru being notable examples). It&#039;s also an official part of the [http://www.openal.org/extensions.html OpenAL] extension library. &lt;br /&gt;
&lt;br /&gt;
==Pros==&lt;br /&gt;
* Free (as in speech), Open Source and claimed to be patent free&lt;br /&gt;
* Good all-round performance (&amp;gt;48 kbps - a leading codec at [http://www.rjamorim.com/test/multiformat128/results.html 128 kbps])&lt;br /&gt;
* Well written [http://www.xiph.org/ogg/vorbis/docs.html specs]&lt;br /&gt;
* Several portable [http://wiki.hydrogenaudio.org/index.php?title=Ogg_Vorbis#Hardware hardware players]&lt;br /&gt;
* Suitable for internet-streaming (via [http://www.icecast.org/ Icecast] and other methods)&lt;br /&gt;
* Fully [[gapless]] playback&lt;br /&gt;
* High potential for further tuning&lt;br /&gt;
* Structured to allow the design for a hybrid filterbank.&lt;br /&gt;
&lt;br /&gt;
==Cons==&lt;br /&gt;
* Limited official development (third-party developement is always encouraged)&lt;br /&gt;
* Current implementations are more computationally intensive to encode and decode than MP3 (Vorbis 2.0 seeks to overcome this limitation by slimlining the encoder)&lt;br /&gt;
* Multichannel input mappings for 5.1, Ambisonic-B, and other config have no channel coupling and aren&#039;t tuned (expect sub-optimal results until code is improved).&lt;br /&gt;
&lt;br /&gt;
=Technical details used in compression=&lt;br /&gt;
* Multiple block sizes for window switching including overlap (varies for different modes, powers of two only)&lt;br /&gt;
* Customly designed [[window function]] is applied similiar to the sine window &#039;&#039;&#039;&amp;lt;small&amp;gt;wk = sin(PI/2*sin^2[PI/2n*(k+0.5)])&amp;lt;/small&amp;gt;&#039;&#039;&#039; (good sidelobe rejection) &lt;br /&gt;
* Psychoacoustics masking exploited via an ([[ATH]] model)&lt;br /&gt;
* Masking curves derived from &#039;&#039;emperically&#039;&#039; adjusted set of [http://www.zainea.com/masking2.htm Ehmer Curves]&lt;br /&gt;
* Modified Discrete Cosine Transform ([[MDCT]]) is used for noise analysis. &lt;br /&gt;
* Fast Fourier Transform ([[FFT]]) is used for tonal analysis. &lt;br /&gt;
* Global masking curve is a mixture between calculated FFT+MDCT curves and ATH curves. &lt;br /&gt;
* The noise-floor (envelope) is calculate using global masking curve &amp;amp; piecewise linear approximation divded by spectrum to generate the residue (fine detail). &lt;br /&gt;
* [[Noise normalization]] is applied to compensate for energy lost in certain frequency bands due to quantization &#039;&#039;(main cause metallic warbling in MP3)&#039;&#039;&lt;br /&gt;
* The channels are coupled &#039;&#039;strictly&#039;&#039; by residue using ([http://us.xiph.org/ogg/vorbis/doc/stereo.html point/phase stereo] and lossless).&lt;br /&gt;
* Multistage [[Vector quantization]] is used for coding the noise-floor and residue backend using &#039;&#039;trained&#039;&#039; codebooks. &lt;br /&gt;
* [[Huffman coding]] is used to minimize vector codeword redundancy.&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
&#039;&#039;&#039;Encoders&#039;&#039;&#039;&lt;br /&gt;
* [[Oggenc]] official command-line encoder (Win32/Posix). &lt;br /&gt;
* [http://www.rarewares.org/ogg.html OggdropXPd] advanced drag-and-drop encoder by John33 (Win32)&lt;br /&gt;
* [http://www.saunalahti.fi/cse/foobar2000/ foo_vorbisenc] vorbis encoder library for Foobar2000 (Win32) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Decoders&#039;&#039;&#039;&lt;br /&gt;
* [[Ogg123]] for Unix systems (GPL), a very simple to use command-line player. (Win32/Posix)&lt;br /&gt;
* [http://www.rarewares.org/ogg.html OggDec] for Windows, by John33, a very featureful command line decoder. (Win32)&lt;br /&gt;
* [http://qtcomponents.sourceforge.net/ QuickTime Component] (Allows playback in [[QuickTime]]/[[iTunes]]) (Win32)&lt;br /&gt;
* [http://corevorbis.corecodec.org/ CoreVorbis] (DirectShow) (Win32)&lt;br /&gt;
* [http://www.illiminable.com/ogg/ illiminable Ogg Directshow Filters] (Also plays Speex, Theora and FLAC) (Win32)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Supported Digital Audio Players=&lt;br /&gt;
The following list contains some players that support Vorbis playback.&lt;br /&gt;
A [http://wiki.xiph.org/index.php/PortablePlayers longer list] can be found at xiph&#039;s wiki.&lt;br /&gt;
* [http://www.slimdevices.com/ Slim Devices: Squeezebox] External player&lt;br /&gt;
* [[iRiver H-Series]]&lt;br /&gt;
* [[MPIO H-Series]] &lt;br /&gt;
* [[Rio Karma]]&lt;br /&gt;
* [http://www.ifreemax.com/ FreeMax] FW-960&lt;br /&gt;
* [http://www.iaudiophile.net/ iAudio] [[IAudio M3|M3]], U2, G3, 5&lt;br /&gt;
* [[Neuros]]&lt;br /&gt;
* [http://www.samsung.com/Products Samsung] &lt;br /&gt;
* [http://www.yepp.co.kr/ Yepp] YP-T6, YP-T7, YP-C1, YP-F1, YP-53(Firmware 1.200), other..&lt;br /&gt;
&lt;br /&gt;
=External links=&lt;br /&gt;
The following links contain information surrounding the Ogg Vorbis codec that can be found on Hydrogenaudio and elsewhere throughout the web. &lt;br /&gt;
&lt;br /&gt;
* [[Ogg]] (Container)&lt;br /&gt;
* [http://www.vorbis.com Vorbis official website] (updated)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vorbis Vorbis at Wikipedia.] &lt;br /&gt;
* [http://www.audiocoding.com/modules/wiki/?page=Ogg+Vorbis Ogg Vorbis at AudioCoding]&lt;br /&gt;
* [http://www.rarewares.org/ogg.html Ogg Vorbis binaries at Rarewares. ]&lt;br /&gt;
* [http://www.rjamorim.com/test/ Listening tests comparing Vorbis against MP3, AAC, WMA, etc.]&lt;br /&gt;
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=15049 Recommended settings thread for encoding with Vorbis.]&lt;br /&gt;
* [http://wiki.hydrogenaudio.org/index.php?title=EAC_and_Ogg_Vorbis Configuring EAC and Vorbis as an external command-line encoder] &lt;br /&gt;
* [http://www.geocities.jp/aoyoume/aotuv/ Aoyumi homepage tuned versions of Vorbis 1.1 encoder and current beta binaries.]  &lt;br /&gt;
* [http://homepage3.nifty.com/blacksword/index_e.htm Archer/Lancer homepage optimized versions of AoTuV Beta 3 Vorbis encoder and other SSE optmizations. ]&lt;br /&gt;
* [http://www.free-comp-shop.com/vorbis.pdf Keith Wright rendition of understanding the MDCT in Vorbis by defineing it&#039;s basic trig properties (good read)] &lt;br /&gt;
* [http://www.xiph.org Xiph.org Foundation]&lt;br /&gt;
* [http://wiki.xiph.org/index.php/Bounties Xiph.org Vorbis bounties]&lt;/div&gt;</summary>
		<author><name>Nostromo</name></author>
	</entry>
</feed>