SimpleScreenRecorder on Slackware Linux with multimedia codecs

SimpleScreenRecorder (ssr) is a feature-rich screen recorder for Linux that supports X11 and OpenGL. SimpleScreenRecorder is available as a SlackBuild script from slackbuilds.org, but by only installing the listed dependency, namely FFmpeg, you’ll end up with a rather limited set of supported codecs.

However, everything you need is already provided as SlackBuild scripts from slackbuilds.org.

To build SimpleScreenRecorder with all the bells and whistles you’ll need the following packages, preferably installed in this order: libebml, libmatroska, libmp4v2, x264, libvpx, lame, ffmpeg.

libebml: Matroska package requirements
libmatroska: Matroska audio/video container
libmp4v2: MP4v2 library
x264: Library for encoding H264/AVC video streams
libvpx: VP8 is an open video codec
lame: LAME is a high quality MP3 encoder
ffmpeg: A solution to record, convert and stream audio and video

When you’re at the point where you build ffmpeg, it’s important to configure the additional features you want supported (x264, VP8 and MP3). This is done by issuing the following command:

LAME=yes VPX=yes X264=yes ./ffmpeg.SlackBuild

If you’re using Sbopkg for your every SlackBuild need (I strongly recommend that you do), you can simply issue the following command to automate the entire process:

sbopkg -i libebml -i libmatroska -i libmp4v2 -i x264 -i \
libvpx -i lame -i ffmpeg:LAME=yes:VPX=yes:X264=yes