Добавление тегов ReplayGain
Я всегда использовал FooBar2000 для добавления тегов ReplayGain в мою музыкальную библиотеку (состоящую из файлов.mp3 или.ogg). На моем новом компьютере я бы не хотел устанавливать Wine только для этой задачи.
Есть ли какие-то инструменты, которые я могу использовать для той же цели?
Я не против, если они только для командной строки или используют две разные программы для mp3 и ogg, но я хочу быть абсолютно уверенным, что они только пишут тег и не связываются с оригинальным файлом иначе, например, на самом деле перекодирование в другой объем.
6 ответов
Вместо того, чтобы "немного испугаться" или переходить по несвязанным ссылкам, почему бы просто не прочитать руководство?
От man mp3gain
:
mp3gain optionally writes gain adjustments directly into the encoded data. In this
case, the adjustment works with all mp3 players, i.e. no support for a special tag
is required. This mode is activated by any of the options -r, -a, -g, or -l.
If none of the above options are given, the recommended gain change is instead writ‐
ten to a special tag in the mp3 file. In this case, the adjustment only works with
mp3 players that support this tag. Some mp3 players refer to this as ReplayGain.
The tag is written either in APEv2 format (default) or in ID3v2 format (with -s i).
If you only want to print the recommended gain change (and not modify the file at
all) you may use the -s s (skip tag) option.
Таким образом, он только изменяет аудиопоток, если вы указываете это, иначе он записывает только в теги.
Примечание: многие URL-адреса, размещенные в комментариях, не относятся к текущим mp3gain
найдено в Ubuntu: они либо ужасно устарели, либо ссылаются на версию Windows.
Всякий раз, когда вы сомневаетесь, как работает данная команда, всегда старайтесь man
первый. Если этого недостаточно (или нет справочной страницы), используйте правильный апстрим-сайт, который можно проверить на странице пакета Ubuntu.
Существуют инструменты командной строки для расчета значений ReplayGain и добавления тегов ReplayGain. Чтобы установить инструменты для mp3, ogg и FLAC, сделайте следующее:
sudo apt-get install mp3gain vorbisgain flac
Затем, чтобы добавить теги ReplayGain в альбом, который состоит из всех файлов в каталоге, выполните следующие действия для mp3:
mp3gain -a *.mp3
Для той же задачи, когда альбом находится в ogg vorbis, сделайте следующее:
vorbisgain -a *.ogg
Для той же задачи, когда альбом находится в файлах FLAC, выполните следующие действия:
metaflac --add-replay-gain *.flac
Если вы хотите добавить теги ReplayGain к файлам, которые не являются альбомами, используйте -r
вариант для mp3gain
а также vorbisgain
(нет соответствующей опции для metaflac
):
mp3gain -r *.mp3
vorbisgain -r *.ogg
Все инструменты также могут быть использованы для удаления тегов ReplayGain.
Как всегда, убедитесь, что у вас есть резервные копии, прежде чем приступать к любой модификации файла. У меня никогда не было проблем с этими инструментами, но я не могу гарантировать, что они безопасны (кроме того, ваш компьютер может выйти из строя или у вас может произойти сбой питания в середине процесса).
Я прошел часть пути (ладно, в большинстве случаев:(), написав скрипт-обертку для ответа, предоставленного "NN", когда я обнаружил rgain. Ответы, рекомендующие mp3gain, не будут работать для меня, так как моя библиотека в основном flac .rgain (указывается в репозиториях пакетов как python-rgain) - это библиотека для взаимодействия с тегами усиления воспроизведения различных типов файлов, но она также поставляется с некоторыми сценариями -обертками для наиболее очевидного использования. В настоящее время я запускаю ее, похоже, это займет много времени, и мы увидим, как это работает во времени...
sudo apt-get install -y python-rgain
collectiongain ~/Music
https://bitbucket.org/fk/rgain/
Редактировать: я использовал его в течение некоторого времени, и хотя это не идеально, это было огромное улучшение для прослушивания музыки. Я бы сказал, что мне нужно отрегулировать громкость, может быть, на 10-15% больше, чем раньше. На моем старом компьютере потребовалось три или четыре дня, чтобы проанализировать всю мою библиотеку. Я собираюсь начать это на некоторых новых материалах, которые я скачал.
Кроме того, когда я запускал его в первый раз, он несколько раз прерывался и не объяснял почему. Я просто запустил его снова, и он начал анализировать, где он остановился, успешно сохранив теги, которые он делал до сих пор. Я имею в виду, что он сканирует намного быстрее, чем анализирует, поэтому, если он останавливается, просто перезапустите его.
Я просто хотел добавить немного больше информации. Я подчеркиваю, что mp3gain будет изменять файл, только если вы скажете это; в противном случае он просто добавит тег. Кроме того, SoundKonverter предоставит графический интерфейс для mp3gain и несколько других инструментов для расчета усиления для других файлов. В SoundKonverter есть возможность изменить файл, но по умолчанию он отключен, добавляется только тег.
Еще один момент, который я хотел пояснить: даже если вы измените файл напрямую с помощью mp3gain, он не перекодирует файл. Одной из особенностей формата mp3 является возможность изменять усиление (или "громкость") файла неразрушающим образом, то есть без перекодирования.
ОБНОВЛЕНИЕ: mp3gain не должен изменять ваш аудиопоток, если вы не используете один из параметров -r, -a, -g или -l. На моей (ванильной) установке Ubuntu 12.04 он сначала показывал это, но теперь я не могу воспроизвести это. Audacity, возможно, обманул меня, заставив думать, что аудиопоток изменился при сравнении моих файлов до и после, например, с помощью подключаемого модуля Audacity, применяющего теги replaygain в качестве стадии усиления ввода перед открытием mp3-файлов в его микшере.
Если вы сомневаетесь в том, что ваши аудиопотоки меняются, вы можете сравнить их, выполнив следующие действия:
- Сделайте копию еще не отмеченного файла mp3
- Используйте mp3gain на одной из копий
- Совместите обе версии файла в DAW (например, Audacity, Cubase, Garageband, ProTools, Audition или аналогичные). Убедитесь, что они точно выровнены по образцу, и что никакое другое приложение не воспроизводит звук на вашем компьютере
- Переверните фазу на одной из копий (она же "инвертированная фаза" и т. Д.) И воспроизведите микс
- Если вы не слышите звук, аудиопотоки идентичны на 100% и, следовательно, не подвержены влиянию mp3-/vorbisgain. Если вы что-то слышите, они разные.
Старый вопрос, но все еще вопрос, который можно задать.
Здесь не упоминается "Quod Libet" - Музыкальный проигрыватель и менеджер музыкальной библиотеки. У него есть плагин для replaygain, который просто нужно включить. Затем можно проанализировать треки и пометить их информацией о воспроизведении (REPLAYGAIN_TRACK_GAIN, REPLAYGAIN_TRACK_PEAK, REPLAYGAIN_ALBUM_GAIN, REPLAYGAIN_ALBUM_PEAK).