Abstract: A video server system and method has a modular and expandable system design to deliver a plurality of video streams on user demand and under user control. The video server system and method has a central control module adapted to receive control commands such as SELECT, PLAY, REWIND, PAUSE etc. to select and playback a video from a plurality of videos stored in a storage module. The central control module is a computer motherboard having a first small computer serial interface (SCSI) coupled to the storage device. The central control module also has memory for buffering data blocks of video retrieved from the storage device or devices prior to delivery to the delivery module also included in the system. The delivery module is also a computer motherboard having memory and also having a plurality of video processors for processing the video data prior to coupling the data to a client location.