Originally created by @reverendj1 on GitHub (Mar 27, 2024).
Is your feature request related to a problem? Please describe.
It seems like many audiobooks are recorded at very low volumes. Or perhaps, most music MP3s are recorded at very loud volumes. :-| Regardless, it can be difficult to hear many audiobooks and some of my headphones just can't be turned up high enough to hear some books well. Because of this, I have taken to using setting the ReplayGain on all of my books. It adds a few ID3 tags to each file, to increase/decrease the volume per track, and normalize them all to a consistent volume per library, so they can be heard well on all speakers/devices. However, it appears that audiobookshelf may ignore these tags. I've increased the volume quite a bit on my library, and it doesn't seem to make a difference.
Describe the solution you'd like
Add support for ReplayGain tags and increase/decrease the volume output based on them.
Describe alternatives you've considered
An alternative, which I would like to see either way, is to add a "volume boost" button or slider in the UI to boost the volume ad-hoc.
Originally created by @reverendj1 on GitHub (Mar 27, 2024).
### Is your feature request related to a problem? Please describe.
It seems like many audiobooks are recorded at very low volumes. Or perhaps, most music MP3s are recorded at very loud volumes. :-| Regardless, it can be difficult to hear many audiobooks and some of my headphones just can't be turned up high enough to hear some books well. Because of this, I have taken to using setting the [ReplayGain](https://wiki.hydrogenaud.io/index.php/ReplayGain) on all of my books. It adds a few ID3 tags to each file, to increase/decrease the volume per track, and normalize them all to a consistent volume per library, so they can be heard well on all speakers/devices. However, it appears that audiobookshelf may ignore these tags. I've increased the volume quite a bit on my library, and it doesn't seem to make a difference.
### Describe the solution you'd like
Add support for ReplayGain tags and increase/decrease the volume output based on them.
### Describe alternatives you've considered
An alternative, which I would like to see either way, is to add a "volume boost" button or slider in the UI to boost the volume ad-hoc.
It looks like that means additional logic needs to be added to playback?
The ABS app is just using the default audio player (exoplayer on Android, not sure what it is called on iOS), and a quick Google search shows exoplayer doesn't support replaygain tags or the format. Not sure if there's been a change to that or more information you can provide on implementing it.
@nichwall commented on GitHub (Mar 28, 2024):
It looks like that means additional logic needs to be added to playback?
The ABS app is just using the default audio player (exoplayer on Android, not sure what it is called on iOS), and a quick Google search shows exoplayer doesn't support replaygain tags or the format. Not sure if there's been a change to that or more information you can provide on implementing it.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @reverendj1 on GitHub (Mar 27, 2024).
Is your feature request related to a problem? Please describe.
It seems like many audiobooks are recorded at very low volumes. Or perhaps, most music MP3s are recorded at very loud volumes. :-| Regardless, it can be difficult to hear many audiobooks and some of my headphones just can't be turned up high enough to hear some books well. Because of this, I have taken to using setting the ReplayGain on all of my books. It adds a few ID3 tags to each file, to increase/decrease the volume per track, and normalize them all to a consistent volume per library, so they can be heard well on all speakers/devices. However, it appears that audiobookshelf may ignore these tags. I've increased the volume quite a bit on my library, and it doesn't seem to make a difference.
Describe the solution you'd like
Add support for ReplayGain tags and increase/decrease the volume output based on them.
Describe alternatives you've considered
An alternative, which I would like to see either way, is to add a "volume boost" button or slider in the UI to boost the volume ad-hoc.
@nichwall commented on GitHub (Mar 28, 2024):
It looks like that means additional logic needs to be added to playback?
The ABS app is just using the default audio player (exoplayer on Android, not sure what it is called on iOS), and a quick Google search shows exoplayer doesn't support replaygain tags or the format. Not sure if there's been a change to that or more information you can provide on implementing it.
@nichwall commented on GitHub (Mar 28, 2024):
Duplicate of https://github.com/advplyr/audiobookshelf-app/issues/195
@advplyr commented on GitHub (Mar 28, 2024):
Duplicate of #195