OK, I have collected some music videos from disparate different sources and all play at different volume levels. I would like to burn them to DVD, but have them all play at the same uniform volume so that I don't have to turn the volume up on video2 and then turn it way down when video5 plays because it is louder than all the others, for example (you know, the way commercials are WAY too loud on TV compared to the show you're watching?).
I don't want to limit the dynamic range of the audio contained in the video, but rather just set a uniform level for playback so that the quiet videos are played louder and the loud videos are played softer (again, not limiting the dynamic range of the video itself). Something similar to MP3Gain or ReplayGain on MP3 files.
Most source files are AVI files, so I would be fine using something that changed the volume in the actual source file itself. I would also be fine if this option can be done when encoding to DVD. I mostly have been using Nero Vision or AVStoDVD to create my DVDs, but am open to other software packages (free preferred, but paid is perfectly acceptable provided quality is good and price is not prohibitive).
Now that you understand what I am looking for, how can I do this? Knowing that the 2 different methods might be completely different, I ask these 2 questions:
1) What is the BEST way to accomplish this?
2) What is the easiest way to accomplish this?