AIMP Forum

AIMP for Windows => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: Alex-D on December 05, 2022, 01:57:08

Title: [x] [2414] ATE: Некорректное заполнение Album Gain в OPUS
Post by: Alex-D on December 05, 2022, 01:57:08
Не знаю, вина ли это плеера, или же самого декодера формата Opus, но если в редакторе тегов просканировать и заполнить ReplayGain для Opus-файлов БЕЗ учёта альбома, то в поле Album Gain потом появляется значение 0 дБ на всех треках, хотя в других форматах оно всегда остаётся пустым как положено. Думаю, не надо объяснять, чем это чревато, особенно для сборников.
Title: Re: [2414] ATE: Некорректное заполнение Album Gain в OPUS
Post by: Artem on December 05, 2022, 08:20:06
У OPUS-формата replay gain хранится в заголовке файла, причем track gain записывается как разность album и track gain. Поэтому без album gain там никак.
Title: Re: [2414] ATE: Некорректное заполнение Album Gain в OPUS
Post by: Alex-D on December 05, 2022, 17:54:49
У OPUS-формата replay gain хранится в заголовке файла, причем track gain записывается как разность album и track gain. Поэтому без album gain там никак.
Понятно, спасибо. Но может тогда сделать какой-то обходной метод считывания Track Gain - например, игнорировать значение Album Gain, если оно составляет ровно 0 дБ. В противном случае мы *никогда* не сможем в таких файлах прочитать значение Track Gain, если в плеере для всех остальных форматов выбран приоритет считывания сначала Album Gain, затем Track Gain. Придётся каждый раз вручную переключать приоритет, а это не дело. На практике у нас в 99,99% случаев не будет получено значение ровно "0,00 дБ" при реальном сканировании треков (тем более среднее по альбому), поэтому этим значением можно пренебречь. Считаю, что этот 0,01% случаев не стоит остальных 99,9% неправильной работы, а те кому надо, те выставят сами хотя бы 0,01 дБ, или 0,00 в самих треках.

Ещё один вариант - записывать в альбом то же значение, что и в трек - тогда и костыли будут не нужны: если юзер потом захочет получить значение альбома, то эти цифры всё равно перезапишутся редактором на правильные. Этот вариант, кстати, будет удобен при последующем прослушивании на других устройствах или плеерах, у которых нет приоритетности и считывается фиксировано только одно поле. К тому же, с Opus'ом они иначе точно так же будут бажить, я так понимаю - потому что будут читать эти 0 дБ.
Title: Re: [+] [2414] ATE: Некорректное заполнение Album Gain в OPUS
Post by: Artem on December 05, 2022, 20:49:26
Думаю, стоит сделать иначе: если album gain не задан - писать вместо него track gain
Title: Re: [+] [2414] ATE: Некорректное заполнение Album Gain в OPUS
Post by: Soolo on December 05, 2022, 21:00:12
Думаю, стоит сделать иначе: если album gain не задан - писать вместо него track gain
Только хотел это предложить.
Лучше так, чем 0
Title: Re: [+] [2414] ATE: Некорректное заполнение Album Gain в OPUS
Post by: Alex-D on December 05, 2022, 22:22:20
Думаю, стоит сделать иначе: если album gain не задан - писать вместо него track gain
Я так понимаю, речь о втором варианте, что я предложил. Если да, то тоже неплохо, даже лучше первого)
Заметил за это время, что и в треке пишется "0", если заполнить только Album gain. Так что лучше и правда дублировать, если исходное после было пустое.