A system for producing multiple concurrent real-time video streams from
stored MPEG video clips includes a video server and at least one MPEG
decoder array. The decoder array has multiple decoder pairs, each pair
having a video switch for switching from one decoder in the pair to the
other at a specified time. Switching may occur from a specified Out-point
frame to a specified In-point frame, and the specified frames can be any
frame type at any location in the group of pictures (GOP) structure. In a
preferred construction, the video server has a controller server linked
to a series of data mover computers, each controlling one or more
respective decoder arrays. The data mover computers use a control
protocol to control the decoder arrays, and each decoder uses a data
protocol to request data from a respective data mover computer.