unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Jonathan Brielmaier <jonathan.brielmaier@web.de>
To: Leo Famulari <leo@famulari.name>, Michael Rohleder <mike@rohleder.de>
Cc: guix-devel@gnu.org
Subject: Why is BigBlueButton slow on GuixSystem (was: Re: Thank you for participating in the Guix Day!)
Date: Thu, 26 Nov 2020 12:32:07 +0100	[thread overview]
Message-ID: <1f73173c-cef8-16e0-6121-88c537d03989@web.de> (raw)
In-Reply-To: <X76hTuWDL7bKsKMc@jasmine.lan>

On 25.11.20 19:24, Leo Famulari wrote> On Wed, Nov 25, 2020 at
06:50:41PM +0100, Michael Rohleder wrote>> Browser is icecat
78.5.0-guix0-preview1 with all extensions disabled,>> except
"Surfingkeys".>>>> Computer is something like this (neofetch):> > [...]>
 > Hm... it seems unlikely that this computer, which is relatively>
powerful, couldn't handle it. I suspect a bug in the browser.
My educated guess would go more into the decoding with/without hardware
acceleration topic.

In video conferencing clients need to do video encoding (when they use
their webcam) as well as video decoding in real time. This can be pretty
resource hungry (CPU) especially when there is no proper HW acceleration
by the GPU.

Don't make the mistake to compare to YouTube. It's a different situation
because Google does (almost) everything possible to make the decoding
less demanding for the clients. That's not so easy when you do real time
encode+decode.

According to their FAQ[0] 1Mbit/s download and 0,5Mbit/s upload are
recommended.

For audio they seem to use OPUS and VP8 for video with fallback on h264
(not sure if enabled by default).

BBB uses WebRTC quite heavily, maybe that is the key problem. It can be
tested via [1][2].

On Guix System my Firefox has set following params in about:config:
```
gfx.blacklist.webrtc.hw.acceleration.decode.failureid ->
FEATURE_FAILURE_GLXTEST_FAILED
gfx.blacklist.webrtc.hw.acceleration.encode.failureid -> FEATURE...
gfx.blacklist.webrtc.hw.acceleration.h264.failureid -> FEATURE...
```

Maybe VA-API can help[3]...

So far from me
Jonathan

[0]
https://docs.bigbluebutton.org/support/faq.html#what-are-the-minimum-requirements-for-the-bigbluebutton-client
[1] https://test.webrtc.org.
[2] https://networktest.twilio.com/
[3]
https://mastransky.wordpress.com/2020/09/29/firefox-81-on-fedora-with-va-api-webrtc-and-x11/


  parent reply	other threads:[~2020-11-26 11:37 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-24  2:00 Thank you for participating in the Guix Day! Julien Lepiller
2020-11-24 15:43 ` Arun Isaac
2020-11-24 17:58   ` Leo Famulari
2020-11-25 12:37     ` Arun Isaac
2020-11-27 10:44     ` Ludovic Courtès
2020-11-25 13:19   ` zimoun
2020-11-25 17:52     ` Leo Famulari
2020-11-26 19:18   ` Andreas Enge
2020-11-24 20:26 ` raingloom
2020-11-25  3:53   ` Leo Famulari
2020-11-25 22:28     ` raingloom
2020-11-25 23:00       ` zimoun
2020-11-26  4:23         ` raingloom
2020-11-25 10:47   ` Michael Rohleder
2020-11-25 13:21     ` zimoun
2020-11-25 17:50       ` Michael Rohleder
2020-11-25 18:24         ` Leo Famulari
2020-11-25 22:57           ` zimoun
2020-11-26 11:32           ` Jonathan Brielmaier [this message]
2020-11-26 18:55             ` Why is BigBlueButton slow on GuixSystem (was: Re: Thank you for participating in the Guix Day!) Leo Famulari
2020-11-25 22:31     ` Thank you for participating in the Guix Day! raingloom
2020-11-26  4:17       ` Leo Famulari
2020-11-26 14:42         ` raingloom
2020-11-26 18:57           ` Leo Famulari
2020-11-27 10:57 ` Ludovic Courtès
2020-11-27 14:01   ` zimoun
2020-12-05 14:13     ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1f73173c-cef8-16e0-6121-88c537d03989@web.de \
    --to=jonathan.brielmaier@web.de \
    --cc=guix-devel@gnu.org \
    --cc=leo@famulari.name \
    --cc=mike@rohleder.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).