Крайне желательно как раз не перепаковывать - это вызовет неоправданное ухудшение качества. К счастью, изменить уровень МР3-файла можно и без перепаковки, причем более безопасно, чем у wav. В том смысле, что превышение уровня - так, что сигнал "перегружает" ЦАП - не вызывает необратимой порчи файла. Если уровень уменьшить обратно, МР3-файл снова будет нормальным. (Хотя свои пределы и тут есть, наверное).
Для изменения уровня (и обрезки хвостов) МР3 могу порекомендовать программулину MP3Trim. Желательно Pro
Триальные версии имеют ограничение на размер загружаемого файла (в сэмплах; обычно порядка 2.5-3 мин). Она может работать и в пакетном режиме, только надо настроить в меню, что ей делать - по умолчанию она будет хвосты резать, а не уровень менять.
Но! Вот какая штука. Не всякий файл можно вытянуть на нужный уровень. Программа эта (да и любая нормальная на ее месте) меняет уровень (автоматом, в смысле - можно и вручную заставить) не более чем на безопасный - то есть такой, на котором не будет зашкаливаний (clipping). Полностью безопасно уровень можно только понижать (и то при этом качество немного ухудшается, но это другого рода проблема). Если потребуется
повысить уровень выше безопасного уровня, единственное решение - сжимать динамический диапазон, что можно сделать только перепаковав файл. И это тоже необратимое изменение. Очень часто диапазон режут для всякой попсы, там пофиг, но вот если попытаться классику привести к тому же среднему уровню - музыка будет испорчена. Так что общего решения нет. Я лично только руками все делаю
Да, собственно. Есть еще вариант - обзавеститсь плеером, который понимает Replay Gain. Это просто конфиг-файл с записанной громкостью каждого файла, и плеер его читает и подстраивает громкость воспроизведения. Причем по-хорошему это делается раздельно при проигрывании альбома (там ведь все вещи только синхронно менять можно) и отдельных файлов. Я таким не пользуюсь и конкретно посоветовать не могу. Но в целом проблемы там те же могут быть: уровень выше верхнего все равно не задать, потому для действительно одинаковой громкости надо все приводить к громкости самого тихого файла.