I need to set up a media server infrastructure to support live streaming. I have endless questions in relation to this as this area is totally new to me. I have done the research but I received so many different truths that I don't know who to believe.
Context: Wowza
- Wowza Engine
- Audio and Video live streaming
- 15 x 20-minute live streams per day
- Between 7 and 15 CONCURRENT live streams may happen at the same moment in time
- 720p quality is sufficient
- Every live stream will be viewed by only between 1 and 5 viewers
- Viewers will view the stream on an internet browser of their choice. However if possible they can also view the livestream on their phones (even if its via the website through the phone's browser).
- Choppy/buffering streams are not an acceptable thing
- Streams do not need to be recorded and stored
- Footage may be taken from webcams or phones
- Audience is in the US (and so are the publisher of the live stream)
Questions:
1) Do I need Wowza transcoder?
- Some suppliers told me I need the transcoders only if I require adaptive bitrate.
- Others told me I need the transcoders only if I need to stream to iPhone or apple devices
- Others told me that I need transcoders because I want to do concurrent live streams and I would consequently need one transcoder licence per concurrent live stream
- Others told me that concurrent live streams (multiple channels?) can happen even if I do not buy transcoder licences
At this stage I do not know who to believe. The Wowza documentation says transcoders are required to convert incoming streams from one format to another and to provide adaptive bitrate but I am still not sure.
2) Can I host the website at a web hosting provider and buy (and consume) the media server from somewhere else? - For example can I host the website on TSOHost but then have the media server from primcast or serverroom.net?
3) If the answer to the above is yes, will the bandwidth of both hosting providers be consumed when transmitting a live stream?
4) Since footage is taken either from phones or from webcams, which software do the users need to install in order to transmit the footage?
5) For 15 x 20 minute live streams per day, how much bandwidth is consumed? How do I calculate that?
6) Do I need adaptive bitrate streaming? Or is it required only if the audience can be expected to have bad internet speed?
7) Does adaptive bitrate streaming require special software on the encoding side or do the regular Adobe Flash Live Encoder and Wowza GoCoder do the trick?
Thank you in advance. If you know a freelance expert I can hire give me his details :P.