ReplayGain: Difference between revisions

From Hydrogenaudio Knowledgebase
No edit summary
(→‎foobar2000 ReplayGain scanner: Added note that for compatibility, fb2k's EBU R128 target is -18 LUFS instead of the normal -23)
 
(45 intermediate revisions by 21 users not shown)
Line 1: Line 1:
<html>
'''ReplayGain''' is the name of a technique invented to achieve the same perceived playback loudness of audio files. It defines an algorithm to measure the '''perceived''' loudness of audio data.
<head>
<title>eBay Deutschland – Der weltweite Online-Marktplatz</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<meta name="description" content="Kaufen und verkaufen Sie Handys, Computer, Autos, Kleidung, Sammlerstücke, Sportartikel, Digitalkameras, Mp3 player und vieles mehr bei eBay, dem weltweiten Online-Marktplatz. Melden Sie sich kostenlos an, bieten Sie mit oder kaufen Sie zu Festpreisen.">
<meta name="keywords" content="ebay, Handy, Computer, Auto, Kleidung, Briefmarke, Münze, Sportartikel, ebay, Digitalkameras, Mp3 player, Ticket, Auktion, Kostenlos anmelden, Shoppen">
<segmentA2>
<script src="http://include.ebaystatic.com/js/v/de/homepage.js"></script>
</head>
<body bgcolor="#FFFFFF" link="#0000FF" onload="startCounterCookie();queryFocus();">
<!-- \de\html00\homepages\included\de\header_home.html -->
<!--Header code starts--><noscript><link rel="stylesheet" href="http://include.ebaystatic.com/aw/pics/css/ebay.css" type="text/css"></noscript><script type="text/javascript" language="JavaScript1.1">includeHost = 'http://include.ebaystatic.com/';</script><script src="http://include.ebaystatic.com/js/v/de/ebaybody.js"></script><script type="text/javascript" language="JavaScript1.1">
ebay.oDocument._getControl("headerCommon")._exec("writeStyleSheet");
</script><script type="text/javascript" language="JavaScript1.1">
ebay.oDocument._getControl("cobrandCollection")._exec("writeHeader");
</script><span class="ebay"><form class="nomargin" method="get" name="headerSearch" onsubmit="if(this.satitle&amp;&amp;this.satitle.value=='Neue Suche')this.satitle.value='';return encodeUrl('http://search.ebay.de/', this, '077', null);" action="http://search.ebay.de//search/search.dll"><input type="hidden" name="sojs" value="1"><input type="hidden" name="from" value="R40"><table border="0" cellpadding="0" cellspacing="0" width="760"><tr valign="top"><td rowspan="4" width="0%"><script type="text/javascript" language="JavaScript1.1">ebay.oDocument._getControl("cobrandCollection")._exec("writeBrow");</script><a href="http://www.ebay.de/"><img border="0" alt="Von Computern bis Kleidung, alles kaufen und verkaufen bei eBay" src="http://pics.ebaystatic.com/aw/pics/de/navbar/eBayLogoTM.gif"></a></td><td rowspan="4" width="0%"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="10" height="1"></td><td bgcolor="#EFEFEF" height="28" width="100%"><table border="0" cellpadding="0" cellspacing="0" height="28" width="100%"><tr><td height="28" valign="top" width="0%"><img src="http://pics.ebaystatic.com/aw/pics/navbar/topLeft_12x12.gif" alt="" width="12" height="12"></td><td bgcolor="#EFEFEF" class="novisited" nowrap width="100%"><span class="pipe"><a href="http://www.ebay.de/?ssPageName=h:h:home:DE">Startseite</a> | <a href="http://my.ebay.de/ws/eBayISAPI.dll?MyeBay&amp;CurrentPage=MyeBayWon&amp;SubmitAction.ChangeFilter=x&amp;View=Won&amp;NewFilter=WaitPayment#Won&amp;ssPageName=h:h:pay:DE">Artikel bezahlen</a><script type="text/javascript" language="JavaScript1.1">ebay.oDocument._getControl("signIn")._exec("writeLink","Anmelden","http://cgi1.ebay.de/aw-cgi/eBayISAPI.dll?RegisterShow&ssPageName=h:h:reg:DE","","",false,true);</script><noscript> | <a href="http://cgi1.ebay.de/aw-cgi/eBayISAPI.dll?RegisterShow&amp;ssPageName=h:h:reg:DE">Anmelden</a></noscript><script type="text/javascript" language="JavaScript1.1">
ebay.oDocument._getControl("signIn")._exec("writeLink","Einloggen","http://signin.ebay.de/ws2/eBayISAPI.dll?SignIn&ssPageName=h:h:sin:DE","Ausloggen","http://signin.ebay.de/ws2/eBayISAPI.dll?SignIn&ssPageName=h:h:sout:DE",false,true);</script><noscript> | <a href="http://signin.ebay.de/ws2/eBayISAPI.dll?SignIn" class="novisited">Einloggen</a></noscript> | <a href="http://pages.ebay.de/services/index.html?ssPageName=h:h:serv:DE">Service</a> | <a href="http://pages.ebay.de/sitemap.html?ssPageName=h:h:smap:DE">Übersicht</a></span></td><td width="0%"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="10" height="1"></td><td align="right" bgcolor="#EFEFEF" colspan="2" nowrap valign="bottom" width="0%"><script language="JavaScript">ebay.oDocument._getControl("searchHeader")._exec("writeSearch","Neue Suche");
//</script><noscript><input type="text" class="prefill" maxlength="300" name="satitle" size="20"></noscript><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="1" height="1"><input type="submit" class="button" value="Finden"></td></tr></table></td><td align="right" bgcolor="#EFEFEF" height="52" rowspan="2" width="0%"><img src="http://pics.ebaystatic.com/aw/pics/navbar/topRight_12x12.gif" alt="" width="12" height="12"></td></tr><tr valign="bottom"><td bgcolor="#EFEFEF" height="24"><table border="0" cellpadding="0" cellspacing="0" height="24" width="100%"><tr><td height="24" nowrap valign="bottom" width="100%"><a href="http://hub.ebay.de/buy?ssPageName=h:h:cat:DE"><img border="0" alt="Kaufen" src="http://pics.ebaystatic.com/aw/pics/de/navbar/buy.gif"></a><a href="http://sell.ebay.de/sell?ssPageName=h:h:syi:DE"><img border="0" alt="Verkaufen" src="http://pics.ebaystatic.com/aw/pics/de/navbar/sell.gif"></a><a href="http://my.ebay.de/ws/eBayISAPI.dll?MyeBay&amp;ssPageName=h:h:mebay:DE"><img border="0" alt="Mein eBay" src="http://pics.ebaystatic.com/aw/pics/de/navbar/myebay.gif"></a><a href="http://pages.ebay.de/community/index.html?ssPageName=h:h:over:DE"><img border="0" alt="Gemeinschaft" src="http://pics.ebaystatic.com/aw/pics/de/navbar/comm.gif"></a><a href="http://pages.ebay.de/help/index.html?ssPageName=h:h:help:DE"><img border="0" alt="Hilfe" src="http://pics.ebaystatic.com/aw/pics/de/navbar/help.gif"></a></td><td width="0%"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="10" height="1"></td><td align="right" bgcolor="#EFEFEF" class="novisited" nowrap width="0%" valign="top"><a href="http://search.ebay.de/ws/search/AdvSearch?sofindtype=13&amp;amp;ssPageName=h:h:advsearch:DE" class="navigation">Erweiterte Suche</a></td></tr></table></td></tr><tr><td bgcolor="#000099" colspan="2" height="1"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="600" height="1"></td></tr><tr valign="top"><td colspan="3" height="20">


<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td height="8"><img src="http://pics.ebaystatic.com/aw/pics/s.gif" alt="" height="8"></td>
ReplayGain allows the loudness of each song within a collection of songs to be consistent. This is called 'Track Gain' (or 'Radio Gain' in earlier parlance). It also allows the loudness of a specific sub-collection (an "album") to be consistent with the rest of the collection, while allowing the dynamics from song to song on the album to remain intact. This is called 'Album Gain' (or 'Audiophile Gain' in earlier parlance). This is especially important when listening to classical music albums, because quiet tracks need to remain a certain degree quieter than the louder ones.
<td rowspan="2"><table border="0" cellpadding="0" cellspacing="0" width="100%" align="right"><tr valign="top"><td class="navigation" nowrap width="100%"><script language="JavaScript"><!--
if(!document.layers){document.write('');}
//--></script><noscript><img src="http://pics.ebaystatic.com/aw/pics/s.gif" alt="" width="1" height="5"></noscript></td><td width="0%"><img src="http://pics.ebaystatic.com/aw/pics/s.gif" alt="" width="10" height="1"></td><td width="0%"><script>ebay.oDocument._getControl('poweredby')._exec('writeSource','<a href="http://pages.ebay.de/ebay_SUN.html" onclick="ebayShowPopupWindow(this.href, \'Sponsor\', 380, 320); return false;"><img src="http://pics.ebaystatic.com/aw/pics/de/navbar/poweredByLogo_112x22.gif" border="0"></a>');</script><noscript><img src="http://pics.ebaystatic.com/aw/pics/de/navbar/poweredByLogo_112x22.gif" width="112" height="22" border="0"></noscript></td></tr></table></td></tr>
<tr><td><script type="text/javascript" language="Javascript1.1">
ebay.oDocument._getControl("greetings")._exec("writePersonalHeader","Einloggen","http://signin.ebay.de/ws2/eBayISAPI.dll?SignIn&ssPageName=h:h:sin:DE", "anmelden","http://cgi1.ebay.de/aw-cgi/eBayISAPI.dll?RegisterShow&ssPageName=h:h:reg:DE", "Ausloggen","http://signin.ebay.de/ws2/eBayISAPI.dll?SignIn",'Hallo! <span class="help">##1## oder ##2##.</span>','Hallo ##1##! <span class="help">(##2##.)</span>','Hallo ##1##! <span style="white-space: nowrap;" class="help">(Nicht Ihr Mitgliedsname? ##2##.)</span>','Hallo! <span class="help"><a href="http://signin.ebay.de/ws2/eBayISAPI.dll?SignIn" class="novisited">Einloggen/Ausloggen</a>.</span>');</script><noscript>Hallo! <span class="help"><a href="http://signin.ebay.de/ws2/eBayISAPI.dll?SignIn" class="novisited">Einloggen/Ausloggen</a>.</span></noscript></td></tr><!-- <tr><td height="8"><img src="http://pics.ebaystatic.com/aw/pics/s.gif" alt="" height="8"></td></tr> --></table>


</td></tr></table></form></span><!--Header code ends--><br><script src="http://include.ebaystatic.com/js/v/de/homepagebody.js"></script>
ReplayGain is different from [[Normalization|peak normalization]]. Peak normalization merely ensures that the peak amplitude reaches a certain level. This does not ensure equal loudness. The ReplayGain technique measures the ''effective power'' of the waveform (i.e. the RMS power after applying an "equal loudness contour"), and then adjusts the amplitude of the waveform accordingly. The result is that Replay Gained waveforms are usually more uniformly amplified than peak-normalized waveforms.
<map name="topangebote">
<area alt="" coords="202,10,237,21" href="http://listings.ebay.de/_W0QQsacatZ0QQsaspfZ1QQsocmdZListingItemList">
</map>
<map name="charity">


<area alt="" coords="202,10,236,20" href="http://pages.ebay.de/starsandcharity/index.html">
==Target loudness==
</map>
The target loudness of almost all ReplayGain utilities is 89 dB SPL when replayed in an SMPTE RP 200 calibrated system (an early departure from the proposal, endorsed by its author<ref>[http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=83397&view=findpost&p=721854 Does Replay gain work differtly in Media monkey]</ref>) &mdash; the ReplayGain proposal and SMPTE recommendation are 6dB lower.<ref>[http://www.mars.org/mailman/public/mad-dev/2004-February/000993.html ReplayGain discussion at mad-dev]</ref>
<table width="760" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" valign="top">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="100%" valign="bottom"><img src="http://pics.ebaystatic.com/aw/pics/de/hp/hdr_760x47.gif"></td></tr>
<tr><td width="100%" bgcolor="#ffffff"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="760" height="1"></td></tr>
</table>
<form action="http://search.ebay.de/search/search.dll" METHOD="GET" name="search_form" style="border: 0px; margin: 0px; padding: 0px;">
<table width="760" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFCC00">
<tr>
<td><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="8" height="2"></td>
<td width="100%" height="45" nowrap valign="middle">


<input type="HIDDEN" name="MfcISAPICommand" value="GetResult">
Some utilities have realized the inadequacies of the classic ReplayGain 1.0 loudness calculation, switching to a more modern EBU R-128 method. However, the way R-128 was integrated was extremely ''ad hoc'', at least until a draft of [[ReplayGain 2.0 specification]] started being written.
<input type="hidden" name="krd" value="1">
<input type="text" name="query" size="20" maxlength="100" value="">
<SELECT NAME="category0" SIZE="1">
<OPTION selected VALUE="">Alle Kategorien</OPTION>
<OPTION VALUE="353">Antiquitäten & Kunst</OPTION>
<OPTION VALUE="10614">Audio &amp; Hi-Fi</OPTION>


<OPTION VALUE="9800">Auto & Motorrad</OPTION>
==Clipping==
<OPTION VALUE="12081">Baby</OPTION>
Audio is generally recorded such that the loudest sounds don't clip, but the use of ReplayGain can cause clipping if the average volume of a song is below the target level. That is, upon playback, the volume of a quiet song is increased, so the parts of the song with above-average loudness, especially in the bass frequencies, will exceed the limits of the format and will be distorted. Whether this distortion is audible depends on the sounds in question, and the listener's sensitivity.
<OPTION VALUE="260">Briefmarken</OPTION>
<OPTION VALUE="267">B&uuml;cher</OPTION>
<OPTION VALUE="9815">Büro & Schreibwaren</OPTION>


<OPTION VALUE="12576">Business &amp; Industrie</OPTION>
Implementations deal with the risk of clipping in different ways. Some have a "pre-amp" feature which reduces (or boosts) the original audio's level by a certain amount before doing whatever is needed for ReplayGain. Some have a "prevent clipping" feature to reduce the amount of ReplayGain adjustment to whatever amount would keep clipping from occurring, based on peak info stored in the file's metadata (thus reducing the effectiveness of ReplayGain). Some recommend using a compressor/limiter DSP to prevent or reduce clipping, regardless of whether it was caused by ReplayGain.
<OPTION VALUE="160">Computer</OPTION>
<OPTION VALUE="12155">Feinschmecker & Beauty</OPTION>
<OPTION VALUE="11232">Filme &amp; DVDs</OPTION>


<OPTION VALUE="625">Foto &amp Camcorder</OPTION>
== Implementations ==
<OPTION VALUE="14675">Handy, Festnetz & Organizer</OPTION>
There are different ReplayGain implementations, each with its own uses and strength. Most use [[metadata]] to indicate the level of the volume change that the player should make. Some modify the audio data itself, and optionally use metadata as well. There are advantages and disadvantages to both methods.
<OPTION VALUE="20710">Haushaltsger&auml;te</OPTION>
<OPTION VALUE="3187">Heimwerker & Garten</OPTION>


<OPTION VALUE="60089">Immobilien</OPTION>
In the metadata method, information on both types of ReplayGain (Track Gain and Album Gain) can be stored. The volume-change information can be very precise. If audio data was also changed, the metadata can contain "undo" info. Not all audio players/decoders know how to read and use ReplayGain information stored in metadata. And there's no standard for where and how ReplayGain info is stored; each implementation uses different formats and puts the info in different locations.
<OPTION VALUE="11450">Kleidung & Accessoires</OPTION>
<OPTION VALUE="22128">Modellbau</OPTION>
<OPTION VALUE="11700">M&ouml;bel & Wohnen</OPTION>
<OPTION VALUE="11116">M&uuml;nzen</OPTION>


<OPTION VALUE="11233">Musik</OPTION>
In the audio data method, the file's actual audio data is modified so that its natural/default playback volume is at the target level. In this scenario, only one type of ReplayGain (Track Gain or Album Gain) can be applied. If no "undo" info is saved somewhere, it may not be possible to restore the original audio data. Limitations of the audio file format may prevent precise (finely tuned) gain adjustments with this method. For example, MP3 and AAC files can only be losslessly modified in 1.5 dB steps. Depending on the audio file format, the process may also be lossy in the sense that it could irreversibly push a signal above the format's maximum amplitude (resulting in clipping) or below the minimum (resulting in silence).
<OPTION VALUE="619">Musikinstrumente</OPTION>
<OPTION VALUE="14616">PC- &amp; Videospiele</OPTION>
<OPTION VALUE="11730">Reise</OPTION>
<OPTION VALUE="1">Sammeln & Seltenes</OPTION>


<OPTION VALUE="181">Software</OPTION>
=== MP3Gain ===
<OPTION VALUE="220">Spielzeug</OPTION>
[[MP3Gain]] is an implementation of ReplayGain. It can be used to just analyze files & recommend changes or to also modify the gain. If modifying the gain, it always modifies the global gain fields in the MP3 audio data. It can add somewhat precise metadata, including undo info. The gain can be modified to any target dB, or it can be changed by a specified amount. For balance correction, user-specified changes can even be made on just one channel in simple L/R stereo-mode files (not joint stereo).
<OPTION VALUE="888">Sport</OPTION>
<OPTION VALUE="8529">Tickets</OPTION>
<OPTION VALUE="8440">Tierwelt</OPTION>
<OPTION VALUE="293">TV, Video &amp; Elektronik</OPTION>


<OPTION VALUE="281">Uhren & Schmuck</OPTION>
* Format: [[MP3]]
</SELECT>
* Method: Audio + Meta (in APE tag), or Audio only
<input type="submit" name="Submit" value="Finden">&nbsp;&nbsp;&nbsp;<a href="http://search.ebay.de/ws/search/AdvSearch?sofindtype=13"><font size="-2">Erweiterte Suche</font></a></td>
* APE tag fields (ASCII bytes):
</tr>
** <code>MP3GAIN_MINMAX ###,###</code> - minimum & maximum global gain values for this file. 3 digits, zero-padded if necessary.
</table>
** <code>MP3GAIN_ALBUM_MINMAX ###,###</code> - minimum & maximum global gain values across a set of files scanned as an album. Optional.
</form><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
** <code>MP3GAIN_UNDO +###,+###,N</code> - the global gain adjustment to restore the original values in the left and right channels, respectively, followed by an indicator of whether to wrap at the extremes (<code>N</code> means no, <code>W</code> means yes). The adjustment values are 3 digits, zero-padded, preceded by a sign (<code>+</code> or <code>-</code>).
<tr>
** <code>REPLAYGAIN_TRACK_GAIN +#.###### dB</code> - The value is always 9 characters including the sign and decimal point. Examples: <code>+0.424046</code> and <code>-10.38500</code>
<td align="left"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
** <code>REPLAYGAIN_TRACK_PEAK #.###### dB</code> - The value is always 8 characters including the decimal point. Example: <code>0.149923</code>
</tr>
** <code>REPLAYGAIN_ALBUM_GAIN +#.###### dB</code> - The value is always 9 characters including the sign and decimal point. Optional.
</table>
** <code>REPLAYGAIN_ALBUM_PEAK #.###### dB</code> - The value is always 8 characters including the decimal point. Optional.
<table cellpadding="0" cellspacing="0" border="0" width="100%">
* Limitations: Although the metadata, if written, contains precise adjustment & peak values, the audio data modifications are limited to 1.5dB steps and may become irreversible (however, that's a very rare condition; see the [https://hydrogenaud.io/index.php/topic,34154.0.html "mp3gain is NOT lossless" forum thread])
<tr>
* http://mp3gain.sourceforge.net/


<td width="195" valign="top">
=== AACGain ===
<table width="194" border="0" cellpadding="0" cellspacing="0">
[[AACGain]] is a modified version of MP3Gain that works on both MP3 and AAC files.
<tr>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td  width="14" height="25" valign="middle"  bgcolor="#FFE066">&nbsp;<img src="http://pics.ebaystatic.com/aw/pics/sell/hub/imgSellHub_10x12.gif" border="0"></td>
<td width="100%" height="25" valign="middle"  bgcolor="#FFE066">&nbsp;<b>Kategorien</b></td>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td width="14" align="left" bgcolor="#ffffff"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="14" height="2"></td>
<td width="178" valign="top" bgcolor="#ffffff">
<!-- categories include-->
<br><B>
<A HREF="http://kunst.ebay.de">Antiquitäten & Kunst</A><BR>


<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Format: [[MP3]], [[AAC]] (with or without MP4 container)
<A HREF="http://audio.ebay.de">Audio &amp; Hi-Fi</A><BR>
* Method: Audio + Meta, or Audio only
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Limitations: Limited to 1.5dB steps mode, may become irreversible (same caveat as for MP3Gain)
<A HREF="http://www.ebaymotors.de/">Auto &amp; Motorrad</A><BR>
* http://aacgain.altosdesign.com/
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
<A HREF="http://baby.ebay.de">Baby</A><br>


<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
=== [[LAME]] ===
<A HREF="http://beauty.ebay.de">Beauty & Gesundheit</a><BR>
* Method: Header ([http://gabriel.mp3-tech.org/mp3infotag.html mp3infotag])
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Notes:
<A HREF="http://briefmarken.ebay.de">Briefmarken</A><BR>
** Tags added during encoding; not supported by any player yet; Track Gain only
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
** Replay Gaining MP3's is usually done using MP3Gain (see [[ReplayGain#MP3Gain|above]]) or [[ReplayGain#foobar2000 ReplayGain scanner|foobar2000]]
<A HREF="http://buecher.ebay.de">B&uuml;cher</A><BR>
* http://lame.sourceforge.net/


<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
=== [[Musepack]] ReplayGain ===
<A HREF="http://buero.ebay.de/">Büro & Schreibwaren</A><BR>
* Method: Header (similar to Meta data method)
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Notes: ReplayGain values are stored in the header and ReplayGain is part of the Musepack specifications; therefore any Musepack decoder that does not support ReplayGain can be considered broken.
<A href="http://business.ebay.de">Business &amp; Industrie</A><BR>
* http://www.musepack.net/
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
<A HREF="http://computer.ebay.de">Computer</A><BR>


<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
=== VorbisGain ===
<A HREF="http://feinschmecker.ebay.de">Feinschmecker</a><BR>
* Format: (Ogg) [[Vorbis]]
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Method: Meta (in [[Vorbis comment]])
<A HREF="http://filme.ebay.de">Filme &amp; DVDs</A><br>
* http://www.sjeng.org/vorbisgain.html
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
** new compiles of VorbisGain at [http://www.rarewares.org/ogg.html www.rarewares.org]
<A HREF="http://foto.ebay.de">Foto &amp Camcorder</A><BR>
:'''''Note:''' Andavari has provided a very useful script to integrate VorbisGain, which is a CLI tool, into Windows Explorer. Please (Ogg) [[Vorbis#ReplayGain|check this section]].


<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
=== FLAC / METAFLAC ===
<A HREF="http://handy.ebay.de">Handy &amp; Organizer</A><BR>
* Format: [[Free Lossless Audio Codec|FLAC]]
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Method: Meta (in [[Vorbis comment]])
<A HREF="http://haushaltsgeraete.ebay.de">Haushaltsger&auml;te</a><BR>
* http://flac.sf.net
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
<A HREF="http://heimwerker.ebay.de">Heimwerker & Garten</a><BR>


<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
=== WavPack / WVGAIN ===
<A HREF="http://immobilien.ebay.de">Immobilien</a> <img src="http://pics.ebaystatic.com/aw/pics/de/beta1.gif"><BR>
* Format: [[WavPack]]
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Method: Meta (in [[APEv2]] tag)
<A HREF="http://kleidung.ebay.de">Kleidung &amp; Accessoires</a></a><BR>
* http://www.wavpack.com
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
<A HREF="http://modellbau.ebay.de">Modellbau</A><BR>


<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
=== Wavegain ===
<A HREF="http://wohnen.ebay.de">M&ouml;bel & Wohnen</a><BR>
* Format: waveform
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Method: Audio
<A HREF="http://muenzen.ebay.de">M&uuml;nzen</A><BR>
* Limitations: Irreversible
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* http://www.rarewares.org/others.php#wavegain
<A HREF="http://musik.ebay.de">Musik</A><br>
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>


<A HREF="http://instrumente.ebay.de">Musikinstrumente</A><BR>
=== MusicPlayer ===
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Custom implementation, not derived from the original MP3Gain one (but inspired from). As far as I know, all other implementations are directly derived from the MP3Gain (gain_analysis.c, which is GPL) source.
<A HREF="http://games.ebay.de">PC- &amp; Videospiele</A><BR>
* Format: any that FFmpeg supports
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Method: Audio
<A HREF="http://reise.ebay.de">Reise</a><br>
* Limitations: Doesn't modify the files at all. Stores the value in own database. Used only for playback.
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* https://github.com/albertz/music-player


<A HREF="http://sammeln.ebay.de">Sammeln & Seltenes</A><BR>
=== [[foobar2000]] ReplayGain scanner ===
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
* Since v1.1.6, defaults to EBU R128 analysis, but can be configured to use the "Classic ReplayGain" algorithm instead. The EBU R128 implementation uses a reference level of -18 LUFS instead of -23, in order to retain compatibility with the ReplayGain standard.
<A HREF="http://software.ebay.de">Software</A><BR>
* Format:
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
** [[MP3]]: Values written to [[ID3v2]] (default) or [[APEv2]] tags. A separate function can be invoked to apply the tagged Track or Album Gain to the MP3 global gain fields (as MP3Gain does), and rewrite any existing tags to account for the peak change and compensate for the difference from 89&nbsp;dB. The 89&nbsp;dB reference level for tags isn't configurable, but the reference level applied to the global gain fields is (it's under Preferences > Advanced > Tools > ReplayGain Scanner > Target MP3 alteration volume level).
<A HREF="http://spielzeug.ebay.de">Spielzeug</A><BR>
** [[Musepack]]: Values written to header.
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
** (Ogg) [[Vorbis]]: Values written to [[Vorbis comment]].
<A HREF="http://sport.ebay.de">Sport</A><br>
** [[WavPack]]: Values written to [[APEv2]] tags.
** [[AAC]]: Values written to [[APEv2]] tags. As with MP3, it is also an option to apply gain via a separate function.
** [[MP4]]: Uses its own iTunes-compatible tagging system (though iTunes does not support ReplayGain).
** [[Free Lossless Audio Codec|FLAC]]: Values written to [[Vorbis comment]].
** [[APE]]: Values written to [[APEv2]] tags.
** Modules ([[MOD]] etc.): Optionally saved into [[APEv2]] tags.
* https://foobar2000.org/


<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
=== [[MediaMonkey]] ===
<A HREF="http://tickets.ebay.de">Tickets</a><br>
* Format:
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
** [[MP3]]: Values written to [[APEv2]] or [[ID3v2]] tags.
<A HREF="http://tierwelt.ebay.de">Tierwelt</a><br>
** (Ogg) [[Vorbis]]: Values written to [[Vorbis comment]].
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
** [[WMA]]: Values stored in MediaMonkey's MDB database.
<A HREF="http://video.ebay.de">TV, Video &amp; Elektronik</a><BR>
** [[Free Lossless Audio Codec|FLAC]]: Values written to [[Vorbis comment]].
** [[APE]]: Values written to [[APEv2]] tags.
** [[WAV]]: Values stored in MediaMonkey's MDB database.
** [[MPC]]: Internal gain Structure.
* In addition to tags, all ReplayGain values are also stored in MediaMonkey's MDB database
* Album/Audiophile ReplayGain not supported until v3.0 (Dec 2007); support during burning & ripping added in 3.1 (Jun 2009)
* Also capable of (irreversibly) changing the volume of MP3 tracks, similar to [[MP3Gain]]
* http://www.mediamonkey.com/


<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
=== [[Winamp]] ReplayGain scanner===
<A HREF="http://schmuck.ebay.de">Uhren &amp; Schmuck</A><BR>
* Format:
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="3"><BR>
** [[MP3]]: Values written to [[ID3v2]] tags.
<!-- end categories include--></td>
** (Ogg) [[Vorbis]]: Values written to [[Vorbis comment]].
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
** [[WMA]]: Values stored in Windows Media Audio tags.
</tr>
** [[Free Lossless Audio Codec|FLAC]]: Values written to [[Vorbis comment]].
<tr>
** [[APE]]: Values written to [[APEv2]] tags.
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
** [[AAC]]: Values written to [[APEv2]] tags.
<td width="178" bgcolor="#ffffff" colspan="2"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
** [[MP4]]
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
** [[TAK]]: Values written to [[APEv2]] tags.
</tr>
* Support Album/Track Gain


<tr>
=== [[loudgain]] ===
<td width="100%" height="1" bgcolor="#FFE066" colspan="4"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
* Format:
</tr>
** [[Free Lossless Audio Codec|FLAC]]: Values written to [[Vorbis comment]].
</table>
** MP2, [[MP3]]: Values written to [[ID3v2]] tags (ID3v2.3/ID3v2.4 selectable).
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
** (Ogg) [[Vorbis]]: Values written to [[Vorbis comment]].
<tr>
** (Ogg) [[Free Lossless Audio Codec|FLAC]]: Values written to [[Vorbis comment]].
<td align="left"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
** (Ogg) [[Speex]]: Values written to [[Vorbis comment]].
</tr>
** [[Opus]]: Values written to [[Vorbis comment]], based on -23 LUFS Opus standard. Only <code>R128_TRACK_GAIN</code> and <code>R128_ALBUM_GAIN</code> are written, but the calculated ''true peak'' value can still be used to reduce the gain values ([[Clipping]] prevention).
</table>
** [[MP4]], [[M4A]]: Uses its own iTunes-compatible tagging system (though iTunes does not support ReplayGain). ReplayGain values are stored under <code>----:com.apple.iTunes:…</code>. This is for [[AAC]] and [[ALAC]] in [[MPEG-4]] containers.
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFE066">
** [[ASF]], [[Windows Media Audio|WMA]]: Values written to WMA tags, no prefix.
<tr>
** [[WAV]]: Values written to the <code>ID3 </code> chunk, in [[ID3v2]] (ID3v2.3/ID3v2.4 selectable) format. Using the <code>bext</code> chunk (for BWF v2) isn’t (yet) supported, but won’t be destroyed on writing.
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
** [[Audio Interchange File Format|AIFF]]: Values written to the <code>ID3 </code> chunk, in [[ID3v2]] format.
<td width="14" height="25" valign="middle"  bgcolor="#FFE066">&nbsp;<img src="http://pics.ebaystatic.com/aw/pics/sell/hub/imgSellHub_10x12.gif" border="0"></td>
** [[WavPack]]: Values written to [[APEv2]] tags.
<td width="100%" height="25" valign="middle">&nbsp;<b>Spezialseiten</b></td>
** [[Monkey's Audio]] (APE): Values written to [[APEv2]] tags.
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
* Follows EBU R128, ITU BS.1770 and the [[ReplayGain 2.0 specification]].
</tr>
* ''Never'' touches the actual audio data but ''only writes RG2 tags''.
* Uses ''true peak'' values calculated by oversampling to 192 kHz, using a custom polyphase FIR interpolator that will oversample 4x for sample rates < 96 kHz, 2x for sample rates < 192 kHz and leave the signal unchanged for 192 kHz.
* ''Clipping prevention'' can be used to lower the ReplayGain values to a safe margin (default -1 dBTP, can be changed).
* Many options for special cases: force RG tags upper-/lowercase, add extra tags (LRA, Reference loudness), strip unwanted tag types (APEv2 from MP2/MP3, ID3 from WavPack), tab-delimited table output for analysis with CSV file.
* ''Linux'' Free and Open Source software, can be installed on ''MacOS'' using ''HomeBrew'', on ''Windows 10'' using the Linux ''bash''.
* Also installs a <code>rgbpm</code> bash script for mass-tagging, which can be adapted to the user’s needs.
* '''Warning:''' Loudgain relies on standard libraries like ''TagLib''. Linux distros (except rolling releases) sometimes deliver outdated libraries, so be sure you use the latest version of ''TagLib''. Version 1.11.1 had a nasty bug for a while that [https://hydrogenaud.io/index.php/topic,118085.msg974957.html#msg974957 could corrupt Ogg Vorbis files]. This has been fixed in the meantime but the TagLib version not updated. Loudgain comes with a (slower) static version called <code>loudgain.static</code> in the repo’s <code>/bin</code> folder that doesn’t expose the bug and can also be used on older Linux versions (like Ubuntu 14.04, Linux Mint 17).
* https://github.com/Moonbase59/loudgain
* Bug tracker: https://github.com/Moonbase59/loudgain/issues


<tr>
=== [[rsgain]] ===
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
rsgain is a ReplayGain 2.0-compatible command line utility designed with a "batteries included" philosophy.
<td width="14" bgcolor="#ffffff"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="14" height="2"></td>
<td width="100%" bgcolor="#ffffff">
<!-- sites include-->
<B><IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="10"><BR>
    <a href="http://stores.ebay.de/">eBay Shops</a><img src="http://pics.ebaystatic.com/aw/pics/de/homepage/storeDEicon_36x14.gif" border="0" alt="Shops" hspace="4" width="36" height="14"><br>
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="2"><BR>


    <a href="http://www.ebaymotors.de/">eBay Motors</a><br>
Features:
    <IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="2"><BR>
* Cross-platform Windows/macOS/Linux
* Supports all popular audio formats
* Simplified "Easy Mode" command line syntax supports recursive, directory-based scanning
* Multithreaded scanning option that provides significant speed improvement with full library scans
* Option to skip files with existing ReplayGain metadata
* Scan presets allow the user to save advanced settings for consistent use


== Players support ==
<a href="http://altfarm.mediaplex.com/ad/ck/1066-4246-3220-18" target="_blank">mobile.de</a> <img src="http://pics.ebaystatic.com/aw/pics/de/homepage/hp_de_mobile48x12.gif" width="48" height="12"><br>
ReplayGain being present in the specs of the FLAC, Musepack, and APE formats, any player that support those formats usually supports ReplayGain.
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="2"><BR>


    <a href="http://altfarm.mediaplex.com/ad/ck/1066-4246-3220-20">PayPal</a></B><img src="http://pics.ebaystatic.com/aw/pics/de/homepage/logo_paypalPP_12x12.gif" width="12" hspace="4" height="12"><br>
The situation with MP3 is rather different, as it was not part of the MP3 specs. The APEv2 tags metadata implementation is somewhat becoming the de-facto standard.
<IMG SRC="http://pics.ebaystatic.com/aw/pics/de/s.gif" WIDTH="1" HEIGHT="6">
<!-- end sites include--></td>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>


<td width="100%" bgcolor="#ffffff" colspan="2"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="3"></td>
=== Windows ===
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
* [[foobar2000]] supports ReplayGain in all possible aspects.
</tr>
* [[Winamp]] supports ReplayGain in album or track mode.
<tr>
* [[MediaMonkey]] supports ReplayGain, with many configuration options.
<td width="100%" height="1" bgcolor="#FFE066" colspan="4"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
* [[XMPlay]] recently implemented ReplayGain
</tr>
* [https://picard.musicbrainz.org/ MusicBrainz Picard] is a tagger (and player) that tags using metadata from the MusicBrainz.org database. Picard supports ReplayGain tags for files tagged with APE, ASF, ID3, MP4 and Vorbis tags. There is a ReplayGain plugin that can be used to calculate the ReplayGain values for both Albums and Tracks.
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td align="left"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
</tr>
</table>
</td>
<td width="5" valign="top"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="5" height="1"></td>
<td WIDTH="275" align="center" valign="top">
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>


<td>
''...and probably others.''
<script language="Javascript">
<!--
if (typeof(writeHomepageAd) != "undefined")
writeHomepageAd("homepage.visitor", "visitor", 10, 275, 100);
//-->
</script>
<NOSCRIPT>
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=10;sz=275x100;ord=123456789?" TARGET="_top">
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=10;sz=275x100;ord=123456789?" WIDTH="275" HEIGHT="100" BORDER="0" ALT=""></A></NOSCRIPT>
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td align="left"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td valign="top" width="100%" align="left">


<script language="Javascript">
=== Linux ===
<!--
* [[XMMS]]. Reads ReplayGain from [[Free Lossless Audio Codec|FLAC]], [[Musepack]], (Ogg) [[Vorbis]] ..
if (typeof(writeHomepageAd) != "undefined")
:For [[MP3]], use the CVS version of the [http://xmms-mad.sourceforge.net/ xmms-mad] mp3 plugin (it's not yet released as binary, furthermore not available in distribs' versions for now. Meanwhile binaries are available here: [http://perso.crans.org/~krempp/xmms-mad/ custom binaries])
writeHomepageAd("homepage.visitor", "visitor", 1, 275, 300);
* [[amarok]]. By using the amarok-script [http://kde-apps.org/content/show.php?content=26073 ReplayGain]
//-->
:And possibly others, since [http://developer.kde.org/~wheeler/taglib.html TagLib] added support for [[APEv2]] tags in [[MP3]] files, players using this library (like [[amaroK]] and [[JuK]]) might support that kind of ReplayGain tags in the near future.
</script>
* [http://www.sacredchao.net/quodlibet Quod Libet] reads ReplayGain from (Ogg) [[Vorbis]], [[MP3]], [[Free Lossless Audio Codec|FLAC]], and [[Musepack]].
<NOSCRIPT>
:Requires support to be enabled (via the appropriate python bindings and libraries) for the above formats. Does not support ReplayGain values stored in [[APEv2]] tags in [[MP3]]s. ReplayGain values are stored in RVA2 id3v2.4 frames. See the [http://www.sacredchao.net/quodlibet/wiki/Development/ID3Notes Quod Libet RVA2 / ReplayGain notes].
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=1;sz=275x300;ord=123456789?" TARGET="_top">
* [http://www.musicpd.org/ Music Player Daemon] (MPD) reads ReplayGain from (Ogg) [[Vorbis]], [[Free Lossless Audio Codec|FLAC]], and [[Musepack]].
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=1;sz=275x300;ord=123456789?" WIDTH="275" HEIGHT="300" BORDER="0" ALT=""></A></NOSCRIPT>
:foobar2000-style TXXX frames in [[MP3]]s are also supported in the latest development releases.
</td>
* [http://www.mplayerhq.hu/ MPlayer]. Mplayer support for ReplayGain is codec dependent.
</tr>
:Codecs that are known to support ReplayGain: vorbis
</table>
:Because of this, you need to prioritize the codecs that support it, or choose it individually on the command line.  To add it to the command line, add an -ac [codec] option after each file that you want to choose the codec for, or at the beginning to make it apply to all files listed.  To prioritize the codecs by default, list them in a line in mplayer.conf:
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
ac=[codec],[othercodec],vorbis,mad,
<tr>
* [http://idjc.sourceforge.net/ IDJC] (Internet DJ Console) reads ReplayGain from [[Free Lossless Audio Codec|FLAC]], (Ogg) FLAC, (Ogg) [[Vorbis]], MP2 (audio), [[MP3]], [[Opus]], but only the ''lowercase'' tags. There is a [https://sourceforge.net/p/idjc/bugs/100/ ticket] open to handle tags case-insensitively.
<td align="left"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
* [https://picard.musicbrainz.org/ MusicBrainz Picard] is a tagger (and player) that tags using metadata from the MusicBrainz.org database. Picard supports ReplayGain tags for files tagged with APE, ASF, ID3, MP4 and Vorbis tags. There is a ReplayGain plugin that can be used to calculate the ReplayGain values for both Albums and Tracks.
</tr>
* [https://www.videolan.org/vlc/ VLC] supports ReplayGain in many file formats, but usually only the ''uppercase'' variant of the tags.
</table>
* [https://kodi.tv/ KODI] reads ReplayGain from nearly all formats, but usually only the ''lowercase'' variant of the tags.
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td align="center">
<script language="Javascript">
<!--
if (typeof(writeHomepageAd) != "undefined")
writeHomepageAd("homepage.visitor", "visitor", 2, 110, 110);
//-->


</script>
=== Portable devices ===
<NOSCRIPT>
[http://www.rockbox.org/ Rockbox] supports ReplayGain (in album or track mode) for most formats, including  WMA, MP1/2/3, AAC, ALAC, Musepack, Monkey's Audio, Wavpack, FLAC and Vorbis.  <br>Note that ReplayGain is only supported when using the respective codec's native tagging format. For example: ReplayGain stored in APEv2 tags is not supported for MP3, rather ID3v2.x tags are expected.
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=2;sz=110x110;ord=123456789?" TARGET="_top">
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=2;sz=110x110;ord=123456789?" WIDTH="110" HEIGHT="110" BORDER="0" ALT=""></A></NOSCRIPT>
</td>
<td align="center">
<script language="Javascript">
<!--
if (typeof(writeHomepageAd) != "undefined")
writeHomepageAd("homepage.visitor", "visitor", 3, 110, 110);
//-->
</script>
<NOSCRIPT>
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=3;sz=110x110;ord=123456789?" TARGET="_top">
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=3;sz=110x110;ord=123456789?" WIDTH="110" HEIGHT="110" BORDER="0" ALT=""></A></NOSCRIPT>
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td align="left"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>


</tr>
Sandisk Sansa Fuze with firmware 1.02.26 and 2.02.26
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFE066">
<tr>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td height="25">&nbsp;<img src="http://pics.ebaystatic.com/aw/pics/sell/hub/imgSellHub_10x12.gif" border="0"></td>
<td height="25" width="90%" align="left"><b>&nbsp;Top-Angebote</b></td>
<td width="10%" nowrap><a href="http://listings.ebay.de/_W0QQsacatZ0QQsaspfZ1QQsocmdZListingItemList"><font size="-2">mehr...</font></a>&nbsp;</td>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td width="100%" bgcolor="#ffffff" colspan="3"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>


<tr>
Sandisk Sansa Clip+
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td width="100%" bgcolor="#ffffff" colspan="3">


The iPod features ''Soundcheck'', which seems to produce roughly the same normalization gains as ReplayGain, but doesn't provide an Album Gain.


<table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody>
=== Hi-Fi ===
<tr>
Slim Devices, a company owned by Logitech Inc, supports ReplayGain on both of their hi-end audiophile players, known as the [[Slim Devices Transporter|Transporter]] and the [[Slim Devices Squeezebox|Squeezebox]].
<td width="12" valign="top">
<img src="http://pics.ebaystatic.com/aw/pics/de/homepage/star.gif" height="14" width="11" border="0"> </td>
<td valign="top"><font size="2" face="Arial, Helvetica, Sans-Serif, Verdana"><a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;item=7955154587&amp;category=14767">Weltneuheit!!! NIE MEHR GEBLIT...</a></font></td>
</tr>
<tr>
<td width="12" valign="top">
<img src="http://pics.ebaystatic.com/aw/pics/de/homepage/star.gif" height="14" width="11" border="0"> </td>


<td valign="top"><font size="2" face="Arial, Helvetica, Sans-Serif, Verdana"><a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;item=5558725444&amp;category=33165">Garantiert 90 Pfund in 90 Tage...</a></font></td>
BluOS also supports ReplayGain with the selection of album- or track-gain and a so called Smart option that decides between the two by itself.
</tr>
NAD devices that use BluOS consequently also support ReplayGain.
<tr>
<td width="12" valign="top">
<img src="http://pics.ebaystatic.com/aw/pics/de/homepage/star.gif" height="14" width="11" border="0"> </td>
<td valign="top"><font size="2" face="Arial, Helvetica, Sans-Serif, Verdana"><a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;item=7135780308&amp;category=26535">Lust auf Sex? Lockstoff-3fach-...</a></font></td>
</tr>
<tr>
<td width="12" valign="top">
<img src="http://pics.ebaystatic.com/aw/pics/de/homepage/star.gif" height="14" width="11" border="0"> </td>
<td valign="top"><font size="2" face="Arial, Helvetica, Sans-Serif, Verdana"><a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;item=7135456386&amp;category=12158">Lust auf Sex?  Lockstoff - ALI...</a></font></td>
</tr>


<tr>
==Notes==
<td width="12" valign="top">
<small><references/></small>
<img src="http://pics.ebaystatic.com/aw/pics/de/homepage/star.gif" height="14" width="11" border="0"> </td>
<td valign="top"><font size="2" face="Arial, Helvetica, Sans-Serif, Verdana"><a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;item=4359099983&amp;category=8435">AKT EROTIK [[User:81.173.252.115|81.173.252.115]] P A S S I O N ~...</a></font></td>
</tr>
<tr>
<td width="12" valign="top">
<img src="http://pics.ebaystatic.com/aw/pics/de/homepage/star.gif" height="14" width="11" border="0"> </td>
<td valign="top"><font size="2" face="Arial, Helvetica, Sans-Serif, Verdana"><a href="http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;item=4528086238&amp;category=18276">Smart Fortwo Coupe schwarz 800...</a></font></td>
</tr>
</tbody></table>


</td>
== See also ==
* [[ReplayGain specification]]


<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
== External links ==
</tr>
* [http://en.wikipedia.org/wiki/Replay_Gain ReplayGain] at Wikipedia
<tr>
* [http://www.bobulous.org.uk/misc/Replay-Gain.html ReplayGain using foobar2000] (how to use ReplayGain in Windows using foobar2000).
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
* [http://www.bobulous.org.uk/misc/Replay-Gain-in-Linux.html ReplayGain in Linux] (how to use ReplayGain in Linux using foobar2000 and Wine, or using metaflac or vorbisgain).
<td width="100%" bgcolor="#ffffff" colspan="3"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td width="100%" bgcolor="#ffffff" colspan="3">&nbsp;<a href="http://listings.ebay.de/_W0QQsacatZ0QQsaspfZ1QQsocmdZListingItemList">Alle Top-Angebote</a>...</td>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td width="100%" bgcolor="#ffffff" colspan="3"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>


<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="1" colspan="5" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td align="left"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFE066">
<tr>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td height="25">&nbsp;<img src="http://pics.ebaystatic.com/aw/pics/sell/hub/imgSellHub_10x12.gif" border="0"></td>
<td height="25" width="90%" align="left"><b>&nbsp;Stars &amp; Charity</b></td>


<td width="10%" nowrap><a href="http://pages.ebay.de/starsandcharity/index.html"><font size="-2">mehr...</font></a>&nbsp;</td>
[[Category:Technical]]
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
[[Category:Metadata]]
</tr>
<tr>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td width="100%" colspan="3">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td width="100%" colspan="2" bgcolor="#ffffff"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
</tr>
<tr>
<td width="50%" align="center">
<script language="Javascript">
<!--
if (typeof(writeHomepageAd) != "undefined")
writeHomepageAd("homepage.visitor", "visitor", 4, 110, 110);
//-->
</script>
<NOSCRIPT>
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=4;sz=110x110;ord=123456789?" TARGET="_top">
 
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=4;sz=110x110;ord=123456789?" WIDTH="110" HEIGHT="110" BORDER="0" ALT=""></A></NOSCRIPT>
</td>
<td width="50%" align="center">
<script language="Javascript">
<!--
if (typeof(writeHomepageAd) != "undefined")
writeHomepageAd("homepage.visitor", "visitor", 5, 110, 110);
//-->
</script>
<NOSCRIPT>
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=5;sz=110x110;ord=123456789?" TARGET="_top">
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=5;sz=110x110;ord=123456789?" WIDTH="110" HEIGHT="110" BORDER="0" ALT=""></A></NOSCRIPT>
</td>
</tr>
</table>
</td>
<td width="1" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
<tr>
<td width="275" colspan="3" bgcolor="#FFE066"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
 
</table>
</td>
<td width="5" valign="top"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="5" height="1"></td>
<td width="275" valign="top">
<table width="275" border="0" cellpadding="0" cellspacing="0" bgcolor="#ccccff">
<tr>
<td width="1" bgcolor="#ccccff"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td height="25">&nbsp;<img src="http://pics.ebaystatic.com/aw/pics/sell/hub/imgSellHub_10x12.gif" border="0"></td>
<td height="25" align="left" width="100%"><b>&nbsp;Hilfreiche Links</b></td>
<td width="1" bgcolor="#ccccff"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
 
<tr>
<td width="1" bgcolor="#ccccff"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
<td width="100%" bgcolor="#ffffff" colspan="2">
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td colspan="2"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="6"></td>
</tr>
<tr>
<td width="15" valign="top" align="center"><p><img src="http://pics.ebaystatic.com/aw/pics/tbx/bltBlue.gif" width="5" height="5" hspace="5" vspace="5"></p></td>
 
<td width="100%" valign="top"><a href="http://pages.ebay.de/help/contact_inline/index.html">Mit eBay Kontakt aufnehmen</a></td>
</tr>
<tr>
<td width="15" valign="top" align="center"><img src="http://pics.ebaystatic.com/aw/pics/tbx/bltBlue.gif" width="5" height="5" hspace="5" vspace="5"></td>
<td width="100%" valign="top"><a href="http://pages.ebay.de/sicherheitsportal/">Sicher handeln bei eBay</a></td>
</tr>
<tr>
<td width="15" valign="top" align="center"><img src="http://pics.ebaystatic.com/aw/pics/tbx/bltBlue.gif" width="5" height="5" hspace="5" vspace="5"></td>
 
<td width="100%" valign="top"><a href="http://www2.ebay.com/aw/de-marktplatz.shtml">eBay-News</a></td>
</tr>
<tr>
<td width="15" valign="top" align="center"><img src="http://pics.ebaystatic.com/aw/pics/tbx/bltBlue.gif" width="5" height="5" hspace="5" vspace="5"></td>
<td width="100%" valign="top"><a href="http://pages.ebay.de/community/chat/index.html">Foren und Caf&eacute;s</a></td>
</tr>
<tr>
 
<td width="15" valign="top" align="center"><img src="http://pics.ebaystatic.com/aw/pics/tbx/bltBlue.gif" width="5" height="5" hspace="5" vspace="5"></td>
<td width="100%" valign="top"><a href="http://pages.ebay.de/trainingsportal/">eBay Trainingsportal</a></td>
</tr>
<tr>
<td colspan="2"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="6"></td>
</tr>
</table></td>
<td width="1" bgcolor="#ccccff"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
 
</tr>
<tr>
<td width="100%" colspan="4" bgcolor="#ccccff"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
</table><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="5"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="middle">
<map name="map">
 
<area alt="" coords="134,113,255,143" href="http://cgi4.ebay.de/aw-cgi/eBayISAPI.dll?RegisterShow">
<area alt="" coords="24,199,135,214" href="http://training.ebay.de/online-training/content_manager/redirect.php?fromExternal=1&wbtDetailNr=01">
<area alt="" coords="23,219,150,233" href="http://training.ebay.de/online-training/content_manager/page.php?ID=7269&course=50976">
<area alt="" coords="24,238,160,252" href="http://pages.ebay.de/sicherheitsportal/">
</map>
<img src="http://banners.ebay.com/de/homepage/HP_DE_education_275x270.gif" width="275" height="270" border="0" usemap="#map">
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="5"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="10"></td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td>
 
<script language="Javascript">
<!--
if (typeof(writeHomepageAd) != "undefined")
writeHomepageAd("homepage.visitor", "visitor", 1, 275, 100);
//-->
</script>
<NOSCRIPT>
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=1;sz=275x100;ord=123456789?" TARGET="_top">
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=1;sz=275x100;ord=123456789?" WIDTH="275" HEIGHT="100" BORDER="0" ALT=""></A></NOSCRIPT>
</td>
</tr>
<tr>
<td>
<script language="Javascript">
<!--
if (typeof(writeHomepageAd) != "undefined")
writeHomepageAd("homepage.visitor", "visitor", 2, 275, 100);
//-->
</script>
<NOSCRIPT>
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=2;sz=275x100;ord=123456789?" TARGET="_top">
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=2;sz=275x100;ord=123456789?" WIDTH="275" HEIGHT="100" BORDER="0" ALT=""></A></NOSCRIPT>
</td>
</tr>
<tr>
 
<td>
<script language="Javascript">
<!--
if (typeof(writeHomepageAd) != "undefined")
writeHomepageAd("homepage.visitor", "visitor", 3, 275, 100);
//-->
</script>
<NOSCRIPT>
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=3;sz=275x100;ord=123456789?" TARGET="_top">
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=3;sz=275x100;ord=123456789?" WIDTH="275" HEIGHT="100" BORDER="0" ALT=""></A></NOSCRIPT>
</td>
</tr>
<tr>
<td>
<script language="Javascript">
<!--
if (typeof(writeHomepageAd) != "undefined")
writeHomepageAd("homepage.visitor", "visitor", 4, 275, 100);
//-->
</script>
<NOSCRIPT>
<A HREF="http://ebay.doubleclick.net/jump/ebay.de.homepage.visitor/visitor;tile=4;sz=275x100;ord=123456789?" TARGET="_top">
<IMG SRC="http://ebay.doubleclick.net/ad/ebay.de.homepage.visitor/visitor;tile=4;sz=275x100;ord=123456789?" WIDTH="275" HEIGHT="100" BORDER="0" ALT=""></A></NOSCRIPT>
</td>
</tr>
 
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<table width="760" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFE066">
<tr>
<td align="left"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" width="1" height="1"></td>
</tr>
</table>
<script type="text/javascript" language="JavaScript">
<!--
var prop25 = "VisitorR2";
var pageName="eBay Deutschland - Der weltweite Online-Marktplatz";
var writeLL = 1;
var ssIsHP = 1;
var server = location.hostname;
server.toLowerCase();
//-->
</script>
<br>
<img src="http://pics.ebaystatic.com/aw/pics/de/homepage/bottom/bigmain_760x31_v4_n.gif" width="760" height="31" border="0" usemap="#services">
 
<map name="services">
<area alt="Tools" coords="0,0,90,31" href="http://pages.ebay.de/verkaeufer-tools/" shape="RECT">
<area alt="eBay Versandcenter" coords="142,0,230,31" href="http://pages.ebay.de/versandcenter/" shape="RECT">
<area alt="eBay mobil" coords="280,0,370,31" href="http://pages.ebay.de/ebay_unterwegs" shape="RECT">
<area alt="Treuhand-Service" coords="408,0,496,31" href="http://pages.ebay.de/help/community/escrow.html" shape="RECT">
<area alt="Verkaufsagent" coords="542,0,632,31" href="http://contact.ebay.de/ws/eBayISAPI.dll?TradingAssistant" shape="RECT">
<area alt="Fan-Shop" coords="672,0,760,31" href="http://pages.ebay.de/fanshop" shape="RECT">
</map><img width="1" height="1" alt="" title="" src="http://sofe.ebay.de/ws/eBayISAPI.dll?SojPageView&sp=1001"/>
<!-- homepage footer -->
<table border="0" cellpadding="0" cellspacing="0" width="760">
<tr><td height="10" width="760"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="760" height="1" /></td></tr>
 
<tr>
<td class="pipe">
<a href="http://www.mercadolibre.com.ar/org-img/html/MLA/he.ml">Argentinien</a> |
<a href="http://www.ebay.com.au/">Australien</a> |
<a href="http://www.ebay.be/">Belgien</a> |
<a href="http://www.mercadolivre.com.br/org-img/html/MLB/he.ml">Brasilien</a> |
<a href="http://www.ebay.com.cn/">China</a> |
 
<a href="http://www.ebay.fr/">Frankreich</a> |
<a href="http://www.ebay.co.uk/">Großbritannien</a> |
<a href="http://www.ebay.com.hk/">Hong Kong</a> |
<a href="http://www.baazee.com/">Indien</a> |
<a href="http://pages.ebay.com/ie/">Irland</a> |
<a href="http://www.ebay.it/">Italien</a> |
 
<a href="http://www.ebay.ca/">Kanada</a> |
<a href="http://www.auction.co.kr/default.htm">Korea</a> |
<a href="http://www.ebay.com.my">Malaysia</a> |
<a href="http://www.mercadolibre.com.mx/org-img/html/MLM/he.ml">Mexiko</a> |
<a href="http://www.ebay.com/nz/">Neuseeland</a> |
<a href="http://www.ebay.nl/">Niederlande</a> |
 
<a href="http://www.ebay.at/">Österreich</a> |
<a href="http://www.ebay.ph">Philippinen</a> |
<a href="http://www.ebaysweden.com/">Schweden</a> |
<a href="http://www.ebay.ch/">Schweiz</a> |
<a href="http://www.ebay.com.sg/">Singapur</a> |
<a href="http://www.ebay.es/">Spanien</a> |
 
<a href="http://www.tw.ebay.com/">Taiwan</a> |
<a href="http://www.ebay.com/">USA</a> |
<a href="http://pages.ebay.de/weltweithandeln">Weltweit handeln</a>
</td>
</tr>
<tr>
<td class="pipe" colspan="2"><br />
<b><a href="http://pages.ebay.de/community/aboutebay/contact/?ssPageName=home:f:f:DE">Impressum</a></b> |
<b><a href="http://presse.ebay.de/?ssPageName=home:f:f:DE">Presse</a></b> |
 
<b><a href="http://pages.ebay.de/community/aboutebay/jobs/?ssPageName=home:f:f:DE">Jobs bei eBay</a></b> |
<b><a href="http://pages.ebay.de/help/community/vero-program.html?ssPageName=home:f:f:DE">VeRI</a></b> |
<b><a href="http://pages.ebay.de/werben/">Werben bei eBay</a></b> |
<b><a href="http://altfarm.mediaplex.com/ad/ck/1066-4266-3220-12?AFG=AFG1">Partnerprogramm</a></b> |
<b><a href="http://pages.ebay.de/entwickler/?ssPageName=home:f:f:DE">Entwicklerprogramm</a></b> |
<b><a href="http://altfarm.mediaplex.com/ad/ck/1066-4246-3220-20">PayPal</a></b> |
 
<b><a href="http://www.ebay.de/fanshop">eBay Fanshop</a></b>
</td>
</tr>
</table>
<!-- common footer -->
<table border="0" cellpadding="0" cellspacing="0" width="760">
<tr>
<td class="pipe" width="760"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="1" height="10" /><br />
<a href="http://pages.ebay.de/community/aboutebay/?ssPageName=f:f:DE">Über eBay</a> |
<a href="http://cgi4.ebay.de/aw-cgi/eBayISAPI.dll?RegisterShow&ssPageName=f:f:CH">Anmelden</a> |
<a href="http://pages.ebay.de/help/policies/?ssPageName=f:f:DE">Grundsätze</a> |
 
<a href="http://pages.ebay.de/sicherheitsportal/?ssPageName=f:f:DE">Sicherheitsportal</a> |
<a href="http://pages.ebay.de/services/forum/feedback.html?ssPageName=f:f:DE">Bewertungsportal</a> |
<a href="http://pages.ebay.de/community/chat/?ssPageName=f:f:DE">Foren & Cafés</a> |
<a href="http://www2.ebay.com/aw/de-marktplatz.shtml?ssPageName=f:f:DE">eBay News</a>
</td>
</tr>
<tr>
<td height="4"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="1" height="1" /></td>
</tr>
 
<tr>
<td bgcolor="#CCCCCC" height="1"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="760" height="1" /></td>
</tr>
<tr>
<td height="4"><img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="1" height="1" /></td>
</tr>
<tr class="help" valign="top">
<td class="navigation">Alle Rechte vorbehalten. Ausgewiesene Marken gehören ihren jeweiligen Eigentümern. Mit der Benutzung dieser Website erkennen Sie die
eBay-<a href="http://pages.ebay.de/help/community/png-user.html?ssPageName=f:f:DE">AGB</a> und die
<a href="http://pages.ebay.de/help/community/png-priv.html?ssPageName=f:f:DE">Datenschutzerklärung</a>an. eBay übernimmt keine
<a href="http://pages.ebay.de/help/basics/haftungsauschluss.html?ssPageName=f:f:DE">Haftung</a> für den Inhalt verlinkter externer Internetseiten.<br />
 
<img src="http://pics.ebaystatic.com/aw/pics/x.gif" alt="" width="1" height="6" /></td>
</tr>
</table>
<script src="http://include.ebaystatic.com/js/v/de/ebayfooter.js"></script>
 
<!-- footer end -->
<table width="760" cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="navigation"><a href="http://cgi3.ebay.de/aw-cgi/eBayISAPI.dll?TimeShow&ssPageName=f:f:DE">Offizielle eBay-Zeit</a> - Letzte Aktualisierung:
 
 
23.02.05 03:10:52 MEZ
 
</td>
</tr>
<tr>
<td><img src="http://pics.ebaystatic.com/aw/pics/de/s.gif" width="1" height="10"></td>
</tr>
 
</table>
<script language="JavaScript">
<!--
if (document.all)
writeClickListener();
//-->
</script>
<form name="popup">
<input type="hidden" name="url" value="http://pages.ebay.de/popup/unendliche.html?ssPageName=ExitPopUp">
</form>
</body>
</html>

Latest revision as of 16:07, 5 April 2024

ReplayGain is the name of a technique invented to achieve the same perceived playback loudness of audio files. It defines an algorithm to measure the perceived loudness of audio data.

ReplayGain allows the loudness of each song within a collection of songs to be consistent. This is called 'Track Gain' (or 'Radio Gain' in earlier parlance). It also allows the loudness of a specific sub-collection (an "album") to be consistent with the rest of the collection, while allowing the dynamics from song to song on the album to remain intact. This is called 'Album Gain' (or 'Audiophile Gain' in earlier parlance). This is especially important when listening to classical music albums, because quiet tracks need to remain a certain degree quieter than the louder ones.

ReplayGain is different from peak normalization. Peak normalization merely ensures that the peak amplitude reaches a certain level. This does not ensure equal loudness. The ReplayGain technique measures the effective power of the waveform (i.e. the RMS power after applying an "equal loudness contour"), and then adjusts the amplitude of the waveform accordingly. The result is that Replay Gained waveforms are usually more uniformly amplified than peak-normalized waveforms.

Target loudness

The target loudness of almost all ReplayGain utilities is 89 dB SPL when replayed in an SMPTE RP 200 calibrated system (an early departure from the proposal, endorsed by its author[1]) — the ReplayGain proposal and SMPTE recommendation are 6dB lower.[2]

Some utilities have realized the inadequacies of the classic ReplayGain 1.0 loudness calculation, switching to a more modern EBU R-128 method. However, the way R-128 was integrated was extremely ad hoc, at least until a draft of ReplayGain 2.0 specification started being written.

Clipping

Audio is generally recorded such that the loudest sounds don't clip, but the use of ReplayGain can cause clipping if the average volume of a song is below the target level. That is, upon playback, the volume of a quiet song is increased, so the parts of the song with above-average loudness, especially in the bass frequencies, will exceed the limits of the format and will be distorted. Whether this distortion is audible depends on the sounds in question, and the listener's sensitivity.

Implementations deal with the risk of clipping in different ways. Some have a "pre-amp" feature which reduces (or boosts) the original audio's level by a certain amount before doing whatever is needed for ReplayGain. Some have a "prevent clipping" feature to reduce the amount of ReplayGain adjustment to whatever amount would keep clipping from occurring, based on peak info stored in the file's metadata (thus reducing the effectiveness of ReplayGain). Some recommend using a compressor/limiter DSP to prevent or reduce clipping, regardless of whether it was caused by ReplayGain.

Implementations

There are different ReplayGain implementations, each with its own uses and strength. Most use metadata to indicate the level of the volume change that the player should make. Some modify the audio data itself, and optionally use metadata as well. There are advantages and disadvantages to both methods.

In the metadata method, information on both types of ReplayGain (Track Gain and Album Gain) can be stored. The volume-change information can be very precise. If audio data was also changed, the metadata can contain "undo" info. Not all audio players/decoders know how to read and use ReplayGain information stored in metadata. And there's no standard for where and how ReplayGain info is stored; each implementation uses different formats and puts the info in different locations.

In the audio data method, the file's actual audio data is modified so that its natural/default playback volume is at the target level. In this scenario, only one type of ReplayGain (Track Gain or Album Gain) can be applied. If no "undo" info is saved somewhere, it may not be possible to restore the original audio data. Limitations of the audio file format may prevent precise (finely tuned) gain adjustments with this method. For example, MP3 and AAC files can only be losslessly modified in 1.5 dB steps. Depending on the audio file format, the process may also be lossy in the sense that it could irreversibly push a signal above the format's maximum amplitude (resulting in clipping) or below the minimum (resulting in silence).

MP3Gain

MP3Gain is an implementation of ReplayGain. It can be used to just analyze files & recommend changes or to also modify the gain. If modifying the gain, it always modifies the global gain fields in the MP3 audio data. It can add somewhat precise metadata, including undo info. The gain can be modified to any target dB, or it can be changed by a specified amount. For balance correction, user-specified changes can even be made on just one channel in simple L/R stereo-mode files (not joint stereo).

  • Format: MP3
  • Method: Audio + Meta (in APE tag), or Audio only
  • APE tag fields (ASCII bytes):
    • MP3GAIN_MINMAX ###,### - minimum & maximum global gain values for this file. 3 digits, zero-padded if necessary.
    • MP3GAIN_ALBUM_MINMAX ###,### - minimum & maximum global gain values across a set of files scanned as an album. Optional.
    • MP3GAIN_UNDO +###,+###,N - the global gain adjustment to restore the original values in the left and right channels, respectively, followed by an indicator of whether to wrap at the extremes (N means no, W means yes). The adjustment values are 3 digits, zero-padded, preceded by a sign (+ or -).
    • REPLAYGAIN_TRACK_GAIN +#.###### dB - The value is always 9 characters including the sign and decimal point. Examples: +0.424046 and -10.38500
    • REPLAYGAIN_TRACK_PEAK #.###### dB - The value is always 8 characters including the decimal point. Example: 0.149923
    • REPLAYGAIN_ALBUM_GAIN +#.###### dB - The value is always 9 characters including the sign and decimal point. Optional.
    • REPLAYGAIN_ALBUM_PEAK #.###### dB - The value is always 8 characters including the decimal point. Optional.
  • Limitations: Although the metadata, if written, contains precise adjustment & peak values, the audio data modifications are limited to 1.5dB steps and may become irreversible (however, that's a very rare condition; see the "mp3gain is NOT lossless" forum thread)
  • http://mp3gain.sourceforge.net/

AACGain

AACGain is a modified version of MP3Gain that works on both MP3 and AAC files.

  • Format: MP3, AAC (with or without MP4 container)
  • Method: Audio + Meta, or Audio only
  • Limitations: Limited to 1.5dB steps mode, may become irreversible (same caveat as for MP3Gain)
  • http://aacgain.altosdesign.com/

LAME

Musepack ReplayGain

  • Method: Header (similar to Meta data method)
  • Notes: ReplayGain values are stored in the header and ReplayGain is part of the Musepack specifications; therefore any Musepack decoder that does not support ReplayGain can be considered broken.
  • http://www.musepack.net/

VorbisGain

Note: Andavari has provided a very useful script to integrate VorbisGain, which is a CLI tool, into Windows Explorer. Please (Ogg) check this section.

FLAC / METAFLAC

WavPack / WVGAIN

Wavegain

MusicPlayer

  • Custom implementation, not derived from the original MP3Gain one (but inspired from). As far as I know, all other implementations are directly derived from the MP3Gain (gain_analysis.c, which is GPL) source.
  • Format: any that FFmpeg supports
  • Method: Audio
  • Limitations: Doesn't modify the files at all. Stores the value in own database. Used only for playback.
  • https://github.com/albertz/music-player

foobar2000 ReplayGain scanner

  • Since v1.1.6, defaults to EBU R128 analysis, but can be configured to use the "Classic ReplayGain" algorithm instead. The EBU R128 implementation uses a reference level of -18 LUFS instead of -23, in order to retain compatibility with the ReplayGain standard.
  • Format:
    • MP3: Values written to ID3v2 (default) or APEv2 tags. A separate function can be invoked to apply the tagged Track or Album Gain to the MP3 global gain fields (as MP3Gain does), and rewrite any existing tags to account for the peak change and compensate for the difference from 89 dB. The 89 dB reference level for tags isn't configurable, but the reference level applied to the global gain fields is (it's under Preferences > Advanced > Tools > ReplayGain Scanner > Target MP3 alteration volume level).
    • Musepack: Values written to header.
    • (Ogg) Vorbis: Values written to Vorbis comment.
    • WavPack: Values written to APEv2 tags.
    • AAC: Values written to APEv2 tags. As with MP3, it is also an option to apply gain via a separate function.
    • MP4: Uses its own iTunes-compatible tagging system (though iTunes does not support ReplayGain).
    • FLAC: Values written to Vorbis comment.
    • APE: Values written to APEv2 tags.
    • Modules (MOD etc.): Optionally saved into APEv2 tags.
  • https://foobar2000.org/

MediaMonkey

  • Format:
  • In addition to tags, all ReplayGain values are also stored in MediaMonkey's MDB database
  • Album/Audiophile ReplayGain not supported until v3.0 (Dec 2007); support during burning & ripping added in 3.1 (Jun 2009)
  • Also capable of (irreversibly) changing the volume of MP3 tracks, similar to MP3Gain
  • http://www.mediamonkey.com/

Winamp ReplayGain scanner

loudgain

  • Format:
    • FLAC: Values written to Vorbis comment.
    • MP2, MP3: Values written to ID3v2 tags (ID3v2.3/ID3v2.4 selectable).
    • (Ogg) Vorbis: Values written to Vorbis comment.
    • (Ogg) FLAC: Values written to Vorbis comment.
    • (Ogg) Speex: Values written to Vorbis comment.
    • Opus: Values written to Vorbis comment, based on -23 LUFS Opus standard. Only R128_TRACK_GAIN and R128_ALBUM_GAIN are written, but the calculated true peak value can still be used to reduce the gain values (Clipping prevention).
    • MP4, M4A: Uses its own iTunes-compatible tagging system (though iTunes does not support ReplayGain). ReplayGain values are stored under ----:com.apple.iTunes:…. This is for AAC and ALAC in MPEG-4 containers.
    • ASF, WMA: Values written to WMA tags, no prefix.
    • WAV: Values written to the ID3 chunk, in ID3v2 (ID3v2.3/ID3v2.4 selectable) format. Using the bext chunk (for BWF v2) isn’t (yet) supported, but won’t be destroyed on writing.
    • AIFF: Values written to the ID3 chunk, in ID3v2 format.
    • WavPack: Values written to APEv2 tags.
    • Monkey's Audio (APE): Values written to APEv2 tags.
  • Follows EBU R128, ITU BS.1770 and the ReplayGain 2.0 specification.
  • Never touches the actual audio data but only writes RG2 tags.
  • Uses true peak values calculated by oversampling to 192 kHz, using a custom polyphase FIR interpolator that will oversample 4x for sample rates < 96 kHz, 2x for sample rates < 192 kHz and leave the signal unchanged for 192 kHz.
  • Clipping prevention can be used to lower the ReplayGain values to a safe margin (default -1 dBTP, can be changed).
  • Many options for special cases: force RG tags upper-/lowercase, add extra tags (LRA, Reference loudness), strip unwanted tag types (APEv2 from MP2/MP3, ID3 from WavPack), tab-delimited table output for analysis with CSV file.
  • Linux Free and Open Source software, can be installed on MacOS using HomeBrew, on Windows 10 using the Linux bash.
  • Also installs a rgbpm bash script for mass-tagging, which can be adapted to the user’s needs.
  • Warning: Loudgain relies on standard libraries like TagLib. Linux distros (except rolling releases) sometimes deliver outdated libraries, so be sure you use the latest version of TagLib. Version 1.11.1 had a nasty bug for a while that could corrupt Ogg Vorbis files. This has been fixed in the meantime but the TagLib version not updated. Loudgain comes with a (slower) static version called loudgain.static in the repo’s /bin folder that doesn’t expose the bug and can also be used on older Linux versions (like Ubuntu 14.04, Linux Mint 17).
  • https://github.com/Moonbase59/loudgain
  • Bug tracker: https://github.com/Moonbase59/loudgain/issues

rsgain

rsgain is a ReplayGain 2.0-compatible command line utility designed with a "batteries included" philosophy.

Features:

  • Cross-platform Windows/macOS/Linux
  • Supports all popular audio formats
  • Simplified "Easy Mode" command line syntax supports recursive, directory-based scanning
  • Multithreaded scanning option that provides significant speed improvement with full library scans
  • Option to skip files with existing ReplayGain metadata
  • Scan presets allow the user to save advanced settings for consistent use

Players support

ReplayGain being present in the specs of the FLAC, Musepack, and APE formats, any player that support those formats usually supports ReplayGain.

The situation with MP3 is rather different, as it was not part of the MP3 specs. The APEv2 tags metadata implementation is somewhat becoming the de-facto standard.

Windows

  • foobar2000 supports ReplayGain in all possible aspects.
  • Winamp supports ReplayGain in album or track mode.
  • MediaMonkey supports ReplayGain, with many configuration options.
  • XMPlay recently implemented ReplayGain
  • MusicBrainz Picard is a tagger (and player) that tags using metadata from the MusicBrainz.org database. Picard supports ReplayGain tags for files tagged with APE, ASF, ID3, MP4 and Vorbis tags. There is a ReplayGain plugin that can be used to calculate the ReplayGain values for both Albums and Tracks.

...and probably others.

Linux

For MP3, use the CVS version of the xmms-mad mp3 plugin (it's not yet released as binary, furthermore not available in distribs' versions for now. Meanwhile binaries are available here: custom binaries)
And possibly others, since TagLib added support for APEv2 tags in MP3 files, players using this library (like amaroK and JuK) might support that kind of ReplayGain tags in the near future.
Requires support to be enabled (via the appropriate python bindings and libraries) for the above formats. Does not support ReplayGain values stored in APEv2 tags in MP3s. ReplayGain values are stored in RVA2 id3v2.4 frames. See the Quod Libet RVA2 / ReplayGain notes.
foobar2000-style TXXX frames in MP3s are also supported in the latest development releases.
  • MPlayer. Mplayer support for ReplayGain is codec dependent.
Codecs that are known to support ReplayGain: vorbis
Because of this, you need to prioritize the codecs that support it, or choose it individually on the command line. To add it to the command line, add an -ac [codec] option after each file that you want to choose the codec for, or at the beginning to make it apply to all files listed. To prioritize the codecs by default, list them in a line in mplayer.conf:
ac=[codec],[othercodec],vorbis,mad,
  • IDJC (Internet DJ Console) reads ReplayGain from FLAC, (Ogg) FLAC, (Ogg) Vorbis, MP2 (audio), MP3, Opus, but only the lowercase tags. There is a ticket open to handle tags case-insensitively.
  • MusicBrainz Picard is a tagger (and player) that tags using metadata from the MusicBrainz.org database. Picard supports ReplayGain tags for files tagged with APE, ASF, ID3, MP4 and Vorbis tags. There is a ReplayGain plugin that can be used to calculate the ReplayGain values for both Albums and Tracks.
  • VLC supports ReplayGain in many file formats, but usually only the uppercase variant of the tags.
  • KODI reads ReplayGain from nearly all formats, but usually only the lowercase variant of the tags.

Portable devices

Rockbox supports ReplayGain (in album or track mode) for most formats, including WMA, MP1/2/3, AAC, ALAC, Musepack, Monkey's Audio, Wavpack, FLAC and Vorbis.
Note that ReplayGain is only supported when using the respective codec's native tagging format. For example: ReplayGain stored in APEv2 tags is not supported for MP3, rather ID3v2.x tags are expected.

Sandisk Sansa Fuze with firmware 1.02.26 and 2.02.26

Sandisk Sansa Clip+

The iPod features Soundcheck, which seems to produce roughly the same normalization gains as ReplayGain, but doesn't provide an Album Gain.

Hi-Fi

Slim Devices, a company owned by Logitech Inc, supports ReplayGain on both of their hi-end audiophile players, known as the Transporter and the Squeezebox.

BluOS also supports ReplayGain with the selection of album- or track-gain and a so called Smart option that decides between the two by itself. NAD devices that use BluOS consequently also support ReplayGain.

Notes

See also

External links