Jitsi: More secure, more flexible, free video conferencing
jitsi.org
jitsi.org
I'm one of the developers working on Jitsi Meet, feel free to AMA!
One suggestion though : the chat function is really limited (e.g. no way to resize the area. No convenient way to chat with only selected people within the meeting, no rich text...). Actually there were even some times when I have been using Jitsi with some people only for the chat functionality without audio/video (since it is one of the rare platforms that enable to join with just an URL without creating an account) yet I wish that the chat was a bit more sophisticated ;)
For large meetings, it would also be nice to see the hand raised in a list (so that people then take the floor in-order).
The chat is quite limited indeed. Our primary use case is audio / video media, and we see chat as more of a "supporting" channel, to share links, etc.
Never say never though, given enough time, we could make it better :-)
One issue that really prevents us replacing Mumble with it completely is lack of Push-to-talk [1], which is necessary for gaming etc. Do you know of anyone working on a native desktop app (open source or otherwise)?
Jitsi is wonderful anyway, and it's my favorite Video solution these days. No comparison to Big Blue Button, which has horrible UX in my experience.
My favourite feature is the ability to paste in a YouTube URL into the "Share a video" function and stream the YouTube video in high quality / sound. Trying to share a video in Google Meet doesn't work, ironically.
I find it exciting to have a tool that allows up to 100 participants at once right in the browser.
The idea is the SFU will receive a number of streams for each user (usually up to 3, in low, mid and high resolutions) and then it will forward one of them to each other participant depending on things like available bandwidth, requested video size, etc.
There are a number of Open Source implementations available, in case you want to study it deeper:
- Jitsi videobridge: https://github.com/jitsi/jitsi-videobridge
- Janus: https://github.com/meetecho/janus-gateway
- mediasoup: https://github.com/versatica/mediasoup
- (p)ion: https://github.com/pion/ion-sfu
- meddoze: https://github.com/medooze/media-server-node
And probably more!
This seems excessive. What would this mean for the bandwidth requirements for each participant?
Since each participant sends several resolutions, each receiver will only get what they ask for. In a “gallery” style view, each video is not in full HD, for example.