<?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=Hankwang</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=Hankwang"/>
	<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Special:Contributions/Hankwang"/>
	<updated>2026-04-29T16:47:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Transcoding&amp;diff=11237</id>
		<title>Transcoding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Transcoding&amp;diff=11237"/>
		<updated>2006-05-08T08:37:35Z</updated>

		<summary type="html">&lt;p&gt;Hankwang: subjective&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Transcoding&#039;&#039;&#039; means converting a file from one encoding method (i.e. file format) to another. Transcoding can be performed from [[lossless]] to lossless, from lossless to [[lossy]], and from lossy to lossy.&lt;br /&gt;
&lt;br /&gt;
Some transcoding tools you can find in the [[Download page#Transcoders|download page]].&lt;br /&gt;
&lt;br /&gt;
==Lossy-to-lossy transcoding==&lt;br /&gt;
&lt;br /&gt;
Every time you encode with a lossy encoder, the quality will decrease. There&#039;s no way to gain quality back even if you transcode your 128kbps [[MP3]] into a 320kbps [[MP3]] (or any other high-quality compression).&lt;br /&gt;
&lt;br /&gt;
Transcoding between lossy formats is therefore generally not recommended. The sound quality of the result will always be worse than the (lossy) source file. Reasons to use this approach anyway could be:&lt;br /&gt;
&lt;br /&gt;
*Lowering the bitrate for use in portable players, for which a listener may not care so much about sound quality.&lt;br /&gt;
*Saving storage space. Raw CD-audio data is about 1411 kbps (605 MB per hour); lossless encoders achieve around 700 kbps (300 MB/h). Lossy encoders such as [[Vorbis]], [[MPC]], and [[AAC]] achieve transparency for most people at 150--170 kbps (69 MB/h). For [[MP3]] (with the [[LAME]] encoder), transparency is usually achieved around 192 kbps (82 MB/h). For a large music collection, this could make a significant difference in disk space as compared to lossless archiving.&lt;br /&gt;
&lt;br /&gt;
Lossy transcoding has been discussed in a few forum threads:&lt;br /&gt;
&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=32440&amp;amp;hl= Transcoding to mp3] - Listening test by guruboolez, from 256 kbps lossy to 128 kbps mp3. According to this test, Ogg Vorbis and MPC performed best, followed by WV4 and AAC with a marginal difference. Transcoding from 256 kbps MP3 to 128 mp3 caused a very significant deterioration compared to 128 kbps mp3 directly from the original.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?s=&amp;amp;showtopic=1545&amp;amp;view=findpost&amp;amp;p=348892 192 kbps Ogg to 128 kbps Ogg] Remark that this is a bad idea, although apparently without thorough [[ABX]] testing.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/lofiversion/index.php/t41845.html Transcoding from 192 kbps (preset standard) mp3]. Informal subjective findings (no ABX test) with classic rock music: Ogg 96 or 128 kbps are audibly different from the source mp3, but still acceptable. Mp3 and WMA at 128 kbps had an unacceptable deterioration. AAC 96 kbps was better than Mp3 and WMA, but still had objectionable artifacts.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?s=&amp;amp;showtopic=39315&amp;amp;view=findpost&amp;amp;p=347373 Mp3 to Ogg] Ogg -q6 was required to achieve transparency against the (high-quality) mp3 with difficult samples.&lt;br /&gt;
&lt;br /&gt;
==Lossless-to-lossless transcoding==&lt;br /&gt;
&lt;br /&gt;
Unlike the aforementioned lossy transcoding, quality &#039;&#039;&#039;will not&#039;&#039;&#039; decrease. Thus you may transcode from one lossless format to another as often as you like (e.g. to take advantage of better compression or better error-correction or better hardware support).&lt;br /&gt;
&lt;br /&gt;
==Lossless-to-lossy transcoding==&lt;br /&gt;
&lt;br /&gt;
Keeping lossless archives gives you the opportunity to re-encode music in the future to other lossy formats as encoder technology improves. For example, if currently lossy format X is transparent at 192 kbps, while in three years lossy format Y is transparent at 128 kbps, it is still not likely that transcoding from X@192 to Y@128 will give acceptable results, contrary to transcoding from lossless.&lt;br /&gt;
&lt;br /&gt;
If you are transcoding to lossy encoding from a lossless source, it is strongly recommended to &#039;&#039;&#039;keep the lossless source files&#039;&#039;&#039;. Thus, if the lossy result is not satisfactory, you can reencode easily.&lt;br /&gt;
&lt;br /&gt;
Note that some transcoding tools have the option to automatically delete source files. Make sure that this option is &#039;&#039;&#039;turned off&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Hankwang</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Transcoding&amp;diff=11230</id>
		<title>Transcoding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Transcoding&amp;diff=11230"/>
		<updated>2006-05-07T13:44:00Z</updated>

		<summary type="html">&lt;p&gt;Hankwang: /* Lossy-to-lossy transcoding */ guruboolez test clarification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Transcoding&#039;&#039;&#039; means converting a file from one encoding method (i.e. file format) to another. Transcoding can be performed from [[lossless]] to lossless, from lossless to [[lossy]], and from lossy to lossy.&lt;br /&gt;
