Simplescreenrecorder startet nach Update nicht mehr

Guten Morgen, seit dem Updates ab letzten Samstag startet SimpleScreenRecorder nicht mehr. Es ist vergleichbar, als nach einem Update Octopi nicht mehr ging.
Das Einzige, was hilft, ist das System zurückzusetzen. Ich habe heute mal ein Update gemacht um zu sehen, ob das Problem noch besteht und ja es besteht noch.
Also habe ich eine Sicherung gemacht und danach ein Update, damit ich euch die INXI bereitstellen kann.
Danke für eure Unterstützung.

System:
Kernel: 6.9.5-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=0bf30bf9-2c90-4320-880d-491eef7a09d8 rw rootflags=subvol=@
loglevel=3 quiet ibt=off
Desktop: KDE Plasma v: 6.1.0 tk: Qt v: N/A info: frameworks v: 6.3.0
wm: kwin_x11 vt: 2 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: PRIME X370-PRO v: Rev X.0x
serial: <superuser required> part-nu: SKU uuid: <superuser required>
UEFI: American Megatrends v: 6203 date: 07/27/2023
CPU:
Info: model: AMD Ryzen 7 1800X bits: 64 type: MT MCP arch: Zen level: v3
note: check built: 2017-19 process: GF 14nm family: 0x17 (23) model-id: 1
stepping: 1 microcode: 0x8001138
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 768 KiB desc: d-8x32 KiB; i-8x64 KiB L2: 4 MiB desc: 8x512 KiB
L3: 16 MiB desc: 2x8 MiB
Speed (MHz): avg: 3847 high: 3850 min/max: 2200/3850 boost: disabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 3850 2: 3850
3: 3850 4: 3850 5: 3850 6: 3850 7: 3845 8: 3849 9: 3849 10: 3849 11: 3850
12: 3850 13: 3823 14: 3850 15: 3850 16: 3850 bogomips: 123199
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
Vulnerabilities: <filter>
Graphics:
Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] vendor: ASUSTeK
driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
active: DP-1,DP-2 empty: DP-3,HDMI-A-1,Writeback-1 bus-ID: 0b:00.0
chip-ID: 1002:73bf class-ID: 0300
Device-2: Logitech QuickCam Pro 9000 driver: snd-usb-audio,uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-1:2
chip-ID: 046d:0990 class-ID: 0102 serial: <filter>
Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.0
compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1016x285mm (40.00x11.22")
s-diag: 1055mm (41.54")
Monitor-1: DP-1 mapped: DisplayPort-0 pos: primary,right model: VG248
serial: <filter> built: 2021 res: 1920x1080 dpi: 92 gamma: 1.2
size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
Monitor-2: DP-2 mapped: DisplayPort-1 pos: left model: VG248
serial: <filter> built: 2021 res: 1920x1080 dpi: 92 gamma: 1.2
size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
inactive: gbm,wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.1.2-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6900 XT (radeonsi
navi21 LLVM 17.0.6 DRM 3.57 6.9.5-zen1-1-zen) device-ID: 1002:73bf
memory: 15.62 GiB unified: no
API: Vulkan v: 1.3.279 layers: 13 device: 0 type: discrete-gpu name: AMD
Radeon RX 6900 XT (RADV NAVI21) driver: mesa radv v: 24.1.2-arch1.1
device-ID: 1002:73bf surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe
(LLVM 17.0.6 256 bits) driver: mesa llvmpipe v: 24.1.2-arch1.1 (LLVM
17.0.6) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0b:00.1 chip-ID: 1002:ab28
class-ID: 0403
Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel
v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 0e:00.3
chip-ID: 1022:1457 class-ID: 0403
Device-3: Logitech QuickCam Pro 9000 driver: snd-usb-audio,uvcvideo
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-1:2
chip-ID: 046d:0990 class-ID: 0102 serial: <filter>
API: ALSA v: k6.9.5-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel I211 Gigabit Network vendor: ASUSTeK driver: igb v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 07:00.0
chip-ID: 8086:1539 class-ID: 0200
IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd
Bluetooth:
Device-1: ASUSTek ASUS USB-BT500 driver: btusb v: 0.8 type: USB rev: 1.1
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-3:2 chip-ID: 0b05:190e
class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.1
lmp-v: 10 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 8.19 TiB used: 1.47 TiB (17.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DM008-2UB102
size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST2000DM008-2UB102
size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: GPT
ID-3: /dev/sdc maj-min: 8:32 vendor: Crucial model: CT2000MX500SSD1
size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 033 scheme: GPT
ID-4: /dev/sdd maj-min: 8:48 vendor: Seagate model: ST31000524AS
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: JC4B scheme: GPT
ID-5: /dev/sde maj-min: 8:64 vendor: Western Digital
model: WD10EZEX-75ZF5A0 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: N/A serial: <filter> fw-rev: 0A80
scheme: MBR
ID-6: /dev/sdf maj-min: 8:80 vendor: Seagate model: ST31000524AS
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: JC45 scheme: GPT
Partition:
ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 785.28 GiB (42.2%)
fs: btrfs dev: /dev/sdc2 maj-min: 8:34
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 584 KiB (0.2%) fs: vfat dev: /dev/sdc1 maj-min: 8:33
ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 785.28 GiB (42.2%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 785.28 GiB (42.2%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
ID-5: /var/tmp raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 785.28 GiB (42.2%) fs: btrfs dev: /dev/sdc2 maj-min: 8:34
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.25 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 16 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 34.4 C mobo: N/A gpu: amdgpu temp: 41.0 C
mem: 40.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
Memory: total: 32 GiB available: 31.25 GiB used: 3.47 GiB (11.1%)
Processes: 443 Power: uptime: 7m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.49 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
tool: systemctl
Packages: 2234 pm: dpkg pkgs: 0 pm: pacman pkgs: 2202 libs: 621
tools: gnome-software, octopi, pacseek, pamac, paru, yay pm: flatpak
pkgs: 32 Compilers: gcc: 14.1.1 Shell: garuda-inxi default: fish v: 3.7.1
running-in: konsole inxi: 3.3.35
Garuda (2.6.26-1):
System install date:     2024-06-23
Last full system update: 2024-06-24 ↻
Is partially upgraded:   No
Relevant software:       timeshift NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:

Ist bekannt.

Das hast du nicht gefunden oder nicht gesucht?
Da wir hier unter “Sprachen” keinen Bereich für nicht unterstützte Software haben, lasse ich es mal hier stehen. :grin:

Auch FOSS Programmierer haben manchmal sonntags frei. :wink:

2 Likes

Nein das ich hab ich nicht gefunden, habe als Suchbegriff Simplescreenrecorder.
Woher soll ich das Wissen das ffmpg oder ssr damit zu tun haben oder damit in Verbindung stehen.
Aber danke für den Hinweis, werd mir das mal ansehen.

Was passiert dann, wenn du das Programm über die Kommandozeile startest? Das würde praktische weitere Informationen bieten :slight_smile:

2 Likes

Das hab ich noch nicht probiert, bin auch nicht so bewandert mit der Konsole als Umsteiger.

Ist

Einfach simplescreenrecorder im Terminal/Konsole

 ╭─sgs@y7p in ~/Videos via  v20.15.0 as 🧙 took 8s
 🕙 08:29:12
 ╰─λ simplescreenrecorder
simplescreenrecorder: error while loading shared libraries: libavformat.so.60: cannot open shared object file: No such file or directory

 ╭─sgs@y7p in ~/Videos via  v20.15.0 as 🧙 took 1ms
 🕙 08:29:18

eingeben.

2 Likes

Habe ich simplescreenrecorder in die Konsole eingegeben und er meldet das
libavformat.so.60: nicht gefunden wird.

Okay, dann kann man nix machen, ich werde eine andere Linux Version nutzen, bis das Problem durch ein Update (Falls es mal kommt) behoben worden ist.
Da ich momentan das GARUDA OS von einer Test SSD gebotet habe, werde ich auf der Eigentlichen SSD die ffmpg Dateien vom update ausschließen.
Danke für eure Hilfe.

Mal kurz ne Frage, im welchen Ordner befindet sich die libavformat.so.60 Datei?
Sonst würde ich die Datei von einem Klon ersetzen/hineinkopieren, damit’s wieder läuft.

var/lib/pacman/local/ffmpeg-2:7.0.1-1/files:usr/lib/libavformat.so.61
var/lib/pacman/local/ffmpeg-2:7.0.1-1/files:usr/lib/libavformat.so.61.1.100

Viel Glück.

Bitte editiere deinen Post wenn noch niemand darauf geantwortet hat, das hier ist kein WhatsApp :wink:

Wenn du irgendetwas unbekanntes in die Konsole eingibst, dann wirst du gefragt ob in den Repos nach einem passenden Paket gesucht werden soll. Offensichtlich hast du dir jetzt unwissentlich ssr (A tool for real-time spatial audio reproduction) installiert - wenn du das nicht brauchst, dann entferne das wieder.

Das ist der Sinn dahinter wenn du eine Anwendung per Terminal startest, dann siehst du was passiert - z.B. Fehlermeldungen.

Fang auf Linux nicht mit so einem Schwachsinn an, wenn du nicht weist wie etwas funktioniert - und wenn du nicht weist was du tust. Solche Aktionen kannst du unter Windows machen.
Warte einfach bis simplescreenrecorder gefixt wurde oder such dir eine Alternative.

3 Likes

Mhm, das sieht nicht gut aus:

[ 54%] Building CXX object src/CMakeFiles/simplescreenrecorder.dir/AV/Output/VideoEncoder.cpp.o                         12:51:36 [27/1356]
/home/main-builder/pkgwork/src/ssr/src/AV/Output/BaseEncoder.cpp: In member function ‘void BaseEncoder::Free()’:
/home/main-builder/pkgwork/src/ssr/src/AV/Output/BaseEncoder.cpp:179:30: warning: ‘int avcodec_close(AVCodecContext*)’ is deprecated [-Wdeprecated-declarations]                                               
  179 |                 avcodec_close(m_codec_context);                                                                                         |                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/main-builder/pkgwork/src/ssr/src/Global.h:153,
                 from /home/main-builder/pkgwork/src/ssr/src/AV/Output/BaseEncoder.h:21,
                 from /home/main-builder/pkgwork/src/ssr/src/AV/Output/BaseEncoder.cpp:20:                                                /usr/include/libavcodec/avcodec.h:2387:5: note: declared here
 2387 | int avcodec_close(AVCodecContext *avctx);                                                                                         
      |     ^~~~~~~~~~~~~                                            
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp: In member function ‘unsigned int AudioEncoder::GetChannels()’:
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp:72:35: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no memb
er named ‘channels’                                                                                                                       
   72 |         return GetCodecContext()->channels;                                                                                       
      |                                   ^~~~~~~~                                                                                        
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp: In static member function ‘static void AudioEncoder::PrepareStream(AVSt
ream*, AVCodecContext*, const AVCodec*, AVDictionary**, const std::vector<std::pair<QString, QString> >&, unsigned int, unsigned int, unsi
gned int)’:                                                                                                                               
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp:109:24: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no mem
ber named ‘channels’
  109 |         codec_context->channels = channels;
      |                        ^~~~~~~~
/home/main-builder/pkgwork/src/ssr/src/AV/Output/AudioEncoder.cpp:110:24: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no mem
ber named ‘channel_layout’; did you mean ‘ch_layout’?                                                                                     
  110 |         codec_context->channel_layout = (channels == 1)? AV_CH_LAYOUT_MONO : AV_CH_LAYOUT_STEREO;
      |                        ^~~~~~~~~~~~~~
      |                        ch_layout
make[2]: *** [src/CMakeFiles/simplescreenrecorder.dir/build.make:215: src/CMakeFiles/simplescreenrecorder.dir/AV/Output/AudioEncoder.cpp.o
] Error 1
make[2]: *** Waiting for unfinished jobs....

Es hakt an FFMPEG 7.0. Da muss das Update von Upstream her, dann können wir unsere Version im Repo aktualisieren :slight_smile:
https://aur.archlinux.org/packages/simplescreenrecorder#comment-979123

2 Likes

Die Alternativen sind Müll, kein Screenrecorder kommt an SSR dran. Ich suche immer nach Alternativen, für den fall dass das vorhandene Programm mal versaut (Beispiel O Cam für Windows) oder eingestellt wird.

Wenn dir das so wichtig ist, dann lade einen Snapshot und warte mit dem Update bis simplescreenrecorder gefixt wurde oder setz die entsprechenden Pakete in der pacman.conf auf die Ignore-Liste.

Ich rate zwar davon ab, aber du kannst auch einen symlink zwischen der installierten Bibliothek und der angeforderten Bibliothek erstellen. Informationen dazu findest du im ArchWiki.

1 Like

Der einzige Nachteil an Wayland ist, dass SSR nicht funktioniert :upside_down_face:

Die einzige Alternative ist für mich OBS, aber das kann einfach ein bisschen zu viel…

1 Like

Mit einem Snapshot hab ich ja alles zurückgesetzt, das mit der Ignorliste hatte ich versucht, aber es gab immer eine Anwendung, die mich zwang eine von 2 ffmpeg auszuwählen.
Ich warte mal bis Dienstag nächste Woche und mach dann ein Update von einer anderen SSD oder am zweit PC an dem SSR keine Rolle spielt.

Es scheint tatsächlich so zu sein, dass SSR unmaintained ist. Daher würde nach einer Alternative zu schauen definitiv nicht schaden :confused:

2 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.