The simplescreenrecorder app is not working correctly on EOS flavor Gnome 40.3

Hello EOS Team

The simplescreenrecorder app is not working correctly on EOS flavor Gnome 40.3

When simplescreenrecorde is used via wayland, the recorded screens are completely dark and in the x11 version the recording is performed, but the screen is blinking intermittently and all screens are not recorded without its entirety.

Here’s video:

I thought it might be something video driver related, but webcam, skype and other devices work fine.

Already in Fedora 34 flavor Gnome 40.2 simplescreenrecorder is running normally installed on the same desktop.

When you run it from terminal, are there any errors?

What journal shows?

journalctl -p3 -xb

Hello

When opened by the terminal opens normally, but recordings occur the same error:

The log generated by the terminal is this:

simplescreenrecorder
==================== SSR iniciado ====================
SimpleScreenRecorder 0.4.3
Compiled with GCC 10.2.0
Qt: header 5.15.2, lib 5.15.2
libavformat: header 58.45.100, lib 58.76.100
libavcodec: header 58.91.100, lib 58.134.100
libavutil: header 56.51.100, lib 56.70.100
libswscale: header 5.7.100, lib 5.9.100
[CPUFeatures::Detect] Recursos da CPU: mmx sse sse2 sse3 ssse3 sse4_1 sse4_2
[ALSAInput::GetSourceList] Gerando lista de fontes ...
[ALSAInput::GetSourceList] Encontrada placa: [hw:0] HDA Intel MID
[ALSAInput::GetSourceList] Encontrado dispositivo: [hw:0,0] HDA Intel MID: ALC888 Analog
[ALSAInput::GetSourceList] Encontrado dispositivo: [hw:0,2] HDA Intel MID: ALC888 Alt Analog
[ALSAInput::GetSourceList] Encontrada placa: [hw:1] USB2.0 Camera
[ALSAInput::GetSourceList] Encontrado dispositivo: [hw:1,0] USB2.0 Camera: USB Audio
[PulseAudioInput::GetSourceList] Gerando lista de fontes ...
[SourceNamesCallback] Fonte encontrada: [alsa_output.pci-0000_00_1b.0.analog-stereo.monitor] Monitor of Áudio interno Estéreo analógico
[SourceNamesCallback] Fonte encontrada: [alsa_input.usb-AVEO_Technology_Corp._USB2.0_Camera-02.mono-fallback] USB2.0 Camera Mono
[PageRecord::StartPage] Iniciando a página...
[PageRecord::StartPage] Página iniciada.
[PageRecord::StartOutput] Iniciando a saída...
[Muxer::Init] Usando o formato mp4 (MP4 (MPEG-4 Part 14)).
[Muxer::AddStream] Usando o codec libx264 (libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10).
[VideoEncoder::PrepareStream] Usando formato de pixel nv12.
[libx264 @ 0x55bc091a8d00] using SAR=1/1
[libx264 @ 0x55bc091a8d00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x55bc091a8d00] profile High, level 4.0, 4:2:0, 8-bit
[libx264 @ 0x55bc091a8d00] 264 - core 161 r3039 544c61f - H.264/MPEG-4 AVC codec - Copyleft 2003-2021 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x3:0x3 me=dia subme=1 psy=1 psy_rd=1,00:0,00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=4 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc=crf mbtree=0 crf=23,0 qcomp=0,60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1,40 pb_ratio=1,30 aq=1:1,00
[Muxer::AddStream] Usando o codec libvorbis (libvorbis).
[BaseEncoder::EncoderThread] Segmento do codificador iniciado.
[AudioEncoder::PrepareStream] Usando formato de amostra f32p.
[BaseEncoder::EncoderThread] Segmento do codificador iniciado.
[Muxer::MuxerThread] Fluxo do segmento do muxer iniciado.
[Synchronizer::SynchronizerThread] Fluxo sincronizador iniciado.
[PageRecord::StartOutput] Saída iniciada.
[PageRecord::StartInput] Iniciando a entrada...
[X11Input::Init] Usando memória compartilhada X11.
[X11Input::InputThread] Segmento de entrada iniciado.
[PulseAudioInput::InputThread] Stream is a monitor.
[PageRecord::StartInput] Entrada iniciada.
[PulseAudioInput::InputThread] Segmento de entrada iniciado.
[FastResampler::Resample] Taxa de nova amostragem é 1.0000 (era 0.0000).
[PageRecord::StopOutput] Parando a saída...
[PageRecord::StopOutput] Saída parada.
[PageRecord::StopInput] Parando a entrada...
[X11Input::~X11Input] Parando segmento de entrada ...
[X11Input::InputThread] Segmento de entrada parado.
[PulseAudioInput::~PulseAudioInput] Stopping input thread ...
[PulseAudioInput::InputThread] Segmento de entrada parado.
[PageRecord::StopInput] Entrada parada.
[PageRecord::StopPage] Parando a página ...
[Synchronizer::~Synchronizer] Parando fluxo sincronizador ...
[Synchronizer::SynchronizerThread] Fluxo sincronizador parado.
[Muxer::Finish] Finalizando os codificadores ...
[BaseEncoder::EncoderThread] Esvaziando o codificador ...
[BaseEncoder::EncoderThread] Esvaziando o codificador ...
[BaseEncoder::EncoderThread] Segmento do codificador parado.
[BaseEncoder::EncoderThread] Segmento do codificador parado.
[Muxer::MuxerThread] Fluxo do segmento muxer parado.
[Muxer::~Muxer] Parando codificadores ...
[Muxer::~Muxer] Aguardando o segmento muxer parar ...
[BaseEncoder::~BaseEncoder] Parando segmento do codificador ...
[libx264 @ 0x55bc091a8d00] frame I:3     Avg QP: 9,25  size:122478
[libx264 @ 0x55bc091a8d00] frame P:173   Avg QP:16,36  size:  3392
[libx264 @ 0x55bc091a8d00] frame B:454   Avg QP:20,42  size:  2343
[libx264 @ 0x55bc091a8d00] consecutive B-frames:  0,5%  8,3%  6,2% 85,1%
[libx264 @ 0x55bc091a8d00] mb I  I16..4: 75,0%  1,4% 23,5%
[libx264 @ 0x55bc091a8d00] mb P  I16..4:  0,1%  0,0%  0,2%  P16..4:  1,0%  0,0%  0,0%  0,0%  0,0%    skip:98,7%
[libx264 @ 0x55bc091a8d00] mb B  I16..4:  0,0%  0,0%  0,1%  B16..8:  0,5%  0,0%  0,0%  direct: 0,1%  skip:99,3%  L0:57,7% L1:40,8% BI: 1,5%
[libx264 @ 0x55bc091a8d00] 8x8 transform intra:1,4% inter:8,3%
[libx264 @ 0x55bc091a8d00] coded y,uvDC,uvAC intra: 27,3% 2,8% 2,2% inter: 0,3% 0,0% 0,0%
[libx264 @ 0x55bc091a8d00] i16 v,h,dc,p: 74% 26%  0%  0%
[libx264 @ 0x55bc091a8d00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 37% 17%  5%  4%  3%  2%  2%  6%
[libx264 @ 0x55bc091a8d00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 39% 29% 12%  2%  4%  3%  4%  2%  5%
[libx264 @ 0x55bc091a8d00] i8c dc,h,v,p: 94%  4%  2%  0%
[libx264 @ 0x55bc091a8d00] Weighted P-Frames: Y:0,0% UV:0,0%
[libx264 @ 0x55bc091a8d00] kb/s:768,82
[BaseEncoder::~BaseEncoder] Parando segmento do codificador ...
[PageRecord::StopPage] Página parada.
==================== SSR parado ====================

Now follow the journalctl log -p3 -xb

note: This entry Jul 13 10:19:43 edson-p6540br kernel: usb 2-1.5: 3:1: cannot get freq at ep 0x84 is from the webcam driver

-- Journal begins at Mon 2021-07-12 20:22:55 -03, ends at Tue 2021-07-13 12:20:31 -03. --
jul 13 10:19:43 edson-p6540br kernel: usb 2-1.5: 3:1: cannot get freq at ep 0x84
jul 13 10:20:09 edson-p6540br kernel: usb 2-1.5: 3:1: cannot get freq at ep 0x84
jul 13 10:20:09 edson-p6540br kernel: usb 2-1.5: 3:1: cannot get freq at ep 0x84
jul 13 10:20:34 edson-p6540br gdm-password][1021]: gkr-pam: unable to locate daemon control file
jul 13 10:20:39 edson-p6540br pulseaudio[1113]: GetManagedObjects() failed: org.freedesktop.systemd1.NoSuchUnit: Unit dbus-org.bluez.service not found.
jul 13 10:20:47 edson-p6540br systemd[1032]: Failed to start Application launched by gnome-session-binary.
░░ Subject: A unidade UNIT falhou
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A unidade UNIT falhou.
░░ 
░░ O resultado é failed.
jul 13 12:14:29 edson-p6540br kernel: ata1: COMRESET failed (errno=-16)
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
lines 1-15/15 (END)

SimpleScreenRecorder does not support wayland. Support of it is a work in progress since 2016:

Opening a bug like original poster has done is useless for now → See https://github.com/MaartenBaert/ssr/issues/896

You need to record under Gnome? Just log out and log in Gnome for Xorg.

Screen Recording is really hard under Wayland.

3 Likes

may try this one:

aur/kooha 1.2.1-1 (+10 1.83) 
    Simple screen recorder for GNOME
1 Like

Thanks for the clarification and also read about this information and as I said initially: the screen goes all black when recording using wayland. Using xorg, the video shows “The screen is blinking intermittently and does not record all the frames”. At the time of recording this video above I was using xorg.

Note: I also use Fedora 34 flavor Gnome 40 and using xorg works fine. So it must be something else that is beyond my knowledge.
I also opened this question on github to see if you can find anything about it.

Anyway thank you

This app I did not know.
I’ll try it out and see if it suits my personal taste.
I was used to simplescreenrecorder

Thank you very much for the suggestion.

Too bad you cannot reduce it. It stays on top of the screen :frowning:

See this bug report: https://github.com/SeaDve/Kooha/issues/76

Hi

No doubt! I found this Kooha app very simple and practical.
I’ve always used and really like simplescreenrecorder and it allows us to minimize the application.
Deepin V20.2.2’s Deepin-Screen-Recorder is also good and has some cool tools that other applications don’t provide, but it doesn’t work properly here on the Gnome 40 flavor EOS unfortunately.

Another one I use on Windows and I think it’s cool is screenrec ( https://screenrec.com/ ). There is an option for Ubuntu, but there is no option for arch.

Let’s make do with what we have and waiting for solutions.

Thanks for the information!

i found this app in - top screen recorder apps
but i can’t found ScreenRec app in pamac ,

I didn’t try myself yet, but I heard that OBS works with Wayland.

edit: Ooops, just realized that the topic is 6 months old.

There is another experimental version in the AUR for Wayland you could try.

simplescreenrecorder-wlroots-git