Package Details: simplescreenrecorder 0.4.4-4

Git Clone URL: https://aur.archlinux.org/simplescreenrecorder.git (read-only, click to copy)
Package Base: simplescreenrecorder
Description: A feature-rich screen recorder that supports X11 and OpenGL.
Upstream URL: https://www.maartenbaert.be/simplescreenrecorder/
Licenses: GPL3
Submitter: arojas
Maintainer: FredBezies
Last Packager: FredBezies
Votes: 76
Popularity: 2.21
First Submitted: 2023-04-01 17:32 (UTC)
Last Updated: 2025-08-09 14:52 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

0m3 commented on 2024-06-26 19:09 (UTC)

Hello, FredBezies.

It works well. Thank you.

FredBezies commented on 2024-06-26 16:43 (UTC)

Thanks Havunen for the patch! PKGBUILD update done.

0m3 commented on 2024-06-26 15:42 (UTC)

Hello, all.

...
[ 20%] Building CXX object src/CMakeFiles/simplescreenrecorder.dir/AV/Output/AudioEncoder.cpp.o
/home/jihad/.cache/yay/simplescreenrecorder/src/ssr/src/AV/Output/AudioEncoder.cpp: In member function ‘unsigned int AudioEncoder::GetChannels()’:
/home/jihad/.cache/yay/simplescreenrecorder/src/ssr/src/AV/Output/AudioEncoder.cpp:72:35: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named ‘channels’
   72 |         return GetCodecContext()->channels;
      |                                   ^~~~~~~~
/home/jihad/.cache/yay/simplescreenrecorder/src/ssr/src/AV/Output/AudioEncoder.cpp: In static member function ‘static void AudioEncoder::PrepareStream(AVStream*, AVCodecContext*, const AVCodec*, AVDictionary**, const std::vector<std::pair<QString, QString> >&, unsigned int, unsigned int, unsigned int)’:
/home/jihad/.cache/yay/simplescreenrecorder/src/ssr/src/AV/Output/AudioEncoder.cpp:109:24: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named ‘channels’
  109 |         codec_context->channels = channels;
      |                        ^~~~~~~~
/home/jihad/.cache/yay/simplescreenrecorder/src/ssr/src/AV/Output/AudioEncoder.cpp:110:24: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member 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[1]: *** [CMakeFiles/Makefile2:163: src/CMakeFiles/simplescreenrecorder.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: simplescreenrecorder-exit status 4
checking dependencies...

Packages (4) cppdap-1.58.0-1  rhash-1.4.4-1  cmake-3.29.6-1  qt5-tools-5.15.14+kde+r4-1

Total Removed Size:  91.69 MiB

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
(1/4) removing qt5-tools                                                                                                       [#############################################################################] 100%
(2/4) removing cmake                                                                                                           [#############################################################################] 100%
(3/4) removing rhash                                                                                                           [#############################################################################] 100%
(4/4) removing cppdap                                                                                                          [#############################################################################] 100%
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating the MIME type database...
(3/4) Updating icon theme caches...
(4/4) Updating the desktop file MIME type cache...
 -> Failed to install the following packages. Manual intervention is required:
simplescreenrecorder - exit status 4

e8hffff commented on 2024-06-26 10:29 (UTC) (edited on 2024-06-26 10:40 (UTC) by e8hffff)

I can confirm the latest pull merge and update, works! Thanking you @Havunen & @jbucklin . @FredBezies now to upload the patched PKGBUILD, and unflag this AUR as up to date.

Havunen commented on 2024-06-26 07:50 (UTC)

Here is patch for this AUR package to include PR934 + PR1035 (including merge comits).

The actual change is here: https://github.com/MaartenBaert/ssr/pull/1036

diff --git a/PKGBUILD b/PKGBUILD
index 8675f9e..4c20546 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -15,9 +15,9 @@ depends=("qt5-base" "qt5-x11extras"
 optdepends=("lib32-simplescreenrecorder: OpenGL recording of 32-bit applications")
 makedepends=("git" "cmake" "qt5-tools")
 source=("git+https://github.com/MaartenBaert/ssr.git#tag=$pkgver"
-         ffmpeg5.patch::https://patch-diff.githubusercontent.com/raw/MaartenBaert/ssr/pull/934.patch)
+         ffmpeg7.patch::https://patch-diff.githubusercontent.com/raw/MaartenBaert/ssr/pull/1036.patch)
 sha256sums=('SKIP'
-            '4b01938615a34127236a21ee0ffa20bbb179c8bfcc5ecef872fc5a246727d2e1')
+            'a1d4a2c1d5cfcf6a327cc98e47e6cd76dd2fd03b33ca9e7fcaba971570fae914')

 install=simplescreenrecorder.install

@@ -25,7 +25,7 @@ prepare() {
   cd ssr
   mkdir -p build

-  patch -p1 -i ../ffmpeg5.patch # Fix build with ffmpeg 5
+  patch -p1 -i ../ffmpeg7.patch # Fix build with ffmpeg 7
 }

 build() {

e8hffff commented on 2024-06-25 08:22 (UTC)

There is some progress. https://github.com/MaartenBaert/ssr/pull/1035

e8hffff commented on 2024-06-24 09:35 (UTC)

I marked this as out of date. I presume the flagging is for versions being out. This package is also out of date on meeting conditions to compile on current expectations. Not bugs, out of date.

e8hffff commented on 2024-06-23 14:59 (UTC)

So there's no solution unless manually rebuilding ffmpeg 7 with patches, or getting simplescreenrecorder updated with new methods?