Добавление тегов ReplayGain


11

Я всегда использовал FooBar2000 для добавления тегов ReplayGain в мою музыкальную библиотеку (состоящую из файлов .mp3 или .ogg). На моем новом компьютере я бы не хотел устанавливать Wine только для этой задачи.

Есть ли какие-либо инструменты, которые я могу использовать для той же цели?

Я не против, если они только для командной строки, или используют две разные программы для mp3 и ogg, но я хочу быть абсолютно уверенным, что они только пишут тег и не связываются с оригинальным файлом иначе, например, фактически перекодирование в другой объем.


1
Поскольку mp3gainв последних версиях Debian / Ubuntu нет, по крайней мере, из официальных репозиториев, где он был удален, python-rgainэто правильная замена. Его использование так же просто: к replaygain *.mp3сожалению, эта замена ищет нового сопровождающего, так что, надеюсь, он также не исчезнет.
каркать

Ответы:


4

Вместо того, чтобы «немного испугаться» или переходить по несвязанным ссылкам, почему бы просто не прочитать руководство ?

От 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-адреса, размещенные в комментариях, не имеют отношения к текущим версиям mp3gainUbuntu: они либо ужасно устарели, либо ссылаются на версию Windows .

Всякий раз, когда вы сомневаетесь в том, как работает данная команда, всегда пробуйте manпервым. Если этого недостаточно (или нет справочной страницы), используйте правильный апстрим-сайт , который можно проверить на странице пакета Ubuntu .


9

Существуют инструменты командной строки для вычисления значений 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.

Как всегда, убедитесь, что у вас есть резервные копии, прежде чем приступать к любой модификации файла. У меня никогда не было проблем с этими инструментами, но я не могу гарантировать, что они безопасны (кроме того, ваш компьютер может выйти из строя или у вас может произойти сбой питания в середине процесса).


Спасибо за информацию, но я немного напуган mp3gain. Согласно wiki.hydrogenaudio.org/index.php?title=ReplayGain#MP3Gain и bobulous.org.uk/misc/Replay-Gain-in-Linux.html#mp3gain кажется, что он действительно может изменять сам файл, а не только его теги. Это действительно безопасно для использования?
Андреа

@ Андреа Я использую mp3gain по крайней мере пять лет без каких-либо проблем. Это, конечно, не исключает, что такая проблема существует, но обратите внимание, что в этих ссылках она указана как очень редкая. Я, возможно, захочу изучить -wвариант, mp3gainкак указано в oxygenaudio.org/forums/lofiversion/index.php/t34154.html . Наконец, вы всегда должны сохранять резервные копии важных файлов, таких как мультимедиа, и, таким образом, если вам не нравится результат применения ReplayGain, вы можете вернуться.
NN

Хм ... У меня все еще есть сомнения. Перейдя по вашей ссылке, я вижу, что аудиофайл все равно меняется. Поэтому я не могу просто отключить воспроизведение в плеере и воспроизвести исходный файл без изменений. Я думаю, что Foobar просто пишет метатег в начале, а затем игрок должен увеличить усиление в соответствии с этим тегом. Я что-то пропустил?
Андреа

@ Андреа Как я понял ReplayGain и mp3gain, он активен только в том случае, если он включен в плеере, но я не экспортирую. Возможно, вам следует задать новый вопрос по этому поводу.
NN

@Andrea: mp3cain является безопасным для использования. Прочитайте мой ответ ниже ...
MestreLion

3

