the solution is Dynamic Range Compression. VLC player has it, but it needs to be configured first. One of the big reasons why I don’t use netflix/hulu/primevideo/whatever+
From my other comment:
Watch using windows 10 computer, right click on sound in task bar, go to “sounds”, click on “playback”, double click on your output, go to “enhancements” and enable “loudness equalization”
It’s a MIRACLE. You can hear voices AND explosions don’t ruin your ears!
It even works on YouTube and stuff. My partner and I will not watch stuff without it on. We have something else on our Linux box but that’s more fiddly and doesn’t do as good of a job (and I forgot what it’s called hahaha)
The movies are made to be played on fancy, calibrated, Dolby atmos speakers in the theater and when you play at home, they don’t compensate for it. Ideally they would make 2 versions, one for theaters and one for homes