Video on demand (VOD) is a client-server application for digital video. Large servers store collections of video, and stream it to client machines, which decompress and play the video back at good quality levels.
A variety of groups have studied this problem and developed systems: