Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What are the best ways to stream videos for a user base of more than 1000 users?

What among the below would be the best way to use?

  1. An html tag to embed the video in the source element.

  2. To use a custom player like video.js, JWPlayer, media (IMO this is almost similar to the html tag)

or is there any other usual way of doing it?

The main objective is to concurrently cater video streaming to simultaneous server hits. Currently with html5 video tag the video doesn't start if the same video is played in two tabs. It plays serially (second video starts after the first finishes) rather than in parallel.

Does having Apache as the server cause this scalability problem?

Is the use of a media server like Red5 necessary for video streaming ?

Is the HTTP protocol good enough to stream videos?

FYI the server is Apache web server 2.4.2. The web server is hosted in Windows 2008 R2. Bandwidth is more than 8 Mbps with around 1000 users hitting the server.

share|improve this question
1,000 users total or 1,000 concurrent? – JCL1178 Jan 31 '13 at 15:23
Around 700 concurrent users. Any best practices to be followed to achieve optimal performance? – Mistaken Feb 19 '13 at 19:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.