&lt;br /&gt;
Some transcoding tools you can find in the [[Download page#Transcoders|download page]].&lt;br /&gt;
&lt;br /&gt;
==Lossy-to-lossy transcoding==&lt;br /&gt;
&lt;br /&gt;
Every time you encode with a lossy encoder, the quality will decrease. There&#039;s no way to gain quality back even if you transcode your 128kbps [[MP3]] into a 320kbps [[MP3]] (or any other high-quality compression).&lt;br /&gt;
&lt;br /&gt;
Transcoding between lossy formats is therefore generally not recommended. The sound quality of the result will always be worse than the (lossy) source file. Reasons to use this approach anyway could be:&lt;br /&gt;
&lt;br /&gt;
*Lowering the bitrate for use in portable players, for which a listener may not care so much about sound quality.&lt;br /&gt;
*Saving storage space. Raw CD-audio data is about 1411 kbps (605 MB per hour); lossless encoders achieve around 700 kbps (300 MB/h). Lossy encoders such as [[Vorbis]], [[MPC]], and [[AAC]] achieve transparency for most people at 150--170 kbps (69 MB/h). For [[MP3]] (with the [[LAME]] encoder), transparency is usually achieved around 192 kbps (82 MB/h). For a large music collection, this could make a significant difference in disk space as compared to lossless archiving.&lt;br /&gt;
&lt;br /&gt;
Lossy transcoding has been discussed in a few forum threads:&lt;br /&gt;
&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=32440&amp;amp;hl= Transcoding to mp3] - Listening test by guruboolez, from 256 kbps lossy to 128 kbps mp3. According to this test, Ogg Vorbis and MPC performed best, followed by WV4 and AAC with a marginal difference. Transcoding from 256 kbps MP3 to 128 mp3 caused a very significant deterioration compared to 128 kbps mp3 directly from the original.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?s=&amp;amp;showtopic=1545&amp;amp;view=findpost&amp;amp;p=348892 192 kbps Ogg to 128 kbps Ogg] Remark that this is a bad idea, although apparently without thorough [[ABX]] testing.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/lofiversion/index.php/t41845.html Transcoding from 192 kbps (preset standard) mp3]. Informal findings (no ABX test) with classic rock music: Ogg 96 or 128 kbps are audibly different from the source mp3, but still acceptable. Mp3 and WMA at 128 kbps had an unacceptable deterioration. AAC 96 kbps was better than Mp3 and WMA, but still had objectionable artifacts.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?s=&amp;amp;showtopic=39315&amp;amp;view=findpost&amp;amp;p=347373 Mp3 to Ogg] Ogg -q6 was required to achieve transparency against the (high-quality) mp3 with difficult samples.&lt;br /&gt;
&lt;br /&gt;
==Lossless-to-lossless transcoding==&lt;br /&gt;
&lt;br /&gt;
Unlike the aforementioned lossy transcoding, quality &#039;&#039;&#039;will not&#039;&#039;&#039; decrease. Thus you may transcode from one lossless format to another as often as you like (e.g. to take advantage of better compression or better error-correction or better hardware support).&lt;br /&gt;
&lt;br /&gt;
==Lossless-to-lossy transcoding==&lt;br /&gt;
&lt;br /&gt;
Keeping lossless archives gives you the opportunity to re-encode music in the future to other lossy formats as encoder technology improves. For example, if currently lossy format X is transparent at 192 kbps, while in three years lossy format Y is transparent at 128 kbps, it is still not likely that transcoding from X@192 to Y@128 will give acceptable results, contrary to transcoding from lossless.&lt;br /&gt;
&lt;br /&gt;
If you are transcoding to lossy encoding from a lossless source, it is strongly recommended to &#039;&#039;&#039;keep the lossless source files&#039;&#039;&#039;. Thus, if the lossy result is not satisfactory, you can reencode easily.&lt;br /&gt;
&lt;br /&gt;
Note that some transcoding tools have the option to automatically delete source files. Make sure that this option is &#039;&#039;&#039;turned off&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Hankwang</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Transcoding&amp;diff=11229</id>
		<title>Transcoding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Transcoding&amp;diff=11229"/>
		<updated>2006-05-07T13:41:19Z</updated>

		<summary type="html">&lt;p&gt;Hankwang: Lame -&amp;gt; LAME&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Transcoding&#039;&#039;&#039; means converting a file from one encoding method (i.e. file format) to another. Transcoding can be performed from [[lossless]] to lossless, from lossless to [[lossy]], and from lossy to lossy.&lt;br /&gt;
&lt;br /&gt;
Some transcoding tools you can find in the [[Download page#Transcoders|download page]].&lt;br /&gt;
&lt;br /&gt;
==Lossy-to-lossy transcoding==&lt;br /&gt;
&lt;br /&gt;
Every time you encode with a lossy encoder, the quality will decrease. There&#039;s no way to gain quality back even if you transcode your 128kbps [[MP3]] into a 320kbps [[MP3]] (or any other high-quality compression).&lt;br /&gt;
&lt;br /&gt;
Transcoding between lossy formats is therefore generally not recommended. The sound quality of the result will always be worse than the (lossy) source file. Reasons to use this approach anyway could be:&lt;br /&gt;
&lt;br /&gt;
*Lowering the bitrate for use in portable players, for which a listener may not care so much about sound quality.&lt;br /&gt;
*Saving storage space. Raw CD-audio data is about 1411 kbps (605 MB per hour); lossless encoders achieve around 700 kbps (300 MB/h). Lossy encoders such as [[Vorbis]], [[MPC]], and [[AAC]] achieve transparency for most people at 150--170 kbps (69 MB/h). For [[MP3]] (with the [[LAME]] encoder), transparency is usually achieved around 192 kbps (82 MB/h). For a large music collection, this could make a significant difference in disk space as compared to lossless archiving.&lt;br /&gt;
&lt;br /&gt;
Lossy transcoding has been discussed in a few forum threads:&lt;br /&gt;
&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=32440&amp;amp;hl= Transcoding to mp3] - Listening test by guruboolez, from 256 kbps lossy to 128 kbps mp3. According to this test, Ogg Vorbis and MPC performed best, followed by WV4 and AAC with a marginal difference. Transcoding from 256 kbps MP3 to 128 mp3 caused a very significant deterioration.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?s=&amp;amp;showtopic=1545&amp;amp;view=findpost&amp;amp;p=348892 192 kbps Ogg to 128 kbps Ogg] Remark that this is a bad idea, although apparently without thorough [[ABX]] testing.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/lofiversion/index.php/t41845.html Transcoding from 192 kbps (preset standard) mp3]. Informal findings (no ABX test) with classic rock music: Ogg 96 or 128 kbps are audibly different from the source mp3, but still acceptable. Mp3 and WMA at 128 kbps had an unacceptable deterioration. AAC 96 kbps was better than Mp3 and WMA, but still had objectionable artifacts.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?s=&amp;amp;showtopic=39315&amp;amp;view=findpost&amp;amp;p=347373 Mp3 to Ogg] Ogg -q6 was required to achieve transparency against the (high-quality) mp3 with difficult samples.&lt;br /&gt;
&lt;br /&gt;
==Lossless-to-lossless transcoding==&lt;br /&gt;
&lt;br /&gt;
Unlike the aforementioned lossy transcoding, quality &#039;&#039;&#039;will not&#039;&#039;&#039; decrease. Thus you may transcode from one lossless format to another as often as you like (e.g. to take advantage of better compression or better error-correction or better hardware support).&lt;br /&gt;
&lt;br /&gt;
==Lossless-to-lossy transcoding==&lt;br /&gt;
&lt;br /&gt;
Keeping lossless archives gives you the opportunity to re-encode music in the future to other lossy formats as encoder technology improves. For example, if currently lossy format X is transparent at 192 kbps, while in three years lossy format Y is transparent at 128 kbps, it is still not likely that transcoding from X@192 to Y@128 will give acceptable results, contrary to transcoding from lossless.&lt;br /&gt;
&lt;br /&gt;
If you are transcoding to lossy encoding from a lossless source, it is strongly recommended to &#039;&#039;&#039;keep the lossless source files&#039;&#039;&#039;. Thus, if the lossy result is not satisfactory, you can reencode easily.&lt;br /&gt;
&lt;br /&gt;
Note that some transcoding tools have the option to automatically delete source files. Make sure that this option is &#039;&#039;&#039;turned off&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Hankwang</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Transcoding&amp;diff=11228</id>
		<title>Transcoding</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Transcoding&amp;diff=11228"/>
		<updated>2006-05-07T11:41:24Z</updated>

		<summary type="html">&lt;p&gt;Hankwang: Add references to forum, rm superfluous wiki links, etc.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Transcoding&#039;&#039;&#039; means converting a file from one encoding method (i.e. file format) to another. Transcoding can be performed from [[lossless]] to lossless, from lossless to [[lossy]], and from lossy to lossy.&lt;br /&gt;
