There are some movies that are either inaudible at times, or most, and sometimes extremely loud. It's like everything is not in sync. Here's how to fix that in VLC.
Volume changes exist to make a movie more immersive of course, but they can be annoying at times too, especially when you don't exactly know how loud things are going to get.
The fix is something called dynamic range compression, and it's available in VLC. You may have to play around with the settings a bit, but in general, here are some good settings to tweak via Reddit:
1. Head to Tools > Effects and Filters and click on the Compressor tab.
2. Without changing your TV's volume from its usual spot, find a quiet scene in the movie and raise the Makeup Gain slider until the volume is at a comfortable level. This will boost the volume of the entire movie so you don't have to change your TV or computer's volume from its usual setting.
3. Raise the Ratio slider all the way up. This will ensure that any sound over a certain volume threshold will be turned down to a level you set.
4. Without changing the volume, find a loud scene in the movie and start playing it. Lower the Threshold slider until the sound is at a non-earthquake-inducing level.
5. Lastly, move "Attack" up to about 50ms, and "Release" up to about 300ms. This makes everything a bit more fluid, so your movie will change volumes when necessary but it will happen a bit more gradually.
Now watch your movie and you should notice that the dialogue is probably easier to hear, and the action scenes stay at an appropriate level. Fiddle around with it! Check out the video below: