1. A computer readable medium having non-transitory memory for storing machine instructions that are to be executed by a computer, the machine instructions when executed by the computer implement the following functions: receiving a scene including a plurality of media clip, each of the media clips being included in a different base media file and including a starting time point represented by an hour, a minute and a second and frame information for the base media file including the media clip and an ending time point represented by an hour, a minute and a second and frame information for the base media file including the media clip; receiving an input command including an hour, a minute and a second and frame information for the base media file including one of the media clips for a new starting time point or for a new ending time point to set for the one of the media clips; and updating a data structure for the one of the media clips to reflect the new starting time point or the new ending time point, including the hour, the minute and second and frame information for the base media file including the one of the media clips.