I use downloaded freeware packages to help with splicing together H.264 video from my camera. I use "Avidemux" to separate out the H.264 video streams of the ".mov" files my camera creates and store them in a ".mp4" format instead. I then use a package called "MeGUI" along with "AviSynth" to decode, combine/edit, and re-encode in H.264. It's complicated to learn the software but it works pretty good.
The problem is most video these days is H.264 and converting to a different codec in the editing process always degrades the quality of the video from the original.