I don't really understand why this would have to require so much processing power, but maybe I'm missing something. I mean, you wouldn't have to reencode anything, just "cut and merge", like mgbgt35 said. ffmpeg can do that very quickly, for example.