A new software-only video on demand system is being developed for the Internet environment. The system is based on multithreaded architecture. RTP protocol is used to transmit packets belonging to MPEG videos. RTCP protocol collects transmission statistics. System is adaptive in the sense that it reacts to dynamic network conditions. Bandwidth allocation is performed according to the sizes of MPEG videos.