iMovie on Mac or iPad could do all of this. If you are against Apple the GoPro editor is also pretty good and allows for this functionality. You don't have to actually use GoPro videos and is completely free (but they try to push you hard on their cloud storage )