Originally Posted by ozlay
It is built into VLC by default.
Thanks! I actually found this out yesterday. Here is what I posted on another forum about it:
I did some research yesterday and VLC player has the ability to compress dynamic range to a far more acceptable level than no compression. The bonus is VLC has a Linux version. I haven't fooled with it yet because I do not like VLC's GUI for anything other than directly playing DVDs from the ODD. I much prefer the GUI for Media Monkey and, although I have yet to try it, Plex (which also has a Linux version) has an even better GUI, especially for reading menus from my TV screen.
VLC can be reskinned but I have yet to find a skin that I like. However, I found out that there is a program that simplifies designing a custom skin so I may look into that. I still would prefer switching to Plex since it is compatible with my TV tuners for recording OTA TV (sadly, Plex does not offer dynamic range compression). A hardware solution, similar to the Dragonfly Red USB DAC I'm currently using might be a better solution but I haven't been able to find one yet that wasn't too bulky (I simply don't have room to park something like a preamp, for example).
Another option would be to use something Virtual Audio Cable (I think that's what it is called) to internally route sound from whatever player I prefer, such as Plex, to VLC for dynamic range compression which then would output via USB to the DAC. However, Linux equivalents I've seen so far seem to be dodgy at best, based on what people report about them (it would help if I learned something about Linux but I have other priorities right now that demand my attention).