Simple Screen Recorder en Debian Jessie




Simple Screen Recorder van Maarten Baert:  https://github.com/MaartenBaert/ssr  en  http://www.maartenbaert.be/simplescreenrecorder/ is een prachtige screenrecorder.
Ssr is -naar mijn aanvoelen- stabieler dan de andere schermopname-programma's als vokoscreen, byzanz, record-my-desktop, enz. en heeft ook wat extra mogelijkheden als het opnemen van geluid van zowel alsa als pulseaudio van interne en externe geluidsbronnen.

Ssr gebruik ik om video-content op te nemen die ik op geen andere wijze kan downloaden (video-downloadhelper als extensie bij firefox of clipgrab als programma die zelf de meest hardnekkige youtube-filmpjes kan downloaden). Ssr fungeert dan als een soort van pvr.

Er is echter  1 klein embetant probleem: ssr is niet verkrijgbaar op Debian Jessie. De aangeboden deb-pakketten voor ubuntu en mint gebruik ik niet. De enige oplossing is zelf compileren.
Je kan de instructies volgen die op de site van Maarten zijn gepost. Deze werken gedeeltelijk met als resultaat een compilatie die er halverwege de brui aan heeft.
Je hoeft maar een paar dingen aan te passen om dit euvel te bypassen.

Wat volgt is mijn schema om de compilatie te laten werken op een zuivere debian Jessie (dus niet aangepast met backports of multimedia): ik offer de ondersteuning voor Jack en ffmpeg-versions op.
 
 1) Volg de instructies op https://github.com/MaartenBaert/ssr/blob/master/README.md
word root in de terminal: su
dpkg --add-architecture i386
apt-get update
apt-get install build-essential pkg-config qt4-qmake libqt4-dev libavformat-dev \
libavcodec-dev libavutil-dev libswscale-dev libasound2-dev libpulse-dev libjack-jackd2-dev \
libgl1-mesa-dev libglu1-mesa-dev libx11-dev libxfixes-dev libxext-dev libxi-dev g++-multilib \
libx11-6 libxext6 libxfixes3 \
libglu1-mesa-dev:i386 libx11-dev:i386 libxfixes-dev:i386 libgl1-mesa-dev:i386 \
desktop-file-utils
apt-get install --reinstall mesa-common-dev
apt install libglu1-mesa-dev
 
 cd /usr/lib/i386-linux-gnu
ln -s libGL.so.1 libGL.so
ln -s libGLU.so.1 libGLU.so
ln -s libX11.so.6 libX11.so
ln -s libXext.so.6 libXext.so
ln -s libXfixes.so.3 libXfixes.so
ldconfig

2) Download de broncode: https://github.com/MaartenBaert/ssr/archive/master.tar.gz
en pak deze uit naar in map ssr-master in je home-map.  Navigeer in terminal naar de map ssr-master: cd ~/ssr-master

3) Voer vervolgens volgende instructies uit (vooral make kan gerust 7-10 minuten in beslag nemen) :
./configure  --without-jack --disable-ffmpeg-versions
make
su 
make install

Voila: geniet.