Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a bunch of video files, and in some videos the sound is loud, in the others—not. So a user has to change the volume of her player when she watches these videos in the playlist. I want to level out the loudness in every video, so it's the same everywhere. How can I do it?

The videos contain human voices. All sound streams are in MPEG Layer-3 format. I will upload them on Youtube so playing with the settings of the player doesn't help.

share|improve this question
Might help to say what format these videos are, in case the solution is specific to that format – Journeyman Geek Aug 13 '13 at 0:02
Some video players have a setting for "Normalize" volume, which will make the player volume goes up and down as needed depends on how loud / soft it is. It is not perfect, but it will do the job if you don't want to edit the videos. If you are happy to go video editing frenzy, you can do it as well. – Darius Aug 13 '13 at 1:52
Are you using a program to edit/encode the videos? If so then look for a normalize option (ideally EBU R128 loudness normalization) in that program. If you don't want to re-encode anything, many formats have a way to add a tag that asks the player to adjust the gain by a specified amount. – mark4o Aug 13 '13 at 7:50
There's a discussion how to do it here. This might not solve your problems if the videos have long silent parts. Running the video audio through a compressor might work better. I really like Stereotool which has a command line option. – 576i Aug 14 '13 at 7:33
What operating system are you doing this on? Would this work for you? How can I normalize audio using ffmpeg? – slhck Aug 14 '13 at 16:35

What you would want to do in this case is a Batch Encode on all of your files that you need to adjust the volume on, except re-encode them all with the same format and settings as they originally were- but change the audio portion of the encode. Most software should allow you to do this; Adobe Media Encoder CS6 allows you to set a fixed audio gain/volume for the videos you are encoding, and during the encode each video's audio will be normalized to this level. I'm sure many other softwares have this feature- software such as Handbrake or Apple Compresser.

share|improve this answer
What about VirtualDub? I have tried it--it doesn't change the volume. There are not many settings at all, and it doesn't adjust the volume. The only way is to use special setting for the volume and adjust it yourself for every file. (I don't even need the batch mode, I can do it by hands.) – Graduate Aug 14 '13 at 8:55
I Myself have never used this VirtualDub software, though from the quick research I just conducted, it seems to be more for capture and processing of footage rather than full encoding. again, I would advise Handbrake or Media Encoder- Handbrake is free, as well. – Ben Franchuk Aug 14 '13 at 22:09
I Mentioned Batch Mode because it makes it extremely easy to apply the same modification- in this case volume normalization- to many files, at one time, completely automated. – Ben Franchuk Aug 14 '13 at 22:10
I've tried Handbrake, it doesn't change the volume of the videos. The word normalization is not even mentioned in the software." – Graduate Aug 14 '13 at 23:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.