Also known as ssr
SimpleScreenRecorder is a Qt-based free and open source multithreaded screencast software made for Linux and Unix-like operating systems which can handle similar tasks FFmpeg/avconv and VLC does.
Main page - SimpleScreenRecorder - Maarten Baert's website
maartenbaert.be →Link to the official site · 9,961 chars · not written by Vinony
Warning: The site simplescreenrecorder.com is FAKE and in no way affiliated with this project. Do NOT download SimpleScreenRecorder from that website, as it may contain malware. The only official webpage of the SimpleScreenRecorder project is maartenbaert.be/simplescreenrecorder. See this issue for details. SimpleScreenRecorder is a screen recorder for Linux. Despite the name, this program is actually quite complex. It's 'simple' in the sense that it's easier to use than ffmpeg/avconv or VLC :). Important: If you have already installed SSR using the package manager of your distribution, you should uninstall it first before continuing! First install the required dependencies (see below). After you have done that, you can compile and install SSR by running: In order to use OpenGL recording for 32-bit applications on a 64-bit system, you need to compile a 32-bit version of libssr-glinject.so . The script will do this automatically if your system is 64-bit. Unfortunately some distributions (older versions of Debian, Ubuntu, Linux Mint, ...) don't properly support compiling 32-bit libraries on a 64-bit system, which results in errors related to missing libraries (usually libGL, libGLU) even when those libraries have in fact been installed. The problem is caused by the fact that the required symlinks are included in the -dev packages, but the 32-bit -dev packages can't be installed. The simplest solution is to skip compilation of the 32-bit GLInject library, which can be done by running: You can then use SSR without the 32-bit library, or you can use the precompiled 32-bit library provided by your distribution. The OpenGL library libGL.so is a special case, because on some distributions (Ubuntu, Linux Mint, ...) it is installed in a different location depending on which driver you are using. If your distribution has installed the file libGL.so.1 in the regular 32-bit library directory /usr/lib/i386-linux-gnu (e.g. Debian), then run this: Otherwise you need to figure out where the library is installed first, and then manually create symlinks from the regular 32-bit library folder to this file. Note that doing this may interfere with OpenGL functionality if you ever switch to a different driver, or even just update the driver (in the case of NVIDIA). In that case you will need to manually remove the symlinks and (optionally) recreate them. If you are using a combination of open-source and proprietary drivers (e.g. for laptops with Intel + NVIDIA GPUs a.k.a. 'Optimus'), follow only the steps for the open-source drivers. If you are using the proprietary AMD driver, first figure out where the fglrx directory is located, this can be /usr/lib32 or /usr/lib/i386-linux-gnu . Then go to the relevant folder and create the symlinks: If you are using the proprietary NVIDIA driver, first figure out where the fglrx directory is located, this can be /usr/lib32 or /usr/lib/i386-linux-gnu . Then go to the relevant folder and create the symlinks: Note that the full name of the 'nvidia' subdirectory includes the driver version number, so you will need to fix these symlinks whenever the driver has been updated. mkdir build-release cd build-release cmake -DCMAKE INSTALL PREFIX="/usr" -DCMAKE BUILD TYPE=Release .. make sudo make install Note that you may need to specify additional options depending on which Linux distribution and CPU architecture you have. The simple-build-and-install script detects the correct options automatically, you can run it to see which options you need. You don't need to install the program to use it, but installing will give you a desktop entry and an icon. Also, if you don't install the program, you will need to specify where the GLInject libraries are located with LD LIBRARY PATH when using OpenGL recording. Most of these issues are avoided when using simple-build-and-install , but you may run into them if you run cmake directly. Libav is a fork of FFmpeg that was created in 2011 as a result of a conflict betwe
~1 min read
SimpleScreenRecorder is a Qt-based free and open source multithreaded screencast software made for Linux and Unix-like operating systems which can handle similar tasks FFmpeg/avconv and VLC does.
==Features== SimpleScreenRecorder can capture a video and audio recording of the entire computer screen or part of it or record OpenGL applications directly. The program reduces the frame rate of the video if the computer it is running on is too slow. The program can pause and resume recording by pressing a hotkey. The program also shows statistics about the computer's performance during recording. Users can select options for the screen capture such as "follow the cursor" and "record the cursor." SimpleScreenRecorder can output video and audio into many final file container formats. These video and audio encodings are also customizable. The resolution and frame rate of the resulting video may be set prior to recording, as may the audio quality of the video.
Excerpt from the source-code README · 12,275 chars · not written by Vinony
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).