jitsi / jitsi-meet

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
https://jitsi.org/meet
Apache License 2.0
23.17k stars 6.73k forks source link

Presentation flickering when viewed on Google Chrome. #7274

Closed simolev closed 2 years ago

simolev commented 4 years ago

Description:

When screen or app is shared by a user, the other user sees it with a continuous, very annoying flickering. It looks as if the image were switching rapidly between low and high resolution.

This behaviour has been noticed by several users in our organization in one-on-one calls, when the presenter browser is Google Chrome or Mozilla Firefox and the viewer browser is Google Chrome. It does not happen when the viewer browser is Mozilla Firefox.

Steps to reproduce:

  1. Presenter clicks on the Share Screen button, selects what they want to share, and start sharing.
  2. Participant on Google Chrome sees the presentation but gets a headache from the flickering. This happens consistently: every time the feature is used and the viewer is on Google Chrome.

Expected behavior:

The viewer should receive a decent representation of the presenter's desktop or app.

Actual behavior:

The viewer sees what they are supposed to see, but the image is flickering heavily, rendering the feature unusable.

screen-sharing

screen-sharing

Server information:

Also observed on the public installations at https://meet.jit.si and https://meet.sangoma.com

Client information:

saghul commented 4 years ago

Can you test it here: https://webrtc.github.io/samples/src/content/getusermedia/getdisplaymedia/ and see if you also get the flickering? If you do, then it must be a browser issue and nothing we can act upon.

simolev commented 4 years ago

@saghul The recording is flawless, I just don't know whether I should also see the shared screen in real time instead of the black box.

simolev commented 4 years ago

Today our (we are still test-driving them) virtual PBX provider moved us to their new platform: their video-conferencing solution is now based on Jitsi Meet! Even more thrilling, there is no flickering when viewing a presented window on Google Chrome, and Firefox can finally terminate screen sharing by pressing the presentation button again (6991) . Any clue on how they might have solved these two issues?

saghul commented 4 years ago

We've done a number of improvements to screen-sharing over time. I suppose they were running an old version of the code and have updated now.

simolev commented 4 years ago

I'm glad there have been improvements over time :-)

simolev commented 4 years ago

Can you please reopen this issue until it has been fixed? Having seen an installation where the issue is absent does not automatically mean that it is solved. I'm still experiencing the problem on my installation and on https://meet.jit.si.

simolev commented 4 years ago

Updated to jitsi-meet/stable,now 2.0.4857-1 but the issue persists.

chris-est commented 3 years ago

I have the same flickering when using my own server (v2.0.5142-1 on debian) or the official instance https://meet.jit.si. Tested on Windows and Linux with Firefox, Chromium and the Jitsi Electron App.

As mentioned i also run my own server so i am willing to test different settings if there are any that can help improve this.

Can you test it here: https://webrtc.github.io/samples/src/content/getusermedia/getdisplaymedia/

I have tested this and there is no flickering when running this test.

saghul commented 3 years ago

Do you observe the same when launching the electron app (or chrome) with --disable-gpu ?

chris-est commented 3 years ago

A quick local test using the electron app and chromium was promising: If the viewer of the presentation runs with --disable-gpu the flicker is gone!

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.