1. A method comprising the steps of: providing multiple videos to a user; receiving a command to create video clips of a particular length of time from the multiple videos; capturing segments of the multiple videos for the particular length of time; displaying multiple images of the captured segments as an array, wherein the array has an x-axis representing time, and a y-axis representing video source, or vice versa; and creating video clips from the captured segments.