Выравнивание громкости при конвертации

Список разделов foobar2000 Есть вопрос!

Описание: У вас проблемы с foobar2000 и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть. Подробно описывайте проблему. Не забывайте указать версию плеера, название сборки, по возможности добавить скриншоты проблемы.

Сообщение #1 borzov » 03.03.2024, 16:15

Вот есть replay gain, который выравнивает громкость треков при проигрывании, давно пользуюсь в фубаре. Но он работает только в плеерах, которые его поддерживают. А можно ли как-то конвертировать треки так, чтобы громкость выровнялась внутри самих треков, а не в метаданных. Хочу сделать плейлист для автомагнитолы
borzov
Автор темы
Репутация: 0
С нами: 14 лет 4 месяца

Сообщение #2 Azaza » 03.03.2024, 16:56

В конвертере можно включить применение ReplayGain при конвертации. Естественно, для этого, чтобы это работало, в исходных файлах должны быть теги ReplayGain.

Если целевой формат - mp3 или AAC (m4a), то после конвертации можно просканировать файлы сканером ReplayGain, записать информацию ReplayGain в теги, а затем воспользоваться функцией Apply gain to file content. Изменение громкости при этом происходит БЕЗ перекодирования. Точность изменения громкости при этом ограничена шагом 1.5 дБ с округлением до ближайшего кратного значения. Т.е., если, например, ReplayGain показывает -2 дБ, то функция Apply gain to file content понизит громкость на 1.5 дБ, а если -2.5, то на 3.
Последний раз редактировалось Azaza 03.03.2024, 19:49, всего редактировалось 1 раз.
Azaza M
Аватара
Репутация: 396
С нами: 7 лет 8 месяцев

Сообщение #3 borzov » 03.03.2024, 19:09

не могу нигде найти Apply gain to file content
borzov
Автор темы
Репутация: 0
С нами: 14 лет 4 месяца

Сообщение #4 Azaza » 03.03.2024, 19:41

В контекстном меню. Shift+ПКМ на выделенных треках->ReplayGain->Apply gain to file content. Опция отображается только если все выбранные треки в поддерживаемом формате.
Azaza M
Аватара
Репутация: 396
С нами: 7 лет 8 месяцев

Сообщение #5 MrGrey » 03.03.2024, 20:27

Azaza:воспользоваться функцией Apply gain to file content

Эта функция необратима, т.е. вернуть назад уже не получится
MrGrey M
Аватара
Откуда: Минск
Репутация: 29
С нами: 17 лет 7 месяцев

Сообщение #6 Azaza » 03.03.2024, 20:36

MrGrey:Эта функция необратима, т.е. вернуть назад уже не получится
Вообще-то, обратима. Но, учитывая потребность автора темы, это даже не имеет значения.
Azaza M
Аватара
Репутация: 396
С нами: 7 лет 8 месяцев

Сообщение #7 LUR » 04.03.2024, 05:08

Azaza:Вообще-то, обратима.
А как кстати? Может пригодится информация.
LUR M
Модератор
Аватара
Откуда: Минск
Репутация: 381
С нами: 11 лет 5 месяцев

Сообщение #8 Azaza » 04.03.2024, 22:53

Вернуть децибелы тем же способом. Результат bit-perfect.
phpBB [media]


В случае с фубаром, правда, как видите, информация об оригинальной громкости автоматически нигде не сохраняется. Но для тех же целей можно использовать утилиту MP3Gain. Она автоматически записывает в теги информацию, с помощью которой в ней же можно вернуть файлы к исходному состоянию. Но MP3Gain использует старый алгоритм ReplayGain, а не EBU R 128, и не поддерживает юникод.
Azaza M
Аватара
Репутация: 396
С нами: 7 лет 8 месяцев

Сообщение #9 MrGrey » 05.03.2024, 01:17

Azaza, интересно, только таким способом трудозатратно
MrGrey M
Аватара
Откуда: Минск
Репутация: 29
С нами: 17 лет 7 месяцев


Вернуться в Есть вопрос!