&lt;br /&gt;
Some transcoding tools you can find in the [[Download page#Transcoders|download page]].&lt;br /&gt;
&lt;br /&gt;
==Lossy-to-lossy transcoding==&lt;br /&gt;
&lt;br /&gt;
Every time you encode with a lossy encoder, the quality will decrease. There&#039;s no way to gain quality back even if you transcode your 128kbps [[MP3]] into a 320kbps [[MP3]] (or any other high-quality compression).&lt;br /&gt;
&lt;br /&gt;
Transcoding between lossy formats is therefore generally not recommended. The sound quality of the result will always be worse than the (lossy) source file. Reasons to use this approach anyway could be:&lt;br /&gt;
&lt;br /&gt;
*Lowering the bitrate for use in portable players, for which a listener may not care so much about sound quality.&lt;br /&gt;
*Saving storage space. Raw CD-audio data is about 1411 kbps (605 MB per hour); lossless encoders achieve around 700 kbps (300 MB/h). Lossy encoders such as [[Vorbis]], [[MPC]], and [[AAC]] achieve transparency for most people at 150--170 kbps (69 MB/h). For [[MP3]] (with the [[Lame]] encoder), transparency is usually achieved around 192 kbps (82 MB/h). For a large music collection, this could make a significant difference in disk space as compared to lossless archiving.&lt;br /&gt;
&lt;br /&gt;
Lossy transcoding has been discussed in a few forum threads:&lt;br /&gt;
&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=32440&amp;amp;hl= Transcoding to mp3] - Listening test by guruboolez, from 256 kbps lossy to 128 kbps mp3. According to this test, Ogg Vorbis and MPC performed best, followed by WV4 and AAC with a marginal difference. Transcoding from 256 kbps MP3 to 128 mp3 caused a very significant deterioration.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?s=&amp;amp;showtopic=1545&amp;amp;view=findpost&amp;amp;p=348892 192 kbps Ogg to 128 kbps Ogg] Remark that this is a bad idea, although apparently without thorough [[ABX]] testing.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/lofiversion/index.php/t41845.html Transcoding from 192 kbps (preset standard) mp3]. Informal findings (no ABX test) with classic rock music: Ogg 96 or 128 kbps are audibly different from the source mp3, but still acceptable. Mp3 and WMA at 128 kbps had an unacceptable deterioration. AAC 96 kbps was better than Mp3 and WMA, but still had objectionable artifacts.&lt;br /&gt;
*[http://www.hydrogenaudio.org/forums/index.php?s=&amp;amp;showtopic=39315&amp;amp;view=findpost&amp;amp;p=347373 Mp3 to Ogg] Ogg -q6 was required to achieve transparency against the (high-quality) mp3 with difficult samples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lossless-to-lossless transcoding==&lt;br /&gt;
&lt;br /&gt;
Unlike the aforementioned lossy transcoding, quality &#039;&#039;&#039;will not&#039;&#039;&#039; decrease. Thus you may transcode from one lossless format to another as often as you like (e.g. to take advantage of better compression or better error-correction or better hardware support).&lt;br /&gt;
&lt;br /&gt;
==Lossless-to-lossy transcoding==&lt;br /&gt;
&lt;br /&gt;
Keeping lossless archives gives you the opportunity to re-encode music in the future to other lossy formats as encoder technology improves. For example, if currently lossy format X is transparent at 192 kbps, while in three years lossy format Y is transparent at 128 kbps, it is still not likely that transcoding from X@192 to Y@128 will give acceptable results, contrary to transcoding from lossless.&lt;br /&gt;
&lt;br /&gt;
If you are transcoding to lossy encoding from a lossless source, it is strongly recommended to &#039;&#039;&#039;keep the lossless source files&#039;&#039;&#039;. Thus, if the lossy result is not satisfactory, you can reencode easily.&lt;br /&gt;
&lt;br /&gt;
Note that some transcoding tools have the option to automatically delete source files. Make sure that this option is &#039;&#039;&#039;turned off&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Hankwang</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Recommended_Ogg_Vorbis&amp;diff=10418</id>
		<title>Recommended Ogg Vorbis</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Recommended_Ogg_Vorbis&amp;diff=10418"/>
		<updated>2006-03-27T07:34:19Z</updated>

		<summary type="html">&lt;p&gt;Hankwang: /* 3rd party source code */ - link to compiling aoTuV&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:fish_logo.png|right|]] &lt;br /&gt;
