AIMP Forum

Разное => Архив => Вопросы (архив) => Topic started by: Ian on October 15, 2016, 14:01:10

Title: Как правильно установить ReplayGain после MP3Gain?
Post by: Ian on October 15, 2016, 14:01:10
Добрый день.

До недавнего времени моя аудиотека состояла только из файлов mp3, для установки replaygain в которых я пользовался старым добрым MP3Gain GIU с установками записи информации по умолчанию (в тэги). Недавно появилось достаточно много ogg-файлов, переконвертация которых для установки replaygain в mp3 явно нецелесообразна (зачем множить потери?). Быстрый и удобный способ установки replaygain в ogg vorbis я пока видел только в расширенном редакторе тегов AIMP.
Из ответа модератора в старой теме по нормализации (https://www.aimp.ru/forum/index.php?topic=51268.msg314074#msg314074) я понял, что в расширенном редакторе тэгов эталонный уровень жёстко зафиксирован на 89 дБ. Я же в MP3Gain устанавливал 94-96 дБ.

В связи с этим вопрос: как мне правильно переконвертировать replaygain имеющихся треков?
Нормализовать под 89 дБ в MP3Gain? Долго и неудобно, AIMP advanced tag editor значительно шустрее и позволяет сразу обрабатывать подпапки.
"Напустить" на них advanced tag editor? А что делать с исходной нормализацией, потому что редактор тегов AIMP сохраняет её как-то до-другому (и вообще, "поймёт" ли он, что файл изначально был нормализован в MP3Gain; плеер вроде понимает, но мало ли что...)?
Подскажите, пожалуйста, наиболее правильный способ.
Title: Re: Как правильно установить ReplayGain после MP3Gain?
Post by: Artem on October 15, 2016, 23:25:54
"Напустить" на них advanced tag editor? А что делать с исходной нормализацией, потому что редактор тегов AIMP сохраняет её как-то до-другому (и вообще, "поймёт" ли он, что файл изначально был нормализован в MP3Gain; плеер вроде понимает, но мало ли что...)?
Подскажите, пожалуйста, наиболее правильный способ.

Эталонный уровень установлен тот, который рекомендуется библиотекой.
Что значит "АIMP сохраняет её как-то до-другому"?
Редактор с исходной нормализацией ничего делать не будет, он может либо пропустить трек, либо проанализировать его заново (в зависимости от настроек).
Title: Re: Как правильно установить ReplayGain после MP3Gain?
Post by: Ian on October 16, 2016, 22:15:33
Quote
Эталонный уровень установлен тот, который рекомендуется библиотекой.
А по какому принципу вырабатываются рекомендации? Потому что в статье о ReplayGain (http://audiocoding.ru/terms/replaygain/), на которую Вы ссылаетесь в теме по нормализации, русским по белому написано "Эта техника использует эталонный уровень громкости в 89 дБ". VorbisGain тоже жёстко задаёт эталонный уровень 89 дБ.
Я проверил на изначально тихих треках, позволяющих большое усиление без клиппинга - и MP3Gain, установленный на 89 дБ, и VorbisGain (проверялось на том же треке, сконвертированном MP3->OGG) делают трек громче, чем другая копия трека, обработанная AIMP Advanced Tag Editor (далее для краткости AIMP); усиление в этом случае примерно одинаково, что у MP3Gain, что у VorbisGain, и намного выше чем ReplayGain, который записывает в тэги трека AIMP. Такое впечатление, что то ли в AIMP занижен эталонный уровень, то ли используется какой-то "пессимистический" алгоритм подсчета воспринимаемой громкости трека, завышающий громкость (из-за чего значения ReplayGain ниже, чем у MP3Gain/VorbisGain).
Да, и везде я говорю о трековом ReplayGain, понятно, что при альбомной нормализации всё будет зависеть от самой громкой композиции альбома.

Quote
Что значит "АIMP сохраняет её как-то до-другому"?
Поковырялся, сравнивая содержимое нормализованных и исходных треков и их поведение на разных проигрывателях.
Резюмирую: MP3GainGUI с установками по умолчанию не только пишет информацию в тэги, но и меняет данные трека, что подтверждает как любая программа сравнения, так и воспроизведение на плеере, не поддерживающем ReplayGain. По идее, он должен иметь режим, меняющий только метеданные (по крайней мере, так написано в Википедии), но я его не нашёл.
Соответственно, может быть и правильно, что AIMP 4.11 build 1841 никакой информации о ReplayGain в файле, обработанном MP3Gain, не показывает, потому что её как бы и нет - трек нормализван на уровне данных (при желании данные откатываются MP3Gain назад со 100% точностью).

Quote
Редактор с исходной нормализацией ничего делать не будет, он может либо пропустить трек, либо проанализировать его заново (в зависимости от настроек).
Т.е. так как он нормализацию MP3Gain "не видит" (см. выше), то уже нормализованный файл будет обработан "поверх"... Изменения, сделанные MP3Gain, откатить будет уже невозможно. В плеерах, поддерживающих ReplayGain, трек будет играть с уровнем, расчитанным AIMP, а в остальных - с уровнем, записанным в трек ещё MP3Gain.

Исходя из этого, получается, что при переходе на нормализацию через AIMP с MP3Gain, нужно сначала откатить изменения MP3Gain.
Я лично пока колеблюсь с переходом, потому что уж очень тихо AIMP делает нормализацию (см. выше про эталонный уровень). Попробую посмотреть сначала, что могут предложить другие фриварные средства по ссылкам из Википедии...
Title: Re: Как правильно установить ReplayGain после MP3Gain?
Post by: Artem on October 17, 2016, 09:37:28
А по какому принципу вырабатываются рекомендации? Потому что в статье о ReplayGain (http://audiocoding.ru/terms/replaygain/), на которую Вы ссылаетесь в теме по нормализации, русским по белому написано "Эта техника использует эталонный уровень громкости в 89 дБ". VorbisGain тоже жёстко задаёт эталонный уровень 89 дБ.

И? Я про это и говорю, что в AIMP стоит 89 дБ, как рекомендовано библиотекой.

Я проверил на изначально тихих треках, позволяющих большое усиление без клиппинга - и MP3Gain, установленный на 89 дБ, и VorbisGain (проверялось на том же треке, сконвертированном MP3->OGG) делают трек громче, чем другая копия трека, обработанная AIMP Advanced Tag Editor (далее для краткости AIMP); усиление в этом случае примерно одинаково, что у MP3Gain, что у VorbisGain, и намного выше чем ReplayGain, который записывает в тэги трека AIMP. Такое впечатление, что то ли в AIMP занижен эталонный уровень, то ли используется какой-то "пессимистический" алгоритм подсчета воспринимаемой громкости трека, завышающий громкость (из-за чего значения ReplayGain ниже, чем у MP3Gain/VorbisGain).

Я не знаю, как алгоритм используется в VorbisGain и MP3Gain, я использую одноименную библиотеку. Эталон там стоит на 89 дБ.

Исходя из этого, получается, что при переходе на нормализацию через AIMP с MP3Gain, нужно сначала откатить изменения MP3Gain.
Я лично пока колеблюсь с переходом, потому что уж очень тихо AIMP делает нормализацию (см. выше про эталонный уровень). Попробую посмотреть сначала, что могут предложить другие фриварные средства по ссылкам из Википедии...

Тихо или не тихо - вопрос десятый. Главное, что все треки будут одного уровня, а финальный уровень громкости можно задать как на колонках, так и в плеере.
Title: Re: Как правильно установить ReplayGain после MP3Gain?
Post by: Ian on October 17, 2016, 10:13:22
Quote
И? Я про это и говорю, что в AIMP стоит 89 дБ, как рекомендовано библиотекой.
Проверил ещё раз.
Файл "Cipher Prime Studios - Flight of Angels - Splice OST - 01 Barachiel.mp3" - саундтрек к игрушке "Splice", фортепианная музыка, трек изначально достаточно тихий. По показаниям MP3GainGUI исходный уровень 81.2 dB

MP3GainGUI +7.5 dB
Foobar2000 +7.48 dB
AIMP +4.56 dB

Перегнал его же в OGG
VorbisGain +7.82 dB
Foobar2000 +7.44 dB
AIMP +4.52 dB

Упс?  :-[

Quote
Тихо или не тихо - вопрос десятый. Главное, что все треки будут одного уровня.
Позиция ясна.
Значит, буду ReplayGain устанавливать через foobar2000. Он, конечно, "из коробки" выглядит как "здавствуй, Windows'95", но мне от него нужна будет только нормализация, что он и проделывает достаточно шустро.
Спасибо за разъяснения.
Title: Re: Как правильно установить ReplayGain после MP3Gain?
Post by: kit-brain on October 19, 2016, 14:07:18
Для пакетной нормализации я использую EZ CD Audio Converter. В нём процесс подсчёта распараллелен, чего очень нехватает AIMP. Про FooBar не знаю.