[jitsi-dev] Can the jitsi video-bridge handle streaming at scale?


#1

Hi dev,

My team is developing a conferencing solution using the video-bridge as a media-server. (We have wrapped the video-bridge in a Docker container, and control it via rest from our own signaling server). This is just a small part of a social / marketplace app.

Another part of that project is live streaming. I am wondering if the video-bridge can come to rescue also here. A live streaming session would basically be a conference with a single upstream video and audio channel, and any number of down-stream's, with chained bridges in data-centers around the world both for load-balancing and content distribution (connecting viewers to the data-center closest to their location). The requirement is to be able to scale to any number of viewers.

I have noticed that the jitsi project "outsource" streaming to Youtube.

You guys know your video-bridge far better than me. Do you believe that it can be used in such a way? Has anyone experimented with streaming at scale?

Looking forward to your opinion on this.

Jarle

···

--
Jarle Aase

C++ Freelancer: https://cpp-freelancer.com/
Professional blog: https://lastviking.eu/
Open Source projects: https://github.com/jgaa

<<< More than 1 million lines of code written, and counting... >>>


#2

Hi Jarle,

The case that you describe is just one specific case of a conference
(one which has a single sender), so it will work with
jitsi-videobridge. However, most of our use cases and therefore most
of our testing involve multiple senders, so jitsi-videobridge is not
specifically optimized for the single-sender case. We are currently
working on a multi-bridge mode, which will allow better scalability
(for both the single-sender and multiple senders cases).

Regards,
Boris

···

On Wed, May 16, 2018 at 4:07 AM, Jarle Aase <jarle@lastviking.eu> wrote:

Hi dev,

My team is developing a conferencing solution using the video-bridge as a
media-server. (We have wrapped the video-bridge in a Docker container, and
control it via rest from our own signaling server). This is just a small
part of a social / marketplace app.

Another part of that project is live streaming. I am wondering if the
video-bridge can come to rescue also here. A live streaming session would
basically be a conference with a single upstream video and audio channel,
and any number of down-stream's, with chained bridges in data-centers around
the world both for load-balancing and content distribution (connecting
viewers to the data-center closest to their location). The requirement is to
be able to scale to any number of viewers.

I have noticed that the jitsi project "outsource" streaming to Youtube.

You guys know your video-bridge far better than me. Do you believe that it
can be used in such a way? Has anyone experimented with streaming at scale?

Looking forward to your opinion on this.

Jarle

--
Jarle Aase

C++ Freelancer: https://cpp-freelancer.com/
Professional blog: https://lastviking.eu/
Open Source projects: https://github.com/jgaa

<<< More than 1 million lines of code written, and counting... >>>

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev