I've been looking at some videos online and I see that people are able to take them and add in text, effects between shots, etc. and in general edit what they film rather than using it directly from the camera? How is this achieved? Will I need special software?