How to batch process hundreds of videos?
You can achieve all your goals using ffmpeg and sox, these are command line tools for video and audio processing respectively.

I can not provide you with a ready to roll solution, but here are examples for a pre-roll video, audio noise reduction, text overlay and conversion from AVCHD.