[[Ogg Vorbis|Vorbis]], being a continuously developed standard, improves all the time. Plus, being an open (i.e. patent-free) standard, it has many &#039;third-parties&#039; that contribute, discuss, and work to improve the project.  &lt;br /&gt;
&lt;br /&gt;
Here you can find some guidelines on which utilities to use, and what settings will provide you with the best quality.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=History= &lt;br /&gt;
&lt;br /&gt;
(For a highly detailed description of Vorbis history, check out OggZealot&#039;s [http://www.hydrogenaudio.org/forums/index.php?showtopic=15274&amp;amp;view=findpost&amp;amp;p=153268 Ogg Vorbis Historic] where Monty also adds a few more details too). Ogg Vorbis reached version 1.0 in &#039;&#039;&#039;July 2002&#039;&#039;&#039;. It is the official [http://www.xiph.org/ Xiph.org] encoder &#039;&#039;(the one you get from vorbis.com)&#039;&#039;. HA codec developer, Garf, did his own tunings, based on version 1.0 to produce GT3b1 and GT3b2. Both encoders showed improved [[pre echo]] handling for &#039;&#039;q&#039;&#039; values of &#039;&#039;5 to 10&#039;&#039;. It was later judged in an internal listening test that GT3b1 was the better of the two. There was a minor bugfix update earlier that year in March, which only appeared in the CVS at Xiph.org. This consisted of very minor bug fixes, which do more to correct odd problems that may occur rather than improving quality, including &#039;&#039;(garbled noise output and gaps in streams)&#039;&#039;. This was referred to as Post 1.0 CVS. Quality problems that mainly affected low bitrates were later addressed in a new bugfix &#039;&#039;(1.0.1)&#039;&#039; that was released.&lt;br /&gt;
&lt;br /&gt;
Post 1.0.1 CVS was released late &#039;&#039;&#039;December 2003&#039;&#039;&#039; by Monty at Xiph, and includes a true [[CBR]] template. In order to simplify the situation where we had two encoders &#039;&#039;(1.0.1 and GT3b1)&#039;&#039;, OggDropXPd developer John33 merged the sources to give us GT3b2. Once the 128 kbps multiformat test was completed, Aoyumi&#039;s [[aoTuV]] Vorbis tuning was determined to be the best Vorbis encoder. After the success of aoTuV beta 2 encoder, Xiph.Org merged their tunings into the official CVS branch to produce the long-awaited Vorbis 1.1. Aoyumi&#039;s later release of &#039;&#039;&#039;aoTuV beta 4&#039;&#039;&#039; encoder as of &#039;&#039;&#039;November 2005&#039;&#039;&#039; significantly improves Vorbis&#039; quality while enhancing the compression. It is now the recommended encoder by 3rd party developers at Hydrogenaudio. Aoyumi&#039;s latest is &#039;&#039;&#039;aoTuV beta 4.5&#039;&#039;&#039; (later bugfixed with &#039;&#039;&#039;aoTuV beta 4.51&#039;&#039;&#039;) released in &#039;&#039;&#039;December 2005&#039;&#039;&#039;, which improves low bit-rate quality even more. However, it is still undergoing peer review before it becomes the recommended encoder. Near the end of 2005, after aoTuV beta 4.51 was released, Xiph.org released &#039;&#039;&#039;Vorbis 1.1.2&#039;&#039;&#039;. Unfortunatly it only provides bugfixes to Vorbis 1.1.1. Although this is the &#039;official&#039; version, it is &#039;&#039;&#039;not recommended&#039;&#039;&#039; by HA. If you are not interested in the latest &amp;quot;bleeding edge&amp;quot; improvements, you are welcome to use the latest release from Xiph.org &#039;&#039;&#039;Vorbis 1.1.2&#039;&#039;&#039; library. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Xiph.org does not maintain the binaries, but rather provides newest updates and releases to libogg and libvorbis, etc.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Recommended Vorbis Encoders=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(adapted from [http://www.hydrogenaudio.org/forums/index.php?showtopic=15049 Recommended Encoder and Settings] post compiled by QuantumKnot)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Windows binaries==&lt;br /&gt;
&lt;br /&gt;
John33&#039;s oggenc2.8 is a special version of the Ogg Vorbis encoder. &amp;quot;Features include compression from lossless files (Monkeys Audio, LPAC, FLAC, OptimFROG, WavPack and Shorten - requires presence of decoders), and the ability to specify &#039;padding&#039; in the headers for subsequent insertion of Tags&amp;quot; (from Ogg Vorbis page at rarewares).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.rarewares.org/dancer/dancer.php?f=59 oggenc2.8 aoTuV beta 4.51 (MSVC compile)]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://www.rarewares.org/dancer/dancer.php?f=60 oggenc2.8 aoTuV beta 4.51 (ICL compile for P3/AMD Athlon)]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://www.rarewares.org/dancer/dancer.php?f=61 oggenc2.8 aoTuV beta 4.51 (ICL compile for P4/AMD Sempron, Athlon 64))]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you prefer a nice drag-and-drop interface, then you can try John33&#039;s OggDropXPd (Windows only). &amp;quot;Features include compression from lossless files ([[Monkey&#039;s Audio]], [[LPAC]], [[FLAC]] and [[OptimFROG]]), auto-tagging, renaming of encoded files, setting of advanced encoder parameters, use of VorbisGain tags on decode, Playlist (.m3u) creation, and others&amp;quot; (from Ogg Vorbis page at rarewares).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.rarewares.org/dancer/dancer.php?f=50 OggDropXPd v1.8.7 aoTuV beta 4.51 (MSVC compile)]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://www.rarewares.org/dancer/dancer.php?f=51 OggDropXPd v1.8.7 aoTuV beta 4.51 (ICL compile for P3/AMD Athlon)]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://www.rarewares.org/dancer/dancer.php?f=52 OggDropXPd v1.8.7 aoTuV beta 4.51 (ICL compile for P4/AMD Sempron, Athlon 64)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;&#039;&#039;(Work In Progress: Guide will be completed soon. Check [[OggDropXPd|here]])&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OS/X  binaries== &lt;br /&gt;
* &#039;&#039;&#039;[http://www.rarewares.org/files/ogg/vorbis_tools_1.1.1_aoTuVb4.51.zip  Vorbis Tools (oggenc, oggdec, etc.) version 1.1.1]&#039;&#039;&#039; using aoTuVb4.51 for MacOS X. &lt;br /&gt;
: These tools were compiled by krmathis for OS/X.&lt;br /&gt;
&lt;br /&gt;
==Linux binaries==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.rarewares.org/quantumknot/oggenc-aotuv451.gz oggenc aoTuV beta 4.51 and libogg 1.1.3 (Static GCC 4 compile)]&#039;&#039;&#039; &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;with impulse_trigger_profile&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
: This static GCC 4 binary was compiled by QuantumKnot. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: There is no Linux Oggenc2.x that has been compiled with Lancer Optimizations as of yet (third-parties with a access to a unix environment are encouraged to try and compile one themselves if they have access to the sources).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==3rd party source code==&lt;br /&gt;
&lt;br /&gt;
These are other Ogg Vorbis encoders that were tuned by 3rd party developers (outside of Xiph.Org).  &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.geocities.jp/aoyoume/aotuv/ aoTuV (Aoyumi&#039;s Tuned Vorbis)]&#039;&#039;&#039; -- contains modified source code written in C and downloads of binaries.&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;The source-code contains modifications mostly to the psychoacoustics model and bitrate allocation, i.e psy.c&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;aoTuV beta 4 &amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;-- Now the recommended encoder&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:: Developed by Aoyumi and based on libvorbis 1.1.1, many people have reported this encoder to give better quality at low to medium bitrates. It includes a -q -2 option for the lowest bitrate. According to guruboolez&#039; latest listening test on classical music, aoTuV beta 4 performed magnificently well at -q 6!! &#039;&#039;(see Aoyumi&#039;s website above for more information)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;aoTuV beta 4.51 &amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;-- The latest encoder&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:: Many Hydrogenaudio enthusiasts report that this version gives even better quality for low bit-rates. -q 1.5 works for streaming, even good enough. However, more peer review is needed before this version becomes the recommended encoder.&lt;br /&gt;
&lt;br /&gt;
: See [[Compiling aoTuV]] for information on how to compile it for Linux.&lt;br /&gt;
&lt;br /&gt;
==Optimized binaries==&lt;br /&gt;
&lt;br /&gt;
These are highly optimized encoders developed by the &#039;&#039;&#039;[http://homepage3.nifty.com/blacksword/index_e.htm Ogg Vorbis Acceleration Project]&#039;&#039;&#039; that are much faster than the standard binary builds with negligible to nearly no effects on audio quality, including sped-up routines, i.e &#039;&#039;mdct.c&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://homepage3.nifty.com/blacksword/oggenc2_lancer20050709.zip oggenc2.6 aoTuV beta 4 (Lancer 20050709) (Win32 Build)]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://homepage3.nifty.com/blacksword/oggenc2_lancer20051121.zip oggenc2.6 aoTuV beta 4.51 (Lancer 20051121) (Win32 Build)]&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;[http://homepage3.nifty.com/blacksword/oggenc2_lancer20060131.zip oggenc2.8 aoTuV beta 4.51 (Lancer 20060131) (Win32 Build)]&#039;&#039;&#039; -- &#039;&#039;Latest version&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See [[Lancer]] Information and downloads page above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:black;&amp;quot;&amp;gt;&#039;&#039;Note: Output of Lancer may be slightly different from output of &#039;standard&#039; aoTuV. This is due to the difference of floating-point rounding: Lancer uses 64-bit SSE, while standard aoTuV uses 80-bit FP. This difference, however, should not be audible at all. In fact, tests have proven that playback of Lancer&#039;s output is indistinguishable from playback of standard aoTuV output.&#039;&#039; &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Released Binaries=&lt;br /&gt;
&lt;br /&gt;
How do I know which encoder was used to make this particular Ogg Vorbis file?&lt;br /&gt;
&lt;br /&gt;
Using either the &#039;&#039;ogginfo&#039;&#039; program or file info in your player, you can tell from the vendor tag:&lt;br /&gt;
&lt;br /&gt;
If you aren&#039;t interested in the latest compiles feel free to use Vorbis 1.1.2 libraries. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;margin-left:2px; color:black; background-color:white; border:1px dotted black; text-align:left;&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
! Vendor Tag !! Encoder !! Note&lt;br /&gt;
|-&lt;br /&gt;
| Xiphophorus libVorbis I 20000508&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 Beta 1 or Beta 2 &amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
| &lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| Xiphophorus libVorbis I 20001031&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 Beta 3 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Xiphophorus libVorbis I 20010225&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 Beta 4 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| Xiphophorus libVorbis I 20010615&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 RC1 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-  &lt;br /&gt;
| Xiphophorus libVorbis I 20010813&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 RC2 &amp;lt;/font&amp;gt;&lt;br /&gt;
|  &lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot; &lt;br /&gt;
| Xiphophorus libVorbis I 20010816 (gtune 1)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 RC2 GT1 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Xiphophorus libVorbis I 20011014 (GTune 2)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 RC2 GT2 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| Xiphophorus libVorbis I 20011217&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 RC3 &amp;lt;/font&amp;gt;&lt;br /&gt;
|   &lt;br /&gt;
|- &lt;br /&gt;
| Xiphophorus libVorbis I 20011231&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 RC3 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| Xiph.Org libVorbis I 20020717&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0 &amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Xiph.Org/Sjeng.Org libVorbis I 20020717 (GTune 3, beta 1)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;GT3b1 &amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| Xiph.Org libVorbis I 20030308&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;Post 1.0 CVS &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Xiph.Org libVorbis I 20030909&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;1.0.1 &amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| Xiph.Org/Sjeng.Org libVorbis I 20030909 (GTune 3, beta 2) EXPERIMENTAL&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;Experimental GT3b2 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Xiph.Org libVorbis I 20031230 (1.0.1)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;Post 1.0.1 CVS &amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| Xiph.Org/Sjeng.Org libVorbis I 20031230 (GTune 3, beta 2)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;GT3b2 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| AO; aoTuV b2 [20040420] (based on Xiph.Org&#039;s 1.0.1)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;aoTuV Beta 2 &amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| Xiph.Org libVorbis I 20040629&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;Xiph.Org Vorbis 1.1 or Xiph.Org Vorbis 1.1 RC1 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Xiph.Org libVorbis I 20040920&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;Xiph.Org Vorbis 1.1 with impulse_trigger_profile &amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| AO; aoTuV b3 [20041120] (based on Xiph.Org&#039;s libVorbis)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt; aoTuV Beta 3 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| Xiph.Org libVorbis I 20050304&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt; Xiph.Org Vorbis 1.1.1 or Xiph.Org Vorbis 1.1.2 &amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| AO; aoTuV b4 [20050617] (based on Xiph.Org&#039;s libVorbis)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;aoTuV Beta 4 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| BS; Lancer [20050709] (based on aoTuV b4 [20050617])&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;Lancer based on aoTuV Beta 4&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| AO; aoTuV b4a [20051105] (based on Xiph.Org&#039;s libVorbis)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;aoTuV Beta 4.5 &amp;lt;/font&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| AO; aoTuV b4b [20051117] (based on Xiph.Org&#039;s libVorbis)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;aoTuV Beta 4.51 &amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| BS; Lancer [20051121] (based on aoTuV b4b [20051117])&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;Lancer based on aoTuV Beta 4.51&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
| AO; aoTuV pre-beta5 [20060321]  (based on Xiph.Org&#039;s libVorbis)&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;AoTuV Beta 5&amp;lt;/font&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Recommended Encoder Settings=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:black;&amp;quot;&amp;gt;&#039;&#039;&#039;Refer to the table below. For best results, start at -q 4 and&#039;&#039;&#039; [[ABX]] &#039;&#039;&#039;your way up.&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&#039;&#039;Ultimately, the best -q setting will depend on your specific needs. Feel free to experiment.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;General Command Line Usage:&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;&#039;&#039;&#039;oggenc -q &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;n&amp;lt;/font&amp;gt; inputfile.wav &#039;&#039;&#039;&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;where&#039;&#039; &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;n&amp;lt;/font&amp;gt;&#039;&#039;&#039; &#039;&#039;is a number from -1 to 10, fractions accepted (using comma or period, depending on where the tool is compiled)&#039;&#039;&amp;lt;br&amp;gt;e.g. &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;&#039;&#039;&#039;oggenc -q &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;5&amp;lt;/font&amp;gt; inputfile.wav &amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
* Most standard oggenc binaries can input lossless FLAC, WavPack, etc files as well (depending upon oggenc version)&lt;br /&gt;
* &#039;&#039;oggenc2.7&#039;&#039; and later are the only versions of oggenc that conform to the &#039;&#039;&#039;WAVEFORMATEXTENSIBLE&#039;&#039;&#039; header for outputing and decoding multi-channel Vorbis files (3 to 6 channels) in compliance with the Vorbis I decoding specification. Encoding multi-channel content might still produce sub-optimal files if lossless channel coupling is not used, due to modifications that need to be performed in libvorbis for proper channel coupling. Encoding assumes source material is CD audio content or PCM equivalent. &#039;&#039; &lt;br /&gt;
* The current oggenc and libvorbis API don&#039;t support the capabilities of full &amp;quot;bitrate peeling&amp;quot; yet. Experimental peelers exist, but only for testings purposes. &#039;&#039;i.e (Vinjey Systems)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;margin-left:50px; color:black; background-color:white; border:1px dotted black; text-align:center;&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
! Switch !! VBR target&amp;lt;br&amp;gt;(kbit/s) !! VBR range&amp;lt;br&amp;gt;(kbit/s) !! [[Channel coupling|Channel&amp;lt;br&amp;gt;Coupling]] !! [[Noise normalization|Noise&amp;lt;br&amp;gt;Normalization]] !! Note&lt;br /&gt;
|-&lt;br /&gt;
| -q -2 || ~32 || ~32 - ~64 || point/lossless || yes || (1)&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| -q -1 || ~48 || ~48 - ~64 || point/lossless || yes || (2)&lt;br /&gt;
|- &lt;br /&gt;
| -q 0 || ~64 || ~64 - ~80 || point/lossless || yes || &lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| -q 1 || ~80 || ~80 - ~96 || point/lossless || yes || (3)&lt;br /&gt;
|-  &lt;br /&gt;
| -q 2 || ~96 || ~96 - ~112 || point/lossless || yes ||  &lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot; &lt;br /&gt;
| -q 3 || ~112 || ~112 - ~128 || point/lossless || yes || &lt;br /&gt;
|- &lt;br /&gt;
| -q 4 || ~128 || ~128 - ~160 || point/lossless || no || &lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| -q 5 || ~160 || ~160 - ~192 || point/lossless || no || (4)  &lt;br /&gt;
|- &lt;br /&gt;
| -q 6 || ~192 || ~192 - ~224 || lossless || no || &lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| -q 7 || ~224 || ~224 - ~256 || lossless || no ||&lt;br /&gt;
|-&lt;br /&gt;
| -q 8 || ~256 || ~256 - ~320 || lossless || no ||&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| -q 9 || ~320 || ~320 - ~500 || lossless || no || &lt;br /&gt;
|- &lt;br /&gt;
| -q 10 || ~500 || ~500 - ~1000 || lossless || no ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:3px;&amp;quot;&amp;gt;&lt;br /&gt;
(1)&#039;&#039; Only supported on aoTuVb3 and newer &#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
(2)&#039;&#039; Bitrate of 48 kbit/s is only for aoTuVb3 and newer. Earlier versions and Xiph.org versions use a bitrate of 45 kbit/s &#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
(3)&#039;&#039; Reports seem to indicate that aoTuVb4.51 &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;-q 1&amp;lt;/font&amp;gt; provides good quality for streaming &#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
(4)&#039;&#039; Most users agree &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;-q 5&amp;lt;/font&amp;gt; achieves transparency&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Advanced Encoder Settings=&lt;br /&gt;
&lt;br /&gt;
===Reducing Pre-echo===&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:black;&amp;quot;&amp;gt;&#039;&#039;This is applicable to Vorbis 1.1; it &amp;lt;u&amp;gt;may&amp;lt;/u&amp;gt; or &amp;lt;u&amp;gt;may not&amp;lt;/u&amp;gt; be applicable to aoTuVb4 or aoTuVb4.51.&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Generally, using the recommended settings above will give the best quality. There may be cases where Vorbis 1.1 will fail to reproduce sharp attacks or transients in your music, causing [[pre echo]]. In which case, you can use the &amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;&#039;&#039;&#039;impulse_noisetune&#039;&#039;&#039;&amp;lt;/font&amp;gt; advanced encode switch:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&#039;&#039;&#039;oggenc -q &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;n&amp;lt;/font&amp;gt;&#039;&#039;&#039; --advanced-encode-option impulse_noisetune=&amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;p&amp;lt;/font&amp;gt; inputfile.wav&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;where &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;p&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; is a number from 0 to -15&#039;&#039;&#039;&lt;br /&gt;
:e.g. &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&#039;&#039;&#039;oggenc -q &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;5&amp;lt;/font&amp;gt;&#039;&#039;&#039; --advanced-encode-option impulse_noisetune=&amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;-5&amp;lt;/font&amp;gt; inputfile.wav&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the lower the number (toward -15) for impulse_noisetune, the higher the bitrate will fluctuate in passages of music filled with transient attacks (and the final average bitrate may be much higher than the nominal). Therefore, you should try a small value to start off (say &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;&#039;&#039;&#039;-5&#039;&#039;&#039;&amp;lt;/font&amp;gt;) and see if you get acceptable quality. If not, tweak it lower.&lt;br /&gt;
&lt;br /&gt;
===Reducing noise due to microattacks===&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:black;&amp;quot;&amp;gt;&#039;&#039;This is only valid for some Vorbis encoders that are marked as having &amp;lt;/font&amp;gt;&#039;&#039;&amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;&#039;&#039;&#039;impulse_trigger_profile&#039;&#039;&#039;&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There are certain parts of some types of music, called &amp;quot;microattacks&amp;quot;, where Vorbis will produce a noise (sort of like a puff of steam), which is due to inaccuracies in the block-switching algorithm &#039;&#039;(which can&#039;t be corrected)&#039;&#039;. Due to the fact the attacks are so fine and close together, Vorbis doesn&#039;t switch to impulse short blocks enough, thus &amp;quot;smearing&amp;quot; the reproduction. &lt;br /&gt;
&lt;br /&gt;
By default (with no additional switches), Vorbis selects a different profile for block switching (lower means less switching, higher means more switching) and the default values are shown in the table below:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;margin-left: 150px; color:green; background-color:white; border:1px dotted green; text-align:center;&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
! Quality !! Profile !! &amp;amp;nbsp; !! Quality !! Profile&lt;br /&gt;
|-&lt;br /&gt;
| -1 || 0 ||  || 5 || 2.5&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| 0 || 1 ||   || 6 || 2.7&lt;br /&gt;
|- &lt;br /&gt;
| 1 || 1 ||   || 7 || 3&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| 2 || 1.5 ||   || 8 || 3.7&lt;br /&gt;
|-  &lt;br /&gt;
| 3 || 2 ||   || 9 || 4&lt;br /&gt;
|- style=&amp;quot;background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| 4 || 2 ||   || 10 || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you encounter this problem on microattacks, you may try the impulse_trigger_profile advanced encode switch, which will change (increase) the profile to your desired value.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green;&amp;quot;&amp;gt;&#039;&#039;&#039;oggenc -q n --advanced-encode-option impulse_trigger_profile=&amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;&#039;&#039;&#039;r&#039;&#039;&#039;&amp;lt;/font&amp;gt; inputfile.wav&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
:&#039;&#039;where&#039;&#039; &#039;&#039;&#039;&amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;r&amp;lt;/font&amp;gt;&#039;&#039;&#039; &#039;&#039;is a number from 0 to 4, fractions accepted.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
* There is the possibility that relaxed block switching (higher profiles) may cause other quality problems and create suboptimal Vorbis files. Please use it sparingly and with caution. If in doubt, leave impulse_trigger_profile on default &#039;&#039;(that is, don&#039;t use it at all)&#039;&#039;&lt;br /&gt;
* Setting the profile too high will make Vorbis switch to impulse short blocks more often, which will lead to higher bitrate fluctuations. So be conservative.&lt;br /&gt;
* This settings has no effect on reducing the level of pre-echo. It can be said to only reduce the &#039;&#039;likelihood&#039;&#039; of [[Pre echo|pre echo]], but the amount of pre-echo is tuned using the &amp;lt;font style=&amp;quot;color:blue;&amp;quot;&amp;gt;&#039;&#039;&#039;impulse_noisetune&#039;&#039;&#039;&amp;lt;/font&amp;gt; switch instead.&lt;br /&gt;
* You may try profiles 5 and 6 as substitutes for 3 and 4. Profile 5 and 6 came from 3 and 4 in GT3b2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use both impulse_noisetune and impulse_trigger_profile at the same time, but you will need separate switches, e.g.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;oggenc -q &amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;n&amp;lt;/font&amp;gt; --advanced-encode-option impulse_noisetune=&amp;lt;font style=&amp;quot;color:red;&amp;quot;&amp;gt;p&amp;lt;/font&amp;gt;&lt;br /&gt;
   --advanced-encode-option impulse_trigger_profile=&amp;lt;font color:red;&amp;quot;&amp;gt;r&amp;lt;/font&amp;gt; inputfile.wav&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hankwang</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Compiling_aoTuV&amp;diff=10417</id>
		<title>Compiling aoTuV</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Compiling_aoTuV&amp;diff=10417"/>
		<updated>2006-03-26T22:39:44Z</updated>

		<summary type="html">&lt;p&gt;Hankwang: New article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As of March 2006, the [[Recommended Ogg Vorbis|recommended]] encoder for Ogg Vorbis is aoTuV beta 4. Here are notes for compiling aoTuV under Linux in case you do not want to use the binaries from [http://www.rarewares.org/quantumknot/ rarewares.org], for example if you want to optimize for your CPU, want to link other programs, or if you don&#039;t use an Intel-compatible CPU.&lt;br /&gt;
&lt;br /&gt;
# Get the patched &#039;&#039;libvorbis source code&#039;&#039; from the [http://www.geocities.jp/aoyoume/aotuv/ aoTuV website]&lt;br /&gt;
# unpack the tarball and change into to the directory aotuv-b4_20050617_111merged/&lt;br /&gt;
# If you want to overwrite your existing vorbis libraries:&lt;br /&gt;
:: &amp;lt;code&amp;gt;CFLAGS=-fno-strict-aliasing sh ./configure&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt;&lt;br /&gt;
: If you want to keep your existing libraries:&lt;br /&gt;
:: &amp;lt;code&amp;gt;CFLAGS=-fno-strict-aliasing sh ./configure --prefix=/usr/local&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt;&lt;br /&gt;
:: Call oggenc as&lt;br /&gt;
:: &amp;lt;code&amp;gt;LD_PRELOAD=`echo /usr/local/lib/libvorbis*.so` oggenc -q4 foo.wav&amp;lt;/code&amp;gt;&lt;br /&gt;
The flag &amp;lt;code&amp;gt;-fno-strict-aliasing&amp;lt;/code&amp;gt; is necessary if you compile with gcc 4, see the [http://www.hydrogenaudio.org/forums/index.php?showtopic=36504 thread on HydrogenAudio].&lt;/div&gt;</summary>
		<author><name>Hankwang</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Channel_coupling&amp;diff=10416</id>
		<title>Channel coupling</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Channel_coupling&amp;diff=10416"/>
		<updated>2006-03-26T19:39:49Z</updated>

		<summary type="html">&lt;p&gt;Hankwang: Major rewrite of the Vorbis part.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Channel coupling is a method used to reduce [[bitrate]] demand by coding the stereo channel information more efficiently. there are several channel coupling methods. In mp3 the general term is [[joint stereo]].&lt;br /&gt;
&lt;br /&gt;
[[MP3]] can use 2 different channel coupling methods: mid/side-coding and [[intensity stereo]]. Mid/Side-coding calculates a &amp;quot;mid&amp;quot;-channel by addition of left and right channel (l+r)/2 and a &amp;quot;side&amp;quot;-channel (l-r)/2. With more mono-like signals one can use less [[bitrate]] to encode the side-channel, so that the overall bitrate will be less than encoding the left and right channel. Intensity stereo destroys phase information, so it&#039;s used only at low bitrates.&lt;br /&gt;
&lt;br /&gt;
Correctly implemented MP3 mid/side stereo (like in [[LAME]]) does very little or no damage to the stereo-image and increases compression efficiency either by reducing size or increasing overall quality.&lt;br /&gt;
&lt;br /&gt;
[[Ogg Vorbis]] treats stereo information with &#039;&#039;&#039;square polar mapping&#039;&#039;&#039; which is beneficial when the correlation between the left and right channels are strong (this can also be extended to multichannel coupling as well). In Vorbis, the spectrum of each channel is normalized against a floor function, which is a rough envelope of the actual spectrum. In the square polar mapping, the (stereo) phase is roughly defined as the difference between the normalized left and right amplitude of a given frequency component. If the original left and right channel are the same within a certain frequency band, apart from an overall scaling factor, then the normalized frequency spectrum is the same left and right and the stereo phase is zero over the whole frequency band. Note that in the context of polar mapping, the term &#039;phase&#039; (here: &#039;stereo phase&#039;) has a very different meaning from the phase of a periodic wave. Unlike in the Fourier transform, the cosine transform used in Vorbis and other encoders only provides amplitudes and no phases of the latter type.&lt;br /&gt;
&lt;br /&gt;
Once the stereo information is represented in polar mapping as a magnitude and stereo phase, Vorbis can use three coupling methods:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lossless coupling&#039;&#039;&#039; is equivalent to independent encoding of the two channels (&#039;dual stereo&#039; in MP3), but with the benefit of additional space-saving. It does polar mapping/channel interleaving using the residue vectors.&lt;br /&gt;
&lt;br /&gt;
* In [[point stereo]], the stereo phase is discarded completely. All the stereo information comes from the difference in the spectral floors for the left and right channels.&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;&#039;phase stereo&#039;&#039;&#039;&#039;, the stereo phase is quantized, i.e. stored at a lower resolution. Especially above 4 kHz, the ear is not very sensitive to phase information. Phase stereo is &#039;&#039;&#039;not&#039;&#039;&#039; currently implemented in reference encoder due to complexity, but will be re-added again later on.  Note that phase stereo should not be compared to intensity stereo in MP3 coding. &lt;br /&gt;
&lt;br /&gt;
Ogg Vorbis uses lossless/point stereo coupling below &#039;&#039;-q 6&#039;&#039;. Lossless channel coupling is used for high bitrates entirely (&#039;&#039;-q 6 and up&#039;&#039;). This can be adjusted via an advanced-encode switch, but is not done for simplicity&#039;s sake.&lt;br /&gt;
&lt;br /&gt;
See also [http://www.xiph.org/vorbis/doc/stereo.html Ogg Vorbis stereo-specific channel coupling] at xiph.org.&lt;/div&gt;</summary>
		<author><name>Hankwang</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Vorbis&amp;diff=10415</id>
		<title>Vorbis</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Vorbis&amp;diff=10415"/>
		<updated>2006-03-26T17:55:02Z</updated>

		<summary type="html">&lt;p&gt;Hankwang: /* Technical details */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:fish_logo.png|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ogg 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 than [[MP3]], TwinVQ ([[VQF]]), [[WMA]] and [[PAC]]. 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. The latest version is AoTuV Beta 4.51, released in December 2005.&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). Vorbis is also an official part of the [http://www.openal.org/extensions.html OpenAL] extension library. &lt;br /&gt;
&lt;br /&gt;
Before encoding files using Ogg Vorbis, check out the [[Recommended Ogg Vorbis]] page to know what encoder to use and what settings are recommended.&lt;br /&gt;
&lt;br /&gt;
==Pros==&lt;br /&gt;
* Free. The Ogg Vorbis specification is in the public domain. It is completely free for commercial or noncommercial use.&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/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=&lt;br /&gt;
* Multiple block sizes for window switching including overlap (powers of two only) &#039;&#039;(128/1024, 256/2048, 512/4096)&#039;&#039;&lt;br /&gt;
* Customly designed [[window function]] is applied similiar to the sine window. (good sidelobe rejection) &lt;br /&gt;
:&amp;lt;font size=&amp;quot;8pt&amp;quot;&amp;gt;&amp;lt;math&amp;gt;w_k = \sin{(\frac{\pi}{2} \cdot sin^2[(\pi\div2n \cdot (k+0.5))]}&amp;lt;/math&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
* Psychoacoustics masking is exploited via an ([[ATH]] model)&lt;br /&gt;
* Masking curves are computed from an &#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 overlayed.  &lt;br /&gt;
* The noise-floor (envelope) is calculated using the global masking curve &amp;amp; piecewise linear approximation divided 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 [[channel coupling|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;
* [[OggDropXPd|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;
* [[Lancer]] SSE-optimized vorbis encoder utility and libraries by BlackSword (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;
=Supported Digital Audio Players=&lt;br /&gt;
The following list contains some players that support Vorbis playback.&lt;br /&gt;
* [[Apple iPod]] with [[Rockbox]] firmware -- check out this [http://www.hydrogenaudio.org/forums/index.php?s=32eeac65958144db631c8a739b41983c&amp;amp;showtopic=40992 still evolving HA thread]&lt;br /&gt;
* [http://www.ifreemax.com/ FreeMax] FW-960&lt;br /&gt;
* [http://www.iaudiophile.net/ iAudio] [[IAudio M3|M3]], U2, G3, X5, I5&lt;br /&gt;
* [[iRiver H-Series]] with [[Rockbox]] firmware. &lt;br /&gt;
* [[MPIO H-Series]] &lt;br /&gt;
* [[Neuros]] with [[Rockbox]] firmware.&lt;br /&gt;
* [[Rio Karma]]&lt;br /&gt;
* [http://www.samsung.com/Products Samsung] &lt;br /&gt;
* [http://www.slimdevices.com/ Slim Devices: Squeezebox] External player&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;
A [http://wiki.xiph.org/index.php/PortablePlayers longer list] can be found at xiph&#039;s wiki, but this list &#039;&#039;&#039;may be outdated&#039;&#039;&#039;. There may be players out there that support Ogg Vorbis, although they are not marketed as such.&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 encoder and current beta binaries.]  &lt;br /&gt;
* [http://homepage3.nifty.com/blacksword/index_e.htm Archer/Lancer homepage optimized versions of AoTuV Vorbis encoder and other SSE optmizations. ]&lt;br /&gt;
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=20132&amp;amp;st=0 Noise Normalization and HF Boost problem solution that ultimatly lead to the AoTuV tunings] &lt;br /&gt;
* [http://www.free-comp-shop.com/vorbis.pdf Keith Wright rendition of understanding the MDCT in Vorbis by defining it&#039;s basic trig properties (good read) (PDF)] &lt;br /&gt;
* [http://www.mp3-tech.org/programmer/docs/embedded_vorbis_thesis.pdf Ogg Vorbis decoder for an embedded system. Master Thesis (PDF)] &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>Hankwang</name></author>
	</entry>
</feed>