StreamPlug® requires absolutely no hardware, no software in particular to be installed on the webserver hosting the files to be streamed.
Any server providing HTTP access to your files is technically sufficient to stream with SP.*
No particular OS is required either : Unix, Linux and Windows servers can equally be used.
Your main concern when determining which server to use to stream with SP should be the bandwidth capacity offered by that particular provider and security/reliability issues, as you would with any webserver.
*An FTP server WILL not work with StreamPlug
Understanding Bandwidth Requirements
For a file to be streamed properly, there needs to be sufficient bandwidth between your webserver and the webuser.
When encoding a file, either audio or video,
you choose a bitrate average. This corresponds to the amount of bandwidth your server needs to send that specific file to one client at a time.
- You expect a maximum audience of 100 users listening to 32kbps .ogg files at the same time.
--> You need 32 x 100 = 320kbps from your server as a strict minimum to ensure you will be able to serve all your users during peaks.
- You expect a maximum audience of
100 users watching 700kbps .ogm files at the same time.
--> You need 700 x 100 = 70Mb from your server as a strict minimum to ensure you will be able to serve all your users during peaks.
This is only a basic principle. For obvious reasons, it is always better to choose servers with a larger capacity than what you expect at a given point. In case your website meets with a dramatic increase of visits, having a server that can support that increase will give you enough time to consider upgrading your servers.
We strongly recommend using dedicated servers. Very affordable, the very fact that they are dedicated will give you more control over the usage of the bandwidth, as opposed to mutualized which supposes that third parties websites might disturb your server's bandwidth at random.
By streaming servers, we refer to the Speedera or Akamai type of technologies. Using such servers presents only a minor advantage for StreamPlug and they are expensive. Simple dedicated servers should be privileged in most cases.