<?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=178.95.132.4</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=178.95.132.4"/>
	<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Special:Contributions/178.95.132.4"/>
	<updated>2026-04-29T11:23:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Rockbox&amp;diff=27083</id>
		<title>Rockbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Rockbox&amp;diff=27083"/>
		<updated>2016-11-08T16:42:06Z</updated>

		<summary type="html">&lt;p&gt;178.95.132.4: added References&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{featured}}&lt;br /&gt;
[[Image:Rockboxlogo.png|right]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rockbox&#039;&#039;&#039; is a [[GPL]]-compliant [[open source]] operating system for portable digital audio players (DAPs). The Rockbox Project began in 2002 and was first implemented on the [[Archos]] Studio DAP because of owner frustration with severe limitations in the manufacturer-supplied user interface and device operations.&lt;br /&gt;
&lt;br /&gt;
Rockbox can completely replace the host device&#039;s operating system firmware and has matured to become an extensible, flexible platform that provides a plug-in architecture for adding PDA functionality, applications, utilities, and games, and has also managed to retrofit video playback functionality onto DAPs first released in mid-2000. Recently, Rockbox now includes a voice-driven user-interface suitable for operation by blind and visually impaired users.&lt;br /&gt;
&lt;br /&gt;
Although Rockbox&#039;s official title is &amp;quot;Rockbox: Open Source Jukebox Firmware&amp;quot;, in many instances it is not actually installed to (or run from) flash memory. Instead a minimal bootloader is installed in the supported device&#039;s flash which is capable of either loading Rockbox from the hard disk or, alternately, the original factory firmware.&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
Rockbox on software decoding platforms (non-Archos) supports playback of eleven [[lossy compression|lossy]] codecs (depending on how one counts), five [[lossless data compression|lossless]], two uncompressed and six miscellaneous formats.&amp;lt;ref&amp;gt;{{cite web|title=Rockbox  Supported audio formats|url=http://download.rockbox.org/daily/manual/rockbox-sansaclipplus/rockbox-buildap2.html#x17-335000B.1|work=Rockbox Manual}}&amp;lt;/ref&amp;gt; This makes a conservative total of 25 supported audio formats, although a few of them do not operate in realtime on all platforms. Extensive work has gone into optimizing each codec, with FLAC, Ogg, WMA, APE and WMA Pro among the fastest known implementations for those formats.&amp;lt;ref&amp;gt;{{cite web|url=http://www.hydrogenaudio.org/forums/index.php?showtopic=82125&amp;amp;view=findpost&amp;amp;p=716976 |title=Codec performance comparison &amp;amp;ndash; Hydrogenaudio Forums |publisher=Hydrogenaudio.org |date= |accessdate=2011-03-12}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lossy formats ===&lt;br /&gt;
&lt;br /&gt;
* MPEG audio layers I-III ([[MP3]]/[[MPEG-1 Audio Layer II|MP2]]/[[MPEG-1 Audio Layer I|MP1]])&lt;br /&gt;
* [[Vorbis|Ogg Vorbis]]&lt;br /&gt;
* [[Advanced Audio Coding|MPEG-4 AAC]](-LC/HE/HEv2 profiles) (in [[MPEG-4 Part 14|MP4]] or [[RealMedia|RM]] containers)&lt;br /&gt;
* [[Musepack]]&lt;br /&gt;
* [[Dolby Digital|AC3]] (raw or [[RealMedia|RM]] container)&lt;br /&gt;
* [[Windows Media Audio|WMA Standard]]&lt;br /&gt;
* [[Windows Media Audio|WMA Professional]]&lt;br /&gt;
* [[Speex]]&lt;br /&gt;
* [[Cook Codec|Cook]]&lt;br /&gt;
* [[Adaptive Transform Acoustic Coding#ATRAC3 (LP2 and LP4 Modes)|ATRAC3]]&lt;br /&gt;
* The lossy portion of [[WavPack]] hybrid files&lt;br /&gt;
* [[Opus]]&lt;br /&gt;
&lt;br /&gt;
=== Lossless formats ===&lt;br /&gt;
&lt;br /&gt;
* [[Free Lossless Audio Codec|FLAC]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Shorten]]&lt;br /&gt;
* [[Apple Lossless]]&lt;br /&gt;
* [[Monkey&#039;s Audio]]&lt;br /&gt;
* [[TTA (codec)|TTA]]&lt;br /&gt;
&lt;br /&gt;
=== Uncompressed formats ===&lt;br /&gt;
&lt;br /&gt;
* Intel-style [[WAV]]&lt;br /&gt;
* Apple [[Audio Interchange File Format|AIFF]]&lt;br /&gt;
Together they include over a dozen different [[Pulse-code modulation|PCM]] and [[Adaptive DPCM|ADPCM]] formats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rockbox features ==&lt;br /&gt;
&lt;br /&gt;
Beside the ability of playing and recording audio files, Rockbox offers many playback enhancements that other firmware packages may not have implemented yet. Listed below are a handful of these features.&lt;br /&gt;
&lt;br /&gt;
* [[Gapless playback]]&amp;lt;ref&amp;gt;{{cite web|title=Codec Featureset|url=http://download.rockbox.org/daily/manual/rockbox-sansaclipplus/rockbox-buildap2.html#x17-339000B.1.4|work=Rockbox Manual|accessdate=22 May 2011}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[crossfader|Crossfading]]&amp;lt;ref&amp;gt;{{cite web|title=Crossfade|url=http://download.rockbox.org/daily/manual/rockbox-sansaclipplus/rockbox-buildch7.html#x10-1220007.7|work=Rockbox Manual|accessdate=22 May 2011}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[ReplayGain]]&amp;lt;ref name=&amp;quot;soft_decode&amp;quot;&amp;gt;Software decoding targets only&amp;lt;/ref&amp;gt;&lt;br /&gt;
* 5 band fully parametric [[equalization (audio)|equalizer]]&amp;lt;ref name=&amp;quot;soft_decode&amp;quot; /&amp;gt;&lt;br /&gt;
* Variable speed decoding with pitch correction&amp;lt;ref&amp;gt;{{cite web|title=Pitch|url=http://download.rockbox.org/daily/manual/rockbox-sansaclipplus/rockbox-buildch4.html#x7-630004.3.3|work=Rockbox Manual|accessdate=22 May 2011}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Crossfeed]]&amp;lt;ref name=&amp;quot;soft_decode&amp;quot; /&amp;gt;&lt;br /&gt;
* OTF (&amp;quot;on the fly&amp;quot;) playlists&lt;br /&gt;
* True random shuffle (fresh randomly shuffled list every time)&lt;br /&gt;
* Custom [[Theme (computing)|UI themes]]&lt;br /&gt;
* Dynamic Playlists (queue files to play next, or in other parts of a dynamic playlist)&lt;br /&gt;
* Stereo recording to WAV/AIFF/WavPack (lossless) and MP3&amp;lt;ref&amp;gt;MP3, WavPack and AIFF are available on non-Archos devices. Multiple sample rates and bitrates available (hardware-dependent).&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|title=Recording|url=http://download.rockbox.org/daily/manual/rockbox-sansaclipplus/rockbox-buildch10.html#x13-14900010|work=Rockbox Manual|accessdate=22 May 2011}}&amp;lt;/ref&amp;gt; (supporting devices)&lt;br /&gt;
* [[FM broadcasting|FM radio]], including FM recording (supporting devices)&lt;br /&gt;
* Remote control (supporting devices)&lt;br /&gt;
* Digital [[S/PDIF]] input/output (supporting devices)&lt;br /&gt;
* [[Last.fm]] support (even on players lacking [[Real-time clock|RTC]])&lt;br /&gt;
* [[cue sheet (computing)|Cue sheet]] support&lt;br /&gt;
* Changeable selector bar&lt;br /&gt;
* Album art&amp;lt;ref&amp;gt;{{cite web|url=http://www.rockbox.org/twiki/bin/view/Main/AlbumArt |title=Some limitations. Details at Rockbox Wiki |publisher=Rockbox.org |date= |accessdate=2011-03-12}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Sleep timer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.rockbox.org/ The Rockbox Project]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&#039;&#039;~ Text taken from [http://en.wikipedia.org/wiki/Rockbox Wikipedia entry for Rockbox]&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Firmware]]&lt;/div&gt;</summary>
		<author><name>178.95.132.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=MPC_Encoder_Functions&amp;diff=27079</id>
		<title>MPC Encoder Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=MPC_Encoder_Functions&amp;diff=27079"/>
		<updated>2016-10-19T08:26:37Z</updated>

		<summary type="html">&lt;p&gt;178.95.132.4: /* Quality oriented encoder functions */ fixing formatting again...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Quality oriented encoder functions==&lt;br /&gt;
&lt;br /&gt;
; --ms x &#039;&#039;(x can be: 0, 1, 2)&#039;&#039;&lt;br /&gt;
: Sets [[Mid-side stereo]] mode (channel coupling): 0 (off), 1 (on) or 2 (enhanced): 0 means that there&#039;s no channel coupling, 2 means channel coupling is more cautious. 1 means, channel coupling is not so cautious which may result joint stereo artifacts.&lt;br /&gt;
&lt;br /&gt;
: M/S-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. If the psychoacoustics work well, there is no audible difference between m/s- coded or l/r-coded files. Mid/Side coding in MPC is [[subband]] selective, broadband 0-22khz is divided into 32 subbands. [[Psychoacoustic|Psychoacoustics]] calculates for each subband if mid/side coding should be used or not. This is different than in [[MP3]] encoding, where the full frame will be either m/s coded or l/r (true stereo) coded, so MP3 mid/side coding is more likely to cause audible artifacts, unless tweaked to be very cautious (like nssafejoint in lame encoder).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --cvd x &#039;&#039;(x can be: 0, 1)&#039;&#039;&lt;br /&gt;
: Sets clearvoicedetection either off (0) or on (1 default).&lt;br /&gt;
: CVD is able to detect voice-like signals to give a higher quality with voices or sounds with harmonic spectra. It uses special analysis to detect [[harmonics]] with varying base [[frequency]] - the &amp;quot;normal&amp;quot; psychoacoustics are not able to detect such signals and will add audible noise to these signals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --bw x &#039;&#039;(x can be: 0 to 22500)&#039;&#039;&lt;br /&gt;
: Defines the max frequency [[bandwidth]] which can be encoded (actual frequency response depends also on [[LTQ|ATM]]/[[ATH]]). Basically acts like a [[lowpass|lowpass filter]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --ltq x &#039;&#039;(x can be: iso, ank, fil)&#039;&#039;&lt;br /&gt;
: Level threshold in quiet (also called as ATH) is a threshold or hearing curve. This is the sound pressure level (spl in db) below which the human hearing of most people is unable to perceive a sine-tone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --ltq_max x &#039;&#039;(x can be: -99 to 99; recommended: 60 to 99)&#039;&#039;&lt;br /&gt;
: Maximum level for ltq, in [[dB]]. default is 83.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --ltq_gain x &#039;&#039;(x can be: -99 to 99; recommended: -12 to 5)&#039;&#039;&lt;br /&gt;
: Adds offset of x db to chosen ltq. If you use negative number, you can make the hearing curve more sensitive (for more sensitive hearing), but it increases [[bitrate]]. If you use positive number, less bits will be needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --ltq_var x &#039;&#039;(x can be: 0, 1)&#039;&#039;&lt;br /&gt;
: Adaptive threshold in quiet. default is 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --minSMR x &#039;&#039;(x can be: 0 to 3; recommended: 0)&#039;&#039;&lt;br /&gt;
: Sets the minimum smr (signal to mask ratio) over full BandWidth. The higher the smr the higher the quality and bitrate. Setting -minSMR over 0 db will result in full BandWidth encoding, like in insane profile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --tmpmask x &#039;&#039;(x can be: 0, 1)&#039;&#039;&lt;br /&gt;
: Sets post [[masking]] on or off. Temporal postmasking saves a few kbit/s because the human hearing has to &amp;quot;relax&amp;quot; after a sound event, so that the encoder can put a bit more distortion to the signal during this time (saves bits).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --nmt x &#039;&#039;(x can be: 0 to 99; recommended: 6 to 16)&#039;&#039;&lt;br /&gt;
: Sets minimum smr (signal to mask ratio) for pure noisy sound. MPC encoder calculates a masking threshold. Noisy sound has high masking ratio. [[Subband]] coder like MPC works by adding noise ([[quantization]] error) to each subband. You can increase the quantization resolution (less quantization noise, higher [[bitrate]]) by raising smr.&lt;br /&gt;
&lt;br /&gt;
: This noise should be of course below the masking threshold, so that it would be inaudible. Sometimes quantization noise however is not inaudible, because [[tonality]] estimation (which calculates the tonality and &amp;quot;noisiness&amp;quot; of sound) may conclude that a noisy sound is more noisier than it really is. This will mean that the masking threshold will be higher than it should be. Encoder concludes that more noise can be masked than really can, and this will result audible noise (distortion). This happens because quantization resolution (bitrate) is lower than it should be in order for the noise to be inaudible. But, you can compensate this by raising smr for pure noisy sound (nmt). It will increase the quantization resolution for noisy sound.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --tmn x &#039;&#039;(x can be: 0 to 99; recommended: 22 to 32)&#039;&#039;&lt;br /&gt;
: Sets minimum smr for pure sinusoidal sound. Sinusoidal sound is very tonal (not noisy). This means that it does not have much masking capability. Quantization resolution (bitrate) must be high enough so that tonal sound is encoded without audible noise. Of course in normal music there is both noisy and tonal sound, so the masking threshold will be calculated accordingly. Also different resolutions of quantization can be assigned to the different frequency regions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --ans x &#039;&#039;(x can be: 0 to 5; recommended: 5)&#039;&#039;&lt;br /&gt;
: Adaptive noise shaping order. 0 means off, 1 to 5 means on. Default is 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;--shortthr x &#039;&#039;(x can be for example: 5)&#039;&#039;&lt;br /&gt;
: Short fft threshold. default is 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --transdet x &#039;&#039;(x can be for example: 100)&#039;&#039;&lt;br /&gt;
: Slewrate for [[transient]] detection. default is 100.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --minval x &#039;&#039;(x can be: 0, 1, 2)&#039;&#039;&lt;br /&gt;
: Method for calculating minval. 0: old method, 1: Buschmann method, 2: Klemm method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --xlevel&lt;br /&gt;
: Use alternative [[filterbank]] [[clipping]] solving strategy. Not thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --scale x &#039;&#039;(x can be: 0.00 to 1.00; recommended 0.850 to 1.00)&#039;&#039;&lt;br /&gt;
: Method to overcome [[clipping]] of the encoded file. In the event that clipping occurs, the encoder (mppenc) will display a warning message and recommend a numerical value to process the audio so that clipping may cease. The numerical value is a percentage to the extent that the audio will be processed (1.0 = 100%, 0.85 = 85%). &amp;quot;--scale 1.00&amp;quot; means no additional clipping processing will be done - this is the desired situation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --fadeshape x &#039;&#039;(x can be: 1 to 99; recommended: 1 to 10)&#039;&#039;&lt;br /&gt;
: Sets the fading scheme used. &amp;quot;Small values are first fast fading then slow fading. Large values are the opposite.&amp;quot; - FrankKlemm?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --fadein x / --fadeout x &#039;&#039;(x can be: 0 to 99; recommended: 0 to 5)&#039;&#039;&lt;br /&gt;
: The encoder (mppenc) offers simple audio processing via fading. &amp;quot;X&amp;quot; indicates the number of seconds to which the encoder will fade the music. Useful for encoding live recordings when the whole recording will not be used (e.g. tracklisting, playlists, seamless listening, shuffled music, etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --start x / --skip x &#039;&#039;(x can be: 0 to 99; recommended: 0 to 5)&#039;&#039;&lt;br /&gt;
: Sets the number of seconds that the encoder will NOT PROCESS. (i.e. &amp;quot;--start 4&amp;quot; will skip the first 4 seconds of the source file and the encoder will begin encoding on the fourth second). &amp;quot;Start&amp;quot; and &amp;quot;skip&amp;quot; do the same thing.&lt;/div&gt;</summary>
		<author><name>178.95.132.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=MPC_Encoder_Functions&amp;diff=27078</id>
		<title>MPC Encoder Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=MPC_Encoder_Functions&amp;diff=27078"/>
		<updated>2016-10-19T08:16:55Z</updated>

		<summary type="html">&lt;p&gt;178.95.132.4: /* Quality oriented encoder functions */ better formating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Quality oriented encoder functions==&lt;br /&gt;
&lt;br /&gt;
; --ms x &#039;&#039;(x can be: 0, 1, 2)&#039;&#039;&lt;br /&gt;
: Sets [[Mid-side stereo]] mode (channel coupling): 0 (off), 1 (on) or 2 (enhanced): 0 means that there&#039;s no channel coupling, 2 means channel coupling is more cautious. 1 means, channel coupling is not so cautious which may result joint stereo artifacts.&lt;br /&gt;
&lt;br /&gt;
: M/S-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. If the psychoacoustics work well, there is no audible difference between m/s- coded or l/r-coded files. Mid/Side coding in MPC is [[subband]] selective, broadband 0-22khz is divided into 32 subbands. [[Psychoacoustic|Psychoacoustics]] calculates for each subband if mid/side coding should be used or not. This is different than in [[MP3]] encoding, where the full frame will be either m/s coded or l/r (true stereo) coded, so MP3 mid/side coding is more likely to cause audible artifacts, unless tweaked to be very cautious (like nssafejoint in lame encoder).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --cvd x &#039;&#039;(x can be: 0, 1)&#039;&#039;&lt;br /&gt;
: Sets clearvoicedetection either off (0) or on (1 default).&lt;br /&gt;
: CVD is able to detect voice-like signals to give a higher quality with voices or sounds with harmonic spectra. It uses special analysis to detect [[harmonics]] with varying base [[frequency]] - the &amp;quot;normal&amp;quot; psychoacoustics are not able to detect such signals and will add audible noise to these signals.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --bw x &#039;&#039;(x can be: 0 to 22500)&#039;&#039;&lt;br /&gt;
: Defines the max frequency [[bandwidth]] which can be encoded (actual frequency response depends also on [[LTQ|ATM]]/[[ATH]]). Basically acts like a [[lowpass|lowpass filter]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --ltq x &#039;&#039;(x can be: iso, ank, fil)&#039;&#039;&lt;br /&gt;
: Level threshold in quiet (also called as ATH) is a threshold or hearing curve. This is the sound pressure level (spl in db) below which the human hearing of most people is unable to perceive a sine-tone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --ltq_max x &#039;&#039;(x can be: -99 to 99; recommended: 60 to 99)&#039;&#039;&lt;br /&gt;
: Maximum level for ltq, in [[dB]]. default is 83. - --ltq_gain x (x can be: -99 to 99; recommended: -12 to 5)&lt;br /&gt;
: Adds offset of x db to chosen ltq. If you use negative number, you can make the hearing curve more sensitive (for more sensitive hearing), but it increases [[bitrate]]. If you use positive number, less bits will be needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --ltq_var x &#039;&#039;(x can be: 0, 1)&#039;&#039;&lt;br /&gt;
: Adaptive threshold in quiet. default is 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --minSMR x &#039;&#039;(x can be: 0 to 3; recommended: 0)&#039;&#039;&lt;br /&gt;
: Sets the minimum smr (signal to mask ratio) over full BandWidth. The higher the smr the higher the quality and bitrate. Setting -minSMR over 0 db will result in full BandWidth encoding, like in insane profile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --tmpmask x &#039;&#039;(x can be: 0, 1)&#039;&#039;&lt;br /&gt;
: Sets post [[masking]] on or off. Temporal postmasking saves a few kbit/s because the human hearing has to &amp;quot;relax&amp;quot; after a sound event, so that the encoder can put a bit more distortion to the signal during this time (saves bits).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --nmt x &#039;&#039;(x can be: 0 to 99; recommended: 6 to 16)&#039;&#039;&lt;br /&gt;
: Sets minimum smr (signal to mask ratio) for pure noisy sound. MPC encoder calculates a masking threshold. Noisy sound has high masking ratio. [[Subband]] coder like MPC works by adding noise ([[quantization]] error) to each subband. You can increase the quantization resolution (less quantization noise, higher [[bitrate]]) by raising smr.&lt;br /&gt;
&lt;br /&gt;
: This noise should be of course below the masking threshold, so that it would be inaudible. Sometimes quantization noise however is not inaudible, because [[tonality]] estimation (which calculates the tonality and &amp;quot;noisiness&amp;quot; of sound) may conclude that a noisy sound is more noisier than it really is. This will mean that the masking threshold will be higher than it should be. Encoder concludes that more noise can be masked than really can, and this will result audible noise (distortion). This happens because quantization resolution (bitrate) is lower than it should be in order for the noise to be inaudible. But, you can compensate this by raising smr for pure noisy sound (nmt). It will increase the quantization resolution for noisy sound.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --tmn x &#039;&#039;(x can be: 0 to 99; recommended: 22 to 32)&#039;&#039;&lt;br /&gt;
: Sets minimum smr for pure sinusoidal sound. Sinusoidal sound is very tonal (not noisy). This means that it does not have much masking capability. Quantization resolution (bitrate) must be high enough so that tonal sound is encoded without audible noise. Of course in normal music there is both noisy and tonal sound, so the masking threshold will be calculated accordingly. Also different resolutions of quantization can be assigned to the different frequency regions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --ans x &#039;&#039;(x can be: 0 to 5; recommended: 5)&#039;&#039;&lt;br /&gt;
: Adaptive noise shaping order. 0 means off, 1 to 5 means on. Default is 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;--shortthr x &#039;&#039;(x can be for example: 5)&#039;&#039;&lt;br /&gt;
: Short fft threshold. default is 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --transdet x &#039;&#039;(x can be for example: 100)&#039;&#039;&lt;br /&gt;
: Slewrate for [[transient]] detection. default is 100.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --minval x &#039;&#039;(x can be: 0, 1, 2)&#039;&#039;&lt;br /&gt;
: Method for calculating minval. 0: old method, 1: Buschmann method, 2: Klemm method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --xlevel&lt;br /&gt;
: Use alternative [[filterbank]] [[clipping]] solving strategy. Not thoroughly tested.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --scale x &#039;&#039;(x can be: 0.00 to 1.00; recommended 0.850 to 1.00)&#039;&#039;&lt;br /&gt;
: Method to overcome [[clipping]] of the encoded file. In the event that clipping occurs, the encoder (mppenc) will display a warning message and recommend a numerical value to process the audio so that clipping may cease. The numerical value is a percentage to the extent that the audio will be processed (1.0 = 100%, 0.85 = 85%). &amp;quot;--scale 1.00&amp;quot; means no additional clipping processing will be done - this is the desired situation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --fadeshape x &#039;&#039;(x can be: 1 to 99; recommended: 1 to 10)&#039;&#039;&lt;br /&gt;
: Sets the fading scheme used. &amp;quot;Small values are first fast fading then slow fading. Large values are the opposite.&amp;quot; - FrankKlemm?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --fadein x / --fadeout x &#039;&#039;(x can be: 0 to 99; recommended: 0 to 5)&#039;&#039;&lt;br /&gt;
: The encoder (mppenc) offers simple audio processing via fading. &amp;quot;X&amp;quot; indicates the number of seconds to which the encoder will fade the music. Useful for encoding live recordings when the whole recording will not be used (e.g. tracklisting, playlists, seamless listening, shuffled music, etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; --start x / --skip x &#039;&#039;(x can be: 0 to 99; recommended: 0 to 5)&#039;&#039;&lt;br /&gt;
: Sets the number of seconds that the encoder will NOT PROCESS. (i.e. &amp;quot;--start 4&amp;quot; will skip the first 4 seconds of the source file and the encoder will begin encoding on the fourth second). &amp;quot;Start&amp;quot; and &amp;quot;skip&amp;quot; do the same thing.&lt;/div&gt;</summary>
		<author><name>178.95.132.4</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=27077</id>
		<title>Lossless comparison</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=27077"/>
		<updated>2016-10-16T07:29:01Z</updated>

		<summary type="html">&lt;p&gt;178.95.132.4: /* MLP/Dolby TrueHD */ it -&amp;gt; is&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;lossless comparison page&#039;&#039;&#039; aims to gather information about lossless codecs available so users can make an informed decision as to what lossless codec to choose for their needs.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Given the enormous amount of [[lossless]] audio compressor choices available, it is a very difficult task to choose the one most suited for each person&#039;s needs. Some people only take into consideration compression performance when choosing a codec, but as the following table and article shows, there are several other features worth taking into consideration when making a choice.&lt;br /&gt;
&lt;br /&gt;
For example, users wanting good multiplatform compatibility and robustness (e.g., people sharing live recordings) would favour [[WavPack]] or [[FLAC]]. Another user, looking for the very highest compression available, would go with [[OptimFROG]]. Someone wanting portable support would use [[FLAC]] or [[ALAC]], and so on. En fin, this is not a matter worth getting too worked up about. If you later find out the codec you chose isn&#039;t the best for your needs, you can just transcompress to another format, without risk of losing quality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; for latest comparison of lossless compression, scroll down to the [[Lossless comparison#External links|Links section of this page]].&lt;br /&gt;
&lt;br /&gt;
== Comparison Table ==&lt;br /&gt;
&amp;lt;!-- Do NOT add links to the table. It&#039;s cluttered and colourful enough as it is. Please add them to the article itself if needed. Thanks --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;120px&amp;quot;|&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;90px&amp;quot; | [[#Free Lossless Audio Codec (FLAC)|FLAC]]&lt;br /&gt;
! width=&amp;quot;90px&amp;quot; | [[#Apple Lossless Audio Codec (ALAC)|ALAC]]&lt;br /&gt;
! width=&amp;quot;90px&amp;quot; | [[#WavPack (WV)|WavPack]]&lt;br /&gt;
! width=&amp;quot;90px&amp;quot; | [[#Tom&#039;s_verlustfreier_Audiokompressor (TAK)|TAK]]&lt;br /&gt;
! width=&amp;quot;90px&amp;quot; | [[#Monkey&#039;s_Audio (APE)|Monkey&#039;s]]&lt;br /&gt;
! width=&amp;quot;90px&amp;quot; | [[#Windows Media Audio Lossless (WMAL)|WMAL]]&lt;br /&gt;
! width=&amp;quot;90px&amp;quot; | [[#OptimFROG (OFR)|OptimFROG]]&lt;br /&gt;
! width=&amp;quot;90px&amp;quot; | [[#True Audio (TTA)|TTA]]&lt;br /&gt;
|- &amp;lt;!-- *** Encoding speed is very fast if &amp;gt; 150x, fast if &amp;gt;75x, average if &amp;gt;40x, slow if &amp;gt;20x, very slow if &amp;lt;20x *** --&amp;gt;&lt;br /&gt;
| Encoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
|- &amp;lt;!-- *** For decoding speed thresholds are doubled, i.e., very fast if &amp;gt;300x, fast if &amp;gt;150x etc *** --&amp;gt;&lt;br /&gt;
| Decoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | very slow&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
|- &amp;lt;!-- *** Thresholds for compression are at 56% and 58% *** --&amp;gt; &lt;br /&gt;
| Compression{{ref label|speed|A|A}}{{ref label|comp|B|B}}&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.0%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.8%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.1%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 56.0%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 55.1%&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | 58.4%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 54.6%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 56.6%&lt;br /&gt;
|-&lt;br /&gt;
| # presets&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 9&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| Error handling{{ref label|error|C|C}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | yes{{ref label|error_ape|D|D}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| Tagging&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Vorbis tags&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | iTunes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | ASF&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | ID3v1/2 or APEv2&lt;br /&gt;
|-&lt;br /&gt;
| Hardware support &lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
|-&lt;br /&gt;
| Software support&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
|-&lt;br /&gt;
| Hybrid/lossy&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| RIFF chunks&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| Streaming&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| Open source&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| Multichannel&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| OS support&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Wine&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Mac&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Win/Mac/Linux&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|speed|A|A}} Speed and Compression are based on &#039;&#039;&#039;each encoder&#039;s default settings&#039;&#039;&#039; and taken from [http://www.audiograaf.nl/downloads.html this comparison].&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|comp|B|B}} The Compression ratio is compressed size/uncompressed size * 100. So, lower is better. &lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error|C|C}} Error handling means that a codec can detect a corruption (flipped bit) in a file and warn the user about it, but it will still decode the rest of the file.&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error_ape|D|D}} The official Monkey&#039;s Audio decoder does not support decoding through errors, but this may be achieved with FFmpeg or Winamp, though likely not, when the &amp;quot;Insane&amp;quot; preset is used.&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
These are the most popular lossless codecs, in alphabetical order:&lt;br /&gt;
&lt;br /&gt;
=== Apple Lossless Audio Codec (ALAC) ===&lt;br /&gt;
https://alac.macosforge.org/trac&lt;br /&gt;
&lt;br /&gt;
[[ALAC]] is a codec developed by Apple for usage in [[Apple iPod|iPod]] and AirPort Express.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALAC pros&#039;&#039;&#039;&lt;br /&gt;
* [[Open source]] (encoding and decoding via FFmpeg and [[CueTools|CUETools]], decoding only via [http://craz.net/programs/itunes/alac.html a standalone decoder])&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Hardware support ([[Apple iPod|iPod]], AirPort Express)&lt;br /&gt;
* Software support (iTunes, Quicktime)&lt;br /&gt;
* Independent encoder implementation available: ffmpeg&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Tagging support (QT tags)&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Used by a few online stores&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC cons &#039;&#039;&#039;&lt;br /&gt;
* Limited software support&lt;br /&gt;
* No error detection/robustness&amp;lt;ref&amp;gt;[http://www.hydrogenaud.io/forums/index.php?s=&amp;amp;showtopic=33226&amp;amp;view=findpost&amp;amp;p=862031 HA forum post discussing ALAC robustness]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Not very efficient&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits in the [[MP4]] container&lt;br /&gt;
&lt;br /&gt;
=== Free Lossless Audio Codec (FLAC) ===&lt;br /&gt;
https://xiph.org/flac/&lt;br /&gt;
&lt;br /&gt;
[[FLAC]] is a lossless codec developed by Josh Coalson. It&#039;s part of the Xiph multimedia portfolio, along with [[Opus]], [[Ogg]], [[Vorbis]], [[Speex]] and [[Theora]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very good hardware support (Android, Marantz, Sonos, [http://xiph.org/flac/links.html many others])&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Independent encoder implementations available: flake/ffmpeg, FLACCL&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support (FLAC tags)&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Used by a few [http://xiph.org/flac/links.html#music online stores]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* Does not handle 32-bit float and there is no encoder that can render to 32-bit integer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports embedded CUE sheets (with [http://flac.sourceforge.net/faq.html#general__no_cuesheet_tags limitations])&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking as standard&lt;br /&gt;
* Fits the [[Ogg]] and [[Matroska]] containers&lt;br /&gt;
&lt;br /&gt;
=== Monkey&#039;s Audio (APE) ===&lt;br /&gt;
http://www.monkeysaudio.com/&lt;br /&gt;
&lt;br /&gt;
[[Monkey&#039;s Audio]] is a very efficient lossless compressor developed by Matt Ashland.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE pros &#039;&#039;&#039;&lt;br /&gt;
* High compression&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Good software support&lt;br /&gt;
* Simple and user friendly. Official GUI provided.&lt;br /&gt;
* Java version (multiplatform)&lt;br /&gt;
* Error robustness/decoding up to -c3000 (High compression)&amp;lt;ref&amp;gt;http://www.hydrogenaud.io/forums/index.php?showtopic=98984&amp;amp;st=0&amp;amp;p=821420&amp;amp;#entry821420&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* [[High resolution]] audio support&lt;br /&gt;
* Supports [[RIFF]] chunks (only in the GUI encoder)&lt;br /&gt;
* Pipe support (only in a [http://www.etree.org/shnutils/shntool/ special] version)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE cons &#039;&#039;&#039;&lt;br /&gt;
* Problematic license (source provided, no modification or redistribution rights)&lt;br /&gt;
* Slow decoding&lt;br /&gt;
* No [[multichannel]] support&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Limited hardware support (Rockbox, some Cowon players); poor battery life due to complicated decoding (see [http://www.rockbox.org/wiki/SoundCodecMonkeysAudio MP3 player benchmarks])&lt;br /&gt;
* Higher compression levels are extremely CPU intensive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE Other features &#039;&#039;&#039;&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Supports APL image link files (similar to CUE sheets)&lt;br /&gt;
&lt;br /&gt;
=== OptimFROG (OFR) ===&lt;br /&gt;
http://www.losslessaudio.org/&lt;br /&gt;
&lt;br /&gt;
[[OptimFROG]] is a lossless format developed by Florin Ghido to become the champion in audio compression.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR pros &#039;&#039;&#039;&lt;br /&gt;
* Very high compression&lt;br /&gt;
* Good software support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No [[multichannel]] audio support&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Very slow decoding&lt;br /&gt;
* Slow encoding&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
&lt;br /&gt;
=== Tom&#039;s verlustfreier Audiokompressor (TAK) ===&lt;br /&gt;
http://www.thbeck.de/Tak/Tak.html&lt;br /&gt;
&lt;br /&gt;
[[TAK]] is a lossless codec developed by Thomas Becker.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK pros &#039;&#039;&#039;&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very high efficiency&lt;br /&gt;
* Error robust&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Tagging support&lt;br /&gt;
* Supports RIFF chunks&lt;br /&gt;
* Pipe support &lt;br /&gt;
* Streamable&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Average software support&lt;br /&gt;
* Doesn&#039;t support Unicode (yet)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK Other features &#039;&#039;&#039;&lt;br /&gt;
* Optional MD5 checksum&lt;br /&gt;
&lt;br /&gt;
=== True Audio (TTA) ===&lt;br /&gt;
http://tta.tausoft.org/&lt;br /&gt;
&lt;br /&gt;
[[TTA]] is a lossless codec developed by a international team of programmers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support ([[ID3]]v1, ID3v2 or [[APEv2]])&lt;br /&gt;
* Embedded CUE sheets support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Average compression&lt;br /&gt;
* Fast encoding/decoding&lt;br /&gt;
* Symmetric algorithm&lt;br /&gt;
* Password protection&lt;br /&gt;
* Ultra low latency&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
* Limited hardware support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
* Password protection&lt;br /&gt;
&lt;br /&gt;
=== WavPack (WV) ===&lt;br /&gt;
http://www.wavpack.com/&lt;br /&gt;
&lt;br /&gt;
[[WavPack]] is a fast and featureful lossless codec developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Good efficiency&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Good software support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV cons &#039;&#039;&#039;&lt;br /&gt;
* Limited hardware player support ([http://www.rockbox.org/ RockBox])&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Can encode in both symmetrical and asymmetrical modes.&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
&lt;br /&gt;
=== Windows Media Audio Lossless (WMAL) ===&lt;br /&gt;
https://msdn.microsoft.com/en-us/library/ff819508(v=vs.85).aspx&lt;br /&gt;
&lt;br /&gt;
WMA Lossless is the lossless codec developed by Microsoft to be featured in their Windows Media codec portfolio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL pros &#039;&#039;&#039;&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Hardware support (Microsoft Zune, [http://en.wikipedia.org/wiki/Gigabeat Gigabeat V and S line from Toshiba])&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s.&lt;br /&gt;
* Tagging support (proprietary)&lt;br /&gt;
* Pipe support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL cons &#039;&#039;&#039;&lt;br /&gt;
* Rather low efficiency&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[ASF]] container&lt;br /&gt;
&lt;br /&gt;
=== Other Formats ===&lt;br /&gt;
Aside from the formats mentioned above, there are in fact quite a lot of other lossless formats. To keep the table and list brief and readable, a few formats have not been mentioned.&lt;br /&gt;
&lt;br /&gt;
====DTS-HD Master Audio====&lt;br /&gt;
Similar to the MPEG-4 SLS format, this format has a core track in an older, more widely supported format, DTS. This core lossy track is made lossless by a secondary track with correction data. It is an optional codec in Blu-ray implementations. Its main use is surround sound encoding, and as is the case with MLP, the price of the encoder ensures it is only used in mastering of Blu-ray discs.&lt;br /&gt;
&lt;br /&gt;
====LA====&lt;br /&gt;
http://www.lossless-audio.com/ &lt;br /&gt;
&lt;br /&gt;
LA features an extremely high compression (on par with OptimFrog highest modes, but a bit faster), but it hasn&#039;t been updated for more than 10 years. Furthermore, backward compatibility is not guaranteed, so using it for archiving might pose a few problems. It isn&#039;t able to cope with file corruption either, software support is very limited and isn&#039;t open source.&lt;br /&gt;
&lt;br /&gt;
====MLP/Dolby TrueHD====&lt;br /&gt;
The [[MLP|MLP codec]] (of which the mathematical basis was used in Dolby TrueHD) is the codec used for DVD-Audio. It was mandatory in any HD-DVD implementation and optional for Blu-Ray in it&#039;s Dolby TrueHD form. It is known to support the &#039;wasted bits&#039; scheme used in LossyWAV. As encoders are very expensive, its use outside DVD/Blu-ray mastering environments is non-existent. Its main use is encoding surround sound data.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 ALS====&lt;br /&gt;
MPEG-4 ALS is the successor to LPAC, which it was based on. It has been as a ISO standard and there is a reference encoder/decoder, but like TTA, it does not have features that make it stand out from other codecs, nor backing by a large organisation, so it hasn&#039;t much software and no hardware support.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 SLS====&lt;br /&gt;
MPEG-4 SLS is a special codec, having a AAC core track and a &#039;correction track&#039;. Also known as HD-AAC, SLS stands for Scalable to Lossless. However, there is to date still no affordable software to play, encode or decode (the lossless part of) SLS files.&lt;br /&gt;
&lt;br /&gt;
====Shorten====&lt;br /&gt;
http://www.etree.org/shncom.html&lt;br /&gt;
&lt;br /&gt;
Shorten was one of the first widely-used lossless formats, and it still occasionally found on the internet, especially in archives, for example etree.org. It is quite fast in both encoding and decoding, but doesn&#039;t compress very much. Furthermore, seeking has a troubled past as well as tagging. It is considered obsolete.&lt;br /&gt;
&lt;br /&gt;
====Real Lossless====&lt;br /&gt;
Part of the Real codec suite, Real Lossless too hasn&#039;t any very special features that make it stand out. Just like WMA Lossless and Apple Lossless, it was created to fit in a codec suite, but unlike WMA Lossless and Apple Lossless, there is no hardware support and software support is limited. Compression is on par with most other codecs, but it is rather slow to encode.&lt;br /&gt;
&lt;br /&gt;
====Oddball formats====&lt;br /&gt;
There are a few archaic formats of which encoders and decoders are hard to get by. Most of those would have disappeared by now, but some of them are being preserved for posterity at [[User:Rjamorim|rjamorim]]&#039;s  &lt;br /&gt;
&lt;br /&gt;
* Advanced Digital Audio (ADA)  &lt;br /&gt;
* [http://www.logarithmic.net/pfh/bonk Bonk]  &lt;br /&gt;
* Marian&#039;s a-Pac  &lt;br /&gt;
* AudioZip  &lt;br /&gt;
* Dakx WAV  &lt;br /&gt;
* Entis Lab MIO  &lt;br /&gt;
* LiteWave  &lt;br /&gt;
* LPAC&lt;br /&gt;
* Pegasus SPS &lt;br /&gt;
* [http://www.free-codecs.com/download/rk_audio_compressor.htm RK Audio (RKAU)]  &lt;br /&gt;
* Ogg Squish&lt;br /&gt;
* Sonarc  &lt;br /&gt;
* VocPack  &lt;br /&gt;
* [http://www.firstpr.com.au/audiocomp/lossless/wavarc/ WavArc]  &lt;br /&gt;
* [http://www.firstpr.com.au/audiocomp/lossless/WaveZip/ WaveZip]/MUSICompress&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Lossless]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&#039;&#039;&#039; Other lossless compressions comparisons &#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sorted based on last &#039;&#039;&#039;update&#039;&#039;&#039; date.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.audiograaf.nl/downloads.html Martijn van Beurden&#039;s comparison] - tries to compare all codecs and settings with a balanced pool of music (last updated 2015-01-05)&lt;br /&gt;
* [http://www.squeezechart.com/audio.html Squeezechart audio] - tests as much codecs as possible, but not all their settings and with a limited test corpus (last updated 2013-10-31)&lt;br /&gt;
* [http://synthetic-soul.co.uk/comparison/lossless/index.asp Synthetic Soul&#039;s comparison] (last update 2007-07-28)&lt;br /&gt;
* &amp;lt;s&amp;gt;Johan De Bock&#039;s speed oriented comparison&amp;lt;/s&amp;gt; - best choices speedwise are indicated in green, mostly electronic music (last updated 2006-07-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Hans Heijden&#039;s&amp;lt;/s&amp;gt; -- used as reference to build the table (last updated 2006-07-07)&lt;br /&gt;
* &amp;lt;s&amp;gt;Josef Pohm&#039;s comparison, hosted by Synthetic Soul&amp;lt;/s&amp;gt; (last update 2006-05-29)&lt;br /&gt;
* [http://www.bobulous.org.uk/misc/lossless_audio_2006.html Bobulous&#039; lossless audio comparison] — a look at six lossless formats in terms of speed and file size (last updated 2006-05-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Jhan De Bock&#039;s size oriented comparison&amp;lt;/s&amp;gt; - aimed only at the maximum compression setting for each codec (based on a somewhat limited set of samples, however) (last updated 2006-05-19)&lt;br /&gt;
* &amp;lt;s&amp;gt;Gruboolez&#039;&amp;lt;/s&amp;gt; -- comparing only classical music (last updated 2005-02-27)&lt;br /&gt;
* &amp;lt;s&amp;gt;Speek&#039;s&amp;lt;/s&amp;gt; (last updated 2005-02-07)&lt;br /&gt;
*[http://www.firstpr.com.au/audiocomp/lossless/ Lossless Compression of Audio] Much information about oddball formats including comparison of them. (last updated 2005-10-21)   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; More on lossless compressions &#039;&#039;&#039;&lt;br /&gt;
* [http://web.archive.org/web/20080731103800/http://www.losslessaudioblog.com/ The Lossless Audio Blog], retrieved from archive.org - by windmiller, is a reliable and complete source of news about lossless compression.&lt;br /&gt;
* Go to the [http://www.hydrogenaudio.org/forums/index.php?showtopic=33226 Hydrogenaudio thread] to discuss this article.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>178.95.132.4</name></author>
	</entry>
</feed>