16
Обработано / Processed / Re: [2414] ATE: Некорректное заполнение Album Gain в OPUS
« 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 дБ.