|I think there is no such FREE video editing software, so perfect! But you could try following software for some of your request features:|
Wax is a high performance and flexible video compositing and special effects software. The idea for Wax is to be very general purpose and flexible in video compositing and effects, so that you can compose your dream video sequence with ease everytime.
But to make better videos you need to pay for commercial software,it's worthy.
If you are looking for more advanced and professioanl but still user friendly software, i will recommend DVD Slideshow Builder.