Я прошел часть пути (ладно, в большинстве случаев :(), написав скрипт-обертку для ответа, предоставленного «NN», когда я обнаружил rgain. Ответы, рекомендующие mp3gain, не будут работать для меня, так как моя библиотека в основном flac . RGain (перечислено в репозиториях , как питон-RGain ) библиотека для взаимодействия с усилением воспроизведения тегами различных типов файлов, но он также поставляется с некоторыми обертками сценариями для его наиболее очевидных применений. Я в настоящее время работаю это, похоже , это займет много времени, и мы увидим, как это работает во времени ...

sudo apt-get install -y python-rgain
collectiongain ~/Music

https://bitbucket.org/fk/rgain/

Редактировать: я использовал его в течение некоторого времени, и хотя это не идеально, это было огромное улучшение для прослушивания музыки. Я бы сказал, что мне нужно отрегулировать громкость, может быть, на 10-15% больше, чем раньше. На моем старом компьютере потребовалось три или четыре дня, чтобы проанализировать всю мою библиотеку. Я собираюсь начать это на некоторых новых материалах, которые я скачал.

Кроме того, когда я запускал его в первый раз, он несколько раз прерывался и не объяснял почему. Я просто запустил его снова, и он начал анализировать, где он остановился, успешно сохранив теги, которые он делал до сих пор. Я имею в виду, что он сканирует намного быстрее, чем анализирует, поэтому, если он останавливается, просто перезапустите его.


Возможно, это не ответ на вопрос, поскольку в вопросе участвовали только MP3 и Oggs. Возможно, вы захотите перенести это в отдельный вопрос (где также допустимо ответить на вопрос).
Чай Т. Рекс

Ну, это не только ответ на этот вопрос. Он отвечает на этот вопрос, но также отвечает и на некоторые другие. Пакет, который я предложил, работает с MP3, Oggs, FLAC и другими. Моя библиотека также содержит mp3 и oggs, мне просто нужно было более полное решение, и это намного проще, чем все остальные. И менее рискованным, так как он определенно не использует функцию mp3gain с потерями, если вы специально не скажете это.
Д. Скотт Боггс

Ах, достаточно справедливо.
Чай Т. Рекс

2

Я просто хотел добавить немного больше информации. Я подчеркиваю, что mp3gain будет изменять файл, только если вы скажете это; в противном случае он просто добавит тег. Кроме того, SoundKonverter предоставит графический интерфейс для mp3gain и несколько других инструментов для расчета усиления для других файлов. В SoundKonverter есть возможность изменить файл, но по умолчанию он отключен, добавляется только тег.

Еще один момент, который я хотел пояснить: даже если вы измените файл напрямую с помощью mp3gain, он не перекодирует файл. Одной из особенностей формата mp3 является возможность изменять усиление (или «громкость») файла неразрушающим образом, то есть без перекодирования.


1

ОБНОВЛЕНИЕ: mp3gain не должен изменять ваш аудиопоток, если вы не используете один из параметров -r, -a, -g или -l. На моей (ванильной) установке Ubuntu 12.04 он сначала показывал это, но теперь я не могу воспроизвести это. Audacity, возможно, обманул меня, заставив думать, что аудиопоток изменился при сравнении моих файлов до и после, например, с помощью плагина Audacity, применяющего теги replaygain в качестве стадии усиления ввода перед открытием mp3-файлов в его микшере.

Если вы сомневаетесь в том, что ваши аудиопотоки меняются, вы можете сравнить их, выполнив следующие действия:

  1. Сделайте копию еще не отмеченного файла mp3
  2. Используйте mp3gain на одной из копий
  3. Совместите обе версии файла в DAW (например, Audacity, Cubase, Garageband, ProTools, Audition или аналогичные). Убедитесь, что они точно сэмплированы, и что никакое другое приложение не воспроизводит звук на вашем компьютере.
  4. Переверните фазу на одной из копий (она же «инвертированная фаза» и т. Д.) И воспроизведите микс
  5. Если вы не слышите звук, аудиопотоки идентичны на 100% и, следовательно, не подвержены влиянию mp3- / vorbisgain. Если вы что-то слышите, они разные.

+1 за предложение о том, как проверить, изменился ли аудиопоток
Andrea

1
-1: неправильно. mp3gainтолько изменяет аудиопоток, если -r, -a, -g, or -l.используются опции.
MestreLion
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.