Recommendation for delivering media through intranet portal

About 100 users need to watch media in the intranetwork through php applicaton. delivering video or audio file make the apache server very slow and nonresponsive. Is there any device or methodology to deliver media files within network for 100 concurrent users? I have good gigabit network and have extra virtual server to use for media.