--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.
Based on your answer, everything is SFU except WebRTC audio? Then I have a question, why use FreeSwitch to composite the audio? As usually the audio should consume small bandwidth (compared to video), it doesn't save much bandwidth using FreeSwitch instead of SFU?
Thanks for your detailed answer. I'm a developer and I'm looking to contribute.
Based on your answer, everything is SFU except WebRTC audio? Then I have a question, why use FreeSwitch to composite the audio? As usually the audio should consume small bandwidth (compared to video), it doesn't save much bandwidth using FreeSwitch instead of SFU?
--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.
Hi Roy,> Then I have a question, why use FreeSwitch to composite the audio? As usually the audio should consume small bandwidth (compared to video), it doesn't save much bandwidth using FreeSwitch instead of SFU?Because FreeSWITCH rocks :-). It does an excellent job mixing the audio (both from the browser and SIP trunking) and we've built upon FreeSWITCH for years . It also handles WebRTC calls directly with all the support for compression and forward error correction. If you think the audio in BigBlueButton sounds good, it's because of the browsers support for WebRTC audio and FreeSWITCH.We've been using FreeSWITCH for over six years in the project. We are always inclined to choose the best tool for the job, and FreeSWITCH (IMHO) is the best tool for handling audio.Regards,... Fred
On Thu, Jan 25, 2018 at 9:22 PM, Roy Chan <ero...@gmail.com> wrote:
Thanks for your detailed answer. I'm a developer and I'm looking to contribute.
Based on your answer, everything is SFU except WebRTC audio? Then I have a question, why use FreeSwitch to composite the audio? As usually the audio should consume small bandwidth (compared to video), it doesn't save much bandwidth using FreeSwitch instead of SFU?
--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.
Hi Roy,> I think the question is for WebRTC only. For Flash video sessions, the video will be sent to server using MCU (correct?).For Flash-based video, we use the excellent red5 server. It's been the cornerstone of BigBlueButton since the beginning and it handles re-broadcast of the video streams. It doesn't process the video, but rather routes the video packets to all the users. In this sense, it acts as a selected forwarding unit (SFU).> For WebRTC, will the video/audio be transcoded in the server? SFU or MCU or MESH?We are using Kurento for handing incoming WebRTC video.FreeSWITCH, which we use for WebRTC audio, also supports WebRTC video. However, it acts as a media control unit (MCU) and decodes the incoming videos, creates a composite video, and re-broadcasts the composite stream. The creation of a composite video is very CPU intensive, so we decided to explore using an SFU.We are using Kurento (https://www.kurento.org/) for rebroadcasting the video in the HTML5 client. Similar to red5, Kurento handles WebRTC video as a SFU.You can try it yourself atWe did a quick animated GIF showing the webcam displayingThe development on the HTML5 video is ongoing. Your millage may vary at test.bigbluebutton.org. Red5 has been very solid for sharing Flash-based video. We are working to achieve the same level of stability with WebRTC-based video.Regards,... Fred
On Thu, Jan 25, 2018 at 6:29 AM, Roy Chan <ero...@gmail.com> wrote:
I think the question is for WebRTC only. For Flash video sessions, the video will be sent to server using MCU (correct?).For WebRTC, will the video/audio be transcoded in the server? SFU or MCU or MESH?Thanks.
--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.
hi fred
you're right freeswitch needs a lot of computing power. a client does not necessarily need this computing power, this only happens with server ( farm of servers) and the client does not need a fast internet connection.
sfu on the other hand needs very fast internet connection.Here we need a very fast internet connection for the server and all clients absolutely needs a fast internet connection.
these two models have their limits.that's how I understand this.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.