Hi Mehul,
Cool that you got it installed on CentOS!
Here are the answers to most of your questions.
On Dec 8, 1:34 pm, Mehul Shah <
shahmehul...@gmail.com> wrote:
> Hi gurus. I have install bbb on CentOS and its working fine. I have
> many question regarding Video Conferencing.
>
> 1. What bandwidth require (at server & client side ) for 1-1 video
> chatting.
For rough approximation, you can use the rule of thumb for 50 KB/s for
upload/download. So if you have two people sharing their web-cam on a
1-1 video, each has one upload and one download stream. That 4 * 50
KB/s = 200 KB/s bandwidth on the server. That's Kilobytes / second.
Note that there is compression at play, so the bandwidth will vary
constantly with the activity being broadcasted.
For example, if I broadcast with my webcam (320x200), then close the
privacy tab on my webcam so it's broadcasting solid black, the
bandwidth for a 50 KB/s stream drops to about 10KB/s.
> 2. What bandwidth require (at server & client side ) for 1-10 video
> multicasting. One person is multicast his video to 10 people.
The math would roughly work out to 1 50 KB/s stream for presenter, and
10 x 50 KB/s stream for viewers, for a total of 550 KB/s.
> 3. Is the video traffic going from server or it`s peer 2 peer. ?
The traffic all goes through the BigBlueButton server (no peer-to-
peer).
> 4. How many user with video chatting it can handle.
There is no hard-coded limit. You'll hit a bandwidth limit before you
hit a software limit. To test, try opening two clients and one
broadcast and one receive. On the receiving client, you can double-
click on the presenters web cam icon to repeatedly open new windows.
Using this method, it's possible to generate lots of subscriber
instances.
> 5. Is frame per seconds configurable
Flash has you set the quality of the video broadcast, which in turn
affects frames per second. These parameters are set in
http://code.google.com/p/bigbluebutton/source/browse/trunk/bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/views/PublishWindow.mxml
in method startPublishing(). For more information on these
parameters, see
http://livedocs.adobe.com/flex/3/langref/flash/media/Camera.html
> 6. Which codecs are used for video conferencing.
Flash is using H.263 Sorenson Sparc codec.
http://en.wikipedia.org/wiki/Sorenson_codec
> 7. It is scalable upto how many users ?
There is no hard-coded limit. You can go as high as your bandwidth
allows.
Obviously, if you have infinite bandwidth, there are software limits,
but you'll likely hit the ceiling on bandwidth before you hit a server
limit.
> 8. Can i use asterisk for video conferencing. ?
BigBlueButton uses red5 for handling the video streams. You could
possibly use Asterisk, but we haven't tried. Basically, red5 is a
open source flash media server and does a very good job a streaming
flash-based media.
>
> I am also facing problem of bad video quality. I can use video feature
> but quality is
> very bad. The person to whom i m seeing is pixellised.
Yes, that's the H.263 codec at work. BigBlueButton is using what
Flash is providing out-of-the-box.
We've not explored yet using other codecs or other open source
solutions (running outside the browser) to capture video, but its open
source, so all things are possible (just depends on how hard you
push).
Can you tell us more about your use case. If this is really
important, you might spur enough interest to improve this area of
BigBlueButton.
Regards,... Fred