Simple Screen Recorder

If you are looking for a specific 64-bit package and you can't find it in any of the 64-bit repos, please post a request for it here
Post Reply
raja
Shogun
Shogun
Posts: 213
Joined: 02 May 2017, 09:51
Distribution: v3.2.2-32 and v5.0-rc1-zstd-64
Location: Chennai,India

Simple Screen Recorder

Post#1 by raja » 22 Dec 2018, 17:08

I made 'simplescreenrecorder.xzm' to capture a small bit from large videos. The one made in "nemisis", by pman, works perfectly. But, one by USM for Porteus,, always reports some thing or other missing, though USM dowloaded lots of stuff and merged them.

Any one has a working xzm for Porteus 4.0.
Linux Kernel-4.4.120-32 bit; Linux kernel-5.2-64 bit.

User avatar
francois
Contributor
Contributor
Posts: 5650
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

Re: Simple Screen Recorder

Post#2 by francois » 23 Dec 2018, 16:26

I appreciate this package very much also:

Using usm -g:

Code: Select all

usm -g ssr
What seems to be missing:

Code: Select all

root@porteus:~# simplescreenrecorder
simplescreenrecorder: /usr/lib64/libswscale.so.2: version `LIBSWSCALE_2' not found (required by simplescreenrecorder)
simplescreenrecorder: /usr/lib64/libavformat.so.55: version `LIBAVFORMAT_55' not found (required by simplescreenrecorder)
simplescreenrecorder: /usr/lib64/libavcodec.so.55: version `LIBAVCODEC_55' not found (required by simplescreenrecorder)
simplescreenrecorder: /usr/lib64/libavutil.so.52: version `LIBAVUTIL_52' not found (required by simplescreenrecorder)
root@porteus:~#
Using usm sbo -b:

Code: Select all

root@porteus:~# usm sbo -b ssr
Downloading: ssr.tar.gz  DONE
/tmp/usmsbo ~

Downloading: ssr-0.3.11.tar.gz  DONE
ssr-0.3.11/
ssr-0.3.11/.gitignore
ssr-0.3.11/AUTHORS.md
ssr-0.3.11/CHANGELOG.md
ssr-0.3.11/CMakeLists.txt
ssr-0.3.11/COPYING
ssr-0.3.11/README.md
ssr-0.3.11/cmake/
ssr-0.3.11/cmake/FindFFmpeg.cmake
ssr-0.3.11/cmake/FindJack.cmake
ssr-0.3.11/cmake/FindPulseAudio.cmake
ssr-0.3.11/data/
ssr-0.3.11/data/icons/
ssr-0.3.11/data/icons/128/
ssr-0.3.11/data/icons/128/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/128/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/128/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/128/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/128/simplescreenrecorder.png
ssr-0.3.11/data/icons/16/
ssr-0.3.11/data/icons/16/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/16/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/16/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/16/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/16/simplescreenrecorder.png
ssr-0.3.11/data/icons/192/
ssr-0.3.11/data/icons/192/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/192/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/192/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/192/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/192/simplescreenrecorder.png
ssr-0.3.11/data/icons/22/
ssr-0.3.11/data/icons/22/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/22/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/22/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/22/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/22/simplescreenrecorder.png
ssr-0.3.11/data/icons/24/
ssr-0.3.11/data/icons/24/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/24/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/24/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/24/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/24/simplescreenrecorder.png
ssr-0.3.11/data/icons/256/
ssr-0.3.11/data/icons/256/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/256/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/256/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/256/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/256/simplescreenrecorder.png
ssr-0.3.11/data/icons/32/
ssr-0.3.11/data/icons/32/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/32/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/32/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/32/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/32/simplescreenrecorder.png
ssr-0.3.11/data/icons/48/
ssr-0.3.11/data/icons/48/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/48/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/48/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/48/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/48/simplescreenrecorder.png
ssr-0.3.11/data/icons/64/
ssr-0.3.11/data/icons/64/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/64/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/64/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/64/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/64/simplescreenrecorder.png
ssr-0.3.11/data/icons/96/
ssr-0.3.11/data/icons/96/simplescreenrecorder-error.png
ssr-0.3.11/data/icons/96/simplescreenrecorder-idle.png
ssr-0.3.11/data/icons/96/simplescreenrecorder-paused.png
ssr-0.3.11/data/icons/96/simplescreenrecorder-recording.png
ssr-0.3.11/data/icons/96/simplescreenrecorder.png
ssr-0.3.11/data/icons/scalable/
ssr-0.3.11/data/icons/scalable/simplescreenrecorder-error.svg
ssr-0.3.11/data/icons/scalable/simplescreenrecorder-idle.svg
ssr-0.3.11/data/icons/scalable/simplescreenrecorder-paused.svg
ssr-0.3.11/data/icons/scalable/simplescreenrecorder-recording.svg
ssr-0.3.11/data/icons/scalable/simplescreenrecorder.svg
ssr-0.3.11/data/man/
ssr-0.3.11/data/man/simplescreenrecorder.1
ssr-0.3.11/data/man/ssr-glinject.1
ssr-0.3.11/data/output-profiles/
ssr-0.3.11/data/output-profiles/High%20Quality%20Intermediate.conf
ssr-0.3.11/data/output-profiles/Live%20Stream%20%281000kbps%29.conf
ssr-0.3.11/data/output-profiles/Live%20Stream%20%282000kbps%29.conf
ssr-0.3.11/data/output-profiles/Live%20Stream%20%283000kbps%29.conf
ssr-0.3.11/data/output-profiles/YouTube.conf
ssr-0.3.11/data/resources/
ssr-0.3.11/data/resources/about.htm
ssr-0.3.11/data/resources/header.png
ssr-0.3.11/data/resources/resources.qrc
ssr-0.3.11/data/screenshots/
ssr-0.3.11/data/screenshots/screenshot01.png
ssr-0.3.11/data/screenshots/screenshot02.png
ssr-0.3.11/data/screenshots/screenshot03.png
ssr-0.3.11/data/simplescreenrecorder.appdata.xml
ssr-0.3.11/data/simplescreenrecorder.desktop
ssr-0.3.11/glinject/
ssr-0.3.11/glinject/CMakeLists.txt
ssr-0.3.11/glinject/GLInject.cpp
ssr-0.3.11/glinject/GLInject.h
ssr-0.3.11/glinject/GLInject.pro
ssr-0.3.11/glinject/GLXFrameGrabber.cpp
ssr-0.3.11/glinject/GLXFrameGrabber.h
ssr-0.3.11/glinject/Global.h
ssr-0.3.11/glinject/Hook.cpp
ssr-0.3.11/glinject/SSRVideoStreamWriter.cpp
ssr-0.3.11/glinject/SSRVideoStreamWriter.h
ssr-0.3.11/glinject/ShmStructs.h
ssr-0.3.11/glinject/elfhacks.c
ssr-0.3.11/glinject/elfhacks.h
ssr-0.3.11/notes.txt
ssr-0.3.11/postinstall
ssr-0.3.11/scripts/
ssr-0.3.11/scripts/ssr-glinject
ssr-0.3.11/simple-build-and-install
ssr-0.3.11/simple-uninstall
ssr-0.3.11/src/
ssr-0.3.11/src/AV/
ssr-0.3.11/src/AV/AVWrapper.cpp
ssr-0.3.11/src/AV/AVWrapper.h
ssr-0.3.11/src/AV/FastResampler.cpp
ssr-0.3.11/src/AV/FastResampler.h
ssr-0.3.11/src/AV/FastResampler_FirFilter.h
ssr-0.3.11/src/AV/FastResampler_FirFilter_Fallback.cpp
ssr-0.3.11/src/AV/FastResampler_FirFilter_SSE2.cpp
ssr-0.3.11/src/AV/FastScaler.cpp
ssr-0.3.11/src/AV/FastScaler.h
ssr-0.3.11/src/AV/FastScaler_Convert.h
ssr-0.3.11/src/AV/FastScaler_Convert_Fallback.cpp
ssr-0.3.11/src/AV/FastScaler_Convert_SSSE3.cpp
ssr-0.3.11/src/AV/FastScaler_Scale.h
ssr-0.3.11/src/AV/FastScaler_Scale_Fallback.cpp
ssr-0.3.11/src/AV/FastScaler_Scale_Generic.cpp
ssr-0.3.11/src/AV/FastScaler_Scale_Generic.h
ssr-0.3.11/src/AV/FastScaler_Scale_SSSE3.cpp
ssr-0.3.11/src/AV/Input/
ssr-0.3.11/src/AV/Input/ALSAInput.cpp
ssr-0.3.11/src/AV/Input/ALSAInput.h
ssr-0.3.11/src/AV/Input/GLInjectInput.cpp
ssr-0.3.11/src/AV/Input/GLInjectInput.h
ssr-0.3.11/src/AV/Input/JACKInput.cpp
ssr-0.3.11/src/AV/Input/JACKInput.h
ssr-0.3.11/src/AV/Input/PulseAudioInput.cpp
ssr-0.3.11/src/AV/Input/PulseAudioInput.h
ssr-0.3.11/src/AV/Input/SSRVideoStream.h
ssr-0.3.11/src/AV/Input/SSRVideoStreamReader.cpp
ssr-0.3.11/src/AV/Input/SSRVideoStreamReader.h
ssr-0.3.11/src/AV/Input/SSRVideoStreamWatcher.cpp
ssr-0.3.11/src/AV/Input/SSRVideoStreamWatcher.h
ssr-0.3.11/src/AV/Input/X11Input.cpp
ssr-0.3.11/src/AV/Input/X11Input.h
ssr-0.3.11/src/AV/Output/
ssr-0.3.11/src/AV/Output/AudioEncoder.cpp
ssr-0.3.11/src/AV/Output/AudioEncoder.h
ssr-0.3.11/src/AV/Output/BaseEncoder.cpp
ssr-0.3.11/src/AV/Output/BaseEncoder.h
ssr-0.3.11/src/AV/Output/Muxer.cpp
ssr-0.3.11/src/AV/Output/Muxer.h
ssr-0.3.11/src/AV/Output/OutputManager.cpp
ssr-0.3.11/src/AV/Output/OutputManager.h
ssr-0.3.11/src/AV/Output/OutputSettings.h
ssr-0.3.11/src/AV/Output/SyncDiagram.cpp
ssr-0.3.11/src/AV/Output/SyncDiagram.h
ssr-0.3.11/src/AV/Output/Synchronizer.cpp
ssr-0.3.11/src/AV/Output/Synchronizer.h
ssr-0.3.11/src/AV/Output/VideoEncoder.cpp
ssr-0.3.11/src/AV/Output/VideoEncoder.h
ssr-0.3.11/src/AV/Output/X264Presets.cpp
ssr-0.3.11/src/AV/Output/X264Presets.h
ssr-0.3.11/src/AV/Output/x264-preset-translator.php
ssr-0.3.11/src/AV/SampleCast.h
ssr-0.3.11/src/AV/SimpleSynth.cpp
ssr-0.3.11/src/AV/SimpleSynth.h
ssr-0.3.11/src/AV/SourceSink.cpp
ssr-0.3.11/src/AV/SourceSink.h
ssr-0.3.11/src/Benchmark.cpp
ssr-0.3.11/src/Benchmark.h
ssr-0.3.11/src/CMakeLists.txt
ssr-0.3.11/src/GUI/
ssr-0.3.11/src/GUI/AudioPreviewer.cpp
ssr-0.3.11/src/GUI/AudioPreviewer.h
ssr-0.3.11/src/GUI/DialogGLInject.cpp
ssr-0.3.11/src/GUI/DialogGLInject.h
ssr-0.3.11/src/GUI/ElidedLabel.cpp
ssr-0.3.11/src/GUI/ElidedLabel.h
ssr-0.3.11/src/GUI/HiddenScrollArea.cpp
ssr-0.3.11/src/GUI/HiddenScrollArea.h
ssr-0.3.11/src/GUI/HotkeyListener.cpp
ssr-0.3.11/src/GUI/HotkeyListener.h
ssr-0.3.11/src/GUI/Icons.cpp
ssr-0.3.11/src/GUI/Icons.h
ssr-0.3.11/src/GUI/MainWindow.cpp
ssr-0.3.11/src/GUI/MainWindow.h
ssr-0.3.11/src/GUI/PageDone.cpp
ssr-0.3.11/src/GUI/PageDone.h
ssr-0.3.11/src/GUI/PageInput.cpp
ssr-0.3.11/src/GUI/PageInput.h
ssr-0.3.11/src/GUI/PageOutput.cpp
ssr-0.3.11/src/GUI/PageOutput.h
ssr-0.3.11/src/GUI/PageRecord.cpp
ssr-0.3.11/src/GUI/PageRecord.h
ssr-0.3.11/src/GUI/PageWelcome.cpp
ssr-0.3.11/src/GUI/PageWelcome.h
ssr-0.3.11/src/GUI/ProfileBox.cpp
ssr-0.3.11/src/GUI/ProfileBox.h
ssr-0.3.11/src/GUI/VideoPreviewer.cpp
ssr-0.3.11/src/GUI/VideoPreviewer.h
ssr-0.3.11/src/Global.h
ssr-0.3.11/src/Main.cpp
ssr-0.3.11/src/Main.h
ssr-0.3.11/src/NVidia.cpp
ssr-0.3.11/src/NVidia.h
ssr-0.3.11/src/SimpleScreenRecorder.pro
ssr-0.3.11/src/common/
ssr-0.3.11/src/common/CPUFeatures.cpp
ssr-0.3.11/src/common/CPUFeatures.h
ssr-0.3.11/src/common/Dialogs.cpp
ssr-0.3.11/src/common/Dialogs.h
ssr-0.3.11/src/common/EnumStrings.h
ssr-0.3.11/src/common/LockFreeMessageQueue.h
ssr-0.3.11/src/common/Logger.cpp
ssr-0.3.11/src/common/Logger.h
ssr-0.3.11/src/common/MutexDataPair.h
ssr-0.3.11/src/common/QueueBuffer.h
ssr-0.3.11/src/common/TempBuffer.h
ssr-0.3.11/src/translations/
ssr-0.3.11/src/translations/CMakeLists.txt
ssr-0.3.11/src/translations/list.txt
ssr-0.3.11/src/translations/simplescreenrecorder_ar.ts
ssr-0.3.11/src/translations/simplescreenrecorder_bg.ts
ssr-0.3.11/src/translations/simplescreenrecorder_cs.ts
ssr-0.3.11/src/translations/simplescreenrecorder_de.ts
ssr-0.3.11/src/translations/simplescreenrecorder_el.ts
ssr-0.3.11/src/translations/simplescreenrecorder_es.ts
ssr-0.3.11/src/translations/simplescreenrecorder_fr.ts
ssr-0.3.11/src/translations/simplescreenrecorder_he.ts
ssr-0.3.11/src/translations/simplescreenrecorder_hu.ts
ssr-0.3.11/src/translations/simplescreenrecorder_id.ts
ssr-0.3.11/src/translations/simplescreenrecorder_it.ts
ssr-0.3.11/src/translations/simplescreenrecorder_ja.ts
ssr-0.3.11/src/translations/simplescreenrecorder_lt.ts
ssr-0.3.11/src/translations/simplescreenrecorder_nl.ts
ssr-0.3.11/src/translations/simplescreenrecorder_pl.ts
ssr-0.3.11/src/translations/simplescreenrecorder_pt_BR.ts
ssr-0.3.11/src/translations/simplescreenrecorder_ru.ts
ssr-0.3.11/src/translations/simplescreenrecorder_sv.ts
ssr-0.3.11/src/translations/simplescreenrecorder_uk.ts
ssr-0.3.11/src/translations/simplescreenrecorder_zh_CN.ts
ssr-0.3.11/src/translations/simplescreenrecorder_zh_TW.ts
ssr-0.3.11/src/update-translations
ssr-0.3.11/src/update-translations-clean
ssr-0.3.11/todo.txt
-- The C compiler identification is GNU 7.3.0
-- The CXX compiler identification is GNU 7.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib64/libX11.so
-- Found OpenGL: /usr/lib64/libGL.so   
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Checking for modules 'libavformat;libavcodec;libavutil;libswscale'
--   Found libavformat, version 57.83.100
--   Found libavcodec, version 57.107.100
--   Found libavutil, version 55.78.100
--   Found libswscale, version 4.8.100
-- Found AVFormat: /usr/lib64/libavformat.so  
-- Found AVCodec: /usr/lib64/libavcodec.so  
-- Found AVUtil: /usr/lib64/libavutil.so  
-- Found SWScale: /usr/lib64/libswscale.so  
-- Found ALSA: /usr/lib64/libasound.so (found version "1.1.6") 
-- Checking for module 'libpulse'
--   Found libpulse, version 11.1-rebootstrapped
-- Found PulseAudio: /usr/lib64/libpulse.so  
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.7", minimum required is "4.8") 
-- The following REQUIRED packages have been found:

 * OpenGL
 * Threads
 * FFmpeg
 * X11
 * ALSA
 * PkgConfig
 * PulseAudio
 * Qt4 (required version >= 4.8)

-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/SBo/ssr-0.3.11/build
Scanning dependencies of target ssr-glinject
[  1%] Building C object glinject/CMakeFiles/ssr-glinject.dir/elfhacks.c.o
[  2%] Building CXX object glinject/CMakeFiles/ssr-glinject.dir/GLInject.cpp.o
[  3%] Building CXX object glinject/CMakeFiles/ssr-glinject.dir/GLXFrameGrabber.cpp.o
[  5%] Building CXX object glinject/CMakeFiles/ssr-glinject.dir/Hook.cpp.o
[  6%] Building CXX object glinject/CMakeFiles/ssr-glinject.dir/SSRVideoStreamWriter.cpp.o
[  7%] Linking CXX shared library libssr-glinject.so
[  7%] Built target ssr-glinject
Scanning dependencies of target simplescreenrecorder_autogen
[  8%] Automatic MOC for target simplescreenrecorder

AutoMoc subprocess error
------------------------
The moc process failed to compile
  "/tmp/SBo/ssr-0.3.11/src/AV/Output/SyncDiagram.h"
into
  "/tmp/SBo/ssr-0.3.11/build/src/simplescreenrecorder_autogen/GPQNCQLT6Y/moc_SyncDiagram.cpp".

Command
-------
/usr/lib64/qt/bin/moc -I/tmp/SBo/ssr-0.3.11/build/src/simplescreenrecorder_autogen/include -I/tmp/SBo/ssr-0.3.11/src -I/tmp/SBo/ssr-0.3.11/src/AV -I/tmp/SBo/ssr-0.3.11/src/AV/Input -I/tmp/SBo/ssr-0.3.11/src/AV/Output -I/tmp/SBo/ssr-0.3.11/src/common -I/tmp/SBo/ssr-0.3.11/src/GUI -I/usr/lib64/qt/include/QtGui -I/usr/lib64/qt/include/QtCore -I/usr/lib64/qt/mkspecs/default -I/usr/lib64/qt/include -I/usr/include -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG "-DSSR_SYSTEM_DIR=\"/usr/share/simplescreenrecorder\"" -DSSR_USE_ALSA=1 -DSSR_USE_FFMPEG_VERSIONS=1 -DSSR_USE_JACK=0 -DSSR_USE_OPENGL_RECORDING=1 -DSSR_USE_PULSEAUDIO=1 -DSSR_USE_X86_ASM=1 "-DSSR_VERSION=\"0.3.11\"" -o /tmp/SBo/ssr-0.3.11/build/src/simplescreenrecorder_autogen/GPQNCQLT6Y/moc_SyncDiagram.cpp /tmp/SBo/ssr-0.3.11/src/AV/Output/SyncDiagram.h

Output
------
/tmp/SBo/ssr-0.3.11/src/Global.h:52: Parse error at "defined"


AutoMoc subprocess error
------------------------
The moc process failed to compile
  "/tmp/SBo/ssr-0.3.11/src/AV/Input/X11Input.h"
into
  "/tmp/SBo/ssr-0.3.11/build/src/simplescreenrecorder_autogen/Y4VH2ZNJ3K/moc_X11Input.cpp".

Command
-------
/usr/lib64/qt/bin/moc -I/tmp/SBo/ssr-0.3.11/build/src/simplescreenrecorder_autogen/include -I/tmp/SBo/ssr-0.3.11/src -I/tmp/SBo/ssr-0.3.11/src/AV -I/tmp/SBo/ssr-0.3.11/src/AV/Input -I/tmp/SBo/ssr-0.3.11/src/AV/Output -I/tmp/SBo/ssr-0.3.11/src/common -I/tmp/SBo/ssr-0.3.11/src/GUI -I/usr/lib64/qt/include/QtGui -I/usr/lib64/qt/include/QtCore -I/usr/lib64/qt/mkspecs/default -I/usr/lib64/qt/include -I/usr/include -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG "-DSSR_SYSTEM_DIR=\"/usr/share/simplescreenrecorder\"" -DSSR_USE_ALSA=1 -DSSR_USE_FFMPEG_VERSIONS=1 -DSSR_USE_JACK=0 -DSSR_USE_OPENGL_RECORDING=1 -DSSR_USE_PULSEAUDIO=1 -DSSR_USE_X86_ASM=1 "-DSSR_VERSION=\"0.3.11\"" -o /tmp/SBo/ssr-0.3.11/build/src/simplescreenrecorder_autogen/Y4VH2ZNJ3K/moc_X11Input.cpp /tmp/SBo/ssr-0.3.11/src/AV/Input/X11Input.h

Output
------
/tmp/SBo/ssr-0.3.11/src/Global.h:52: Parse error at "defined"

make[2]: *** [src/CMakeFiles/simplescreenrecorder_autogen.dir/build.make:58: src/CMakeFiles/simplescreenrecorder_autogen] Error 1
make[1]: *** [CMakeFiles/Makefile2:179: src/CMakeFiles/simplescreenrecorder_autogen.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

root@porteus:~# 
MOC PROCESS seem where it gets stuck:

Code: Select all

  8%] Automatic MOC for target simplescreenrecorder

AutoMoc subprocess error
------------------------
The moc process failed to compile
  "/tmp/SBo/ssr-0.3.11/src/AV/Output/SyncDiagram.h"
into
  "/tmp/SBo/ssr-0.3.11/build/src/simplescreenrecorder_autogen/GPQNCQLT6Y/moc_SyncDiagram.cpp"
Prendre son temps, profiter de celui qui passe.

User avatar
francois
Contributor
Contributor
Posts: 5650
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

Re: Simple Screen Recorder

Post#3 by francois » 23 Dec 2018, 16:32

Maybe there is something wrong with our porteus version of ffmpeg.
Prendre son temps, profiter de celui qui passe.

donald
Full of knowledge
Full of knowledge
Posts: 1538
Joined: 17 Jun 2013, 13:17
Distribution: Porteus 3.2.2 XFCE 32bit
Location: Germany

Re: Simple Screen Recorder

Post#4 by donald » 23 Dec 2018, 18:50

I think the selection of packages depends on which DE you use.( GTK or QT based)

Example:
A working SSR via USM on porteus 4 x86_64 LXDE
You may select the same packages as i did.
May be one doesn't need mariadb - SSR is still recording if i deactivate this module.

Code: Select all

root@porteus:/home/guest# usm -g ssr
find: `/tmp/xdg-runtime-guest/gvfs': Permission denied

 The following items were found.
 Choose an number to confirm. 
 ctrl+c to quit

1) ssr-0.3.11-x86_64-1_slonly.txz
#? 1

Processing:   ssr-0.3.11-x86_64-1_slonly.txz 
Ignored libraries: 

Libraries required:  21
Libraries found in system: 18
Libraries to resolve: 3

Processing library: libQtCore.so.4

 More than one package contains:  libQtCore.so.4
wps-office-10.1.0.5707~a21-x86_64-1_slonly.txz  165536K  slackonly
insync-1.3.12.36116-x86_64-1_slonly.txz         33840K   slackonly
qt-4.8.7-x86_64-4.txz                           31844K   slackware

 The following items were found.
 Choose an number to confirm. 
 ctrl+c to quit

1) wps-office-10.1.0.5707~a21-x86_64-1_slonly.txz
2) insync-1.3.12.36116-x86_64-1_slonly.txz
3) qt-4.8.7-x86_64-4.txz
#? 3
Processing library: libQtGui.so.4
Processing library: libjack.so.0

 More than one package contains:  libjack.so.0
jack2-1.9.10-x86_64-1_slonly.txz                     500K   slackonly
carla-2.0beta6-x86_64-1_slonly.txz                   7336K  slackonly
jack-1.9.9.5-x86_64-2alien.txz                       500K   alien
jack-1.9.10-x86_64-1dj.txz                           468K   salix
jack-audio-connection-kit-0.124.1-x86_64-1dj.txz     285K   salix
jack-audio-connection-kit-0.125.0-x86_64-1ponce.txz  376K   ponce

 The following items were found.
 Choose an number to confirm. 
 ctrl+c to quit

1) jack2-1.9.10-x86_64-1_slonly.txz
2) carla-2.0beta6-x86_64-1_slonly.txz
3) jack-1.9.9.5-x86_64-2alien.txz
4) jack-1.9.10-x86_64-1dj.txz
5) jack-audio-connection-kit-0.124.1-x86_64-1dj.txz
6) jack-audio-connection-kit-0.125.0-x86_64-1ponce.txz
#? 1


Processing:   qt-4.8.7-x86_64-4.txz 
Ignored libraries: 

Libraries required:  56
Libraries found in system: 30
Libraries to resolve: 26

Processing library: libQt3Support.so.4
Processing library: libQtCLucene.so.4
Processing library: libQtCore.so.4
Processing library: libQtDBus.so.4
Processing library: libQtDeclarative.so.4
Processing library: libQtDesigner.so.4
Processing library: libQtDesignerComponents.so.4
Processing library: libQtGui.so.4
Processing library: libQtHelp.so.4
Processing library: libQtNetwork.so.4
Processing library: libQtOpenGL.so.4
Processing library: libQtScript.so.4
Processing library: libQtSql.so.4
Processing library: libQtSvg.so.4
Processing library: libQtTest.so.4
Processing library: libQtWebKit.so.4
Processing library: libQtXml.so.4
Processing library: libQtXmlPatterns.so.4
Processing library: libgstapp-1.0.so.0
Processing library: libgstaudio-1.0.so.0
Processing library: libgstbase-1.0.so.0
Processing library: libgstpbutils-1.0.so.0
Processing library: libgstreamer-1.0.so.0
Processing library: libgstvideo-1.0.so.0
Processing library: libiodbc.so.2
Processing library: libmysqlclient.so.18

 More than one package contains:  libmysqlclient.so.18
mariadb-10.0.37-x86_64-1_slack14.2.txz  26472K  slackwarepatches
mariadb-10.0.26-x86_64-1.txz            25836K  slackware

 The following items were found.
 Choose an number to confirm. 
 ctrl+c to quit

1) mariadb-10.0.37-x86_64-1_slack14.2.txz
2) mariadb-10.0.26-x86_64-1.txz
#? 2


Processing:   jack2-1.9.10-x86_64-1_slonly.txz 
Ignored libraries: 

Libraries required:  15
Libraries found in system: 11
Libraries to resolve: 4

Processing library: libcelt0.so.2
Processing library: libjack.so.0
Processing library: libjacknet.so.0
Processing library: libjackserver.so.0


Processing:   gst-plugins-base-1.6.4-x86_64-1.txz 
Ignored libraries: 

Libraries required:  35
Libraries found in system: 25
Libraries to resolve: 10

Processing library: libgstapp-1.0.so.0
Processing library: libgstaudio-1.0.so.0
Processing library: libgstbase-1.0.so.0
Processing library: libgstnet-1.0.so.0
Processing library: libgstpbutils-1.0.so.0
Processing library: libgstreamer-1.0.so.0
Processing library: libgstriff-1.0.so.0
Processing library: libgsttag-1.0.so.0
Processing library: libgstvideo-1.0.so.0
Processing library: libvisual-0.4.so.0


Processing:   gstreamer-1.6.4-x86_64-1.txz 
Ignored libraries: 

Libraries required:  13
Libraries found in system: 11
Libraries to resolve: 2

Processing library: libgstbase-1.0.so.0
Processing library: libgstreamer-1.0.so.0


Processing:   libiodbc-3.52.10-x86_64-2.txz 
Ignored libraries: 

Libraries required:  56
Libraries found in system: 53
Libraries to resolve: 3

Processing library: libiodbc.so.2
Processing library: libiodbcadm.so.2
Processing library: libiodbcinst.so.2


Processing:   mariadb-10.0.26-x86_64-1.txz 
Ignored libraries: 

Libraries required:  17
Libraries found in system: 15
Libraries to resolve: 2

Processing library: libJudy.so.1
Processing library: libjemalloc.so.1

 More than one package contains:  libjemalloc.so.1
plexmediaserver-1.13.2.5154_fd05be322-x86_64-1_slonly.txz  81660K  slackonly
jemalloc-3.6.0-x86_64-1.txz                                192K    slackware

 The following items were found.
 Choose an number to confirm. 
 ctrl+c to quit

1) plexmediaserver-1.13.2.5154_fd05be322-x86_64-1_slonly.txz
2) jemalloc-3.6.0-x86_64-1.txz
#? 2


Processing:   celt-0.11.3-x86_64-1dj.txz 
Ignored libraries: 

Libraries required:  3
Libraries found in system: 2
Libraries to resolve: 1

Processing library: libcelt0.so.2


Processing:   libvisual-0.4.0-x86_64-3.txz 
Ignored libraries: 

Libraries required:  3
Libraries found in system: 3
Libraries to resolve: 0



Processing:   judy-1.0.5-x86_64-1.txz 

Processing:   jemalloc-3.6.0-x86_64-1.txz 
Ignored libraries: 

Libraries required:  1
Libraries found in system: 1
Libraries to resolve: 0



 The following packages are required. 
celt-0.11.3-x86_64-1dj.txz [64K] [not installed]
gst-plugins-base-1.6.4-x86_64-1.txz [1708K] [not installed]
gstreamer-1.6.4-x86_64-1.txz [1736K] [not installed]
jack2-1.9.10-x86_64-1_slonly.txz [500K] [not installed]
jemalloc-3.6.0-x86_64-1.txz [192K] [not installed]
judy-1.0.5-x86_64-1.txz [132K] [not installed]
libiodbc-3.52.10-x86_64-2.txz [264K] [not installed]
libvisual-0.4.0-x86_64-3.txz [128K] [not installed]
mariadb-10.0.26-x86_64-1.txz [25836K] [not installed]
qt-4.8.7-x86_64-4.txz [31844K] [not installed]
ssr-0.3.11-x86_64-1_slonly.txz [1304K] [not installed]


raja
Shogun
Shogun
Posts: 213
Joined: 02 May 2017, 09:51
Distribution: v3.2.2-32 and v5.0-rc1-zstd-64
Location: Chennai,India

Re: Simple Screen Recorder

Post#5 by raja » 24 Dec 2018, 09:35

Ideally, selection of packages shall be decided by USM, keeping overall file size and requirements of libraries. I selected insysnc(size), now, ldd shows some 9 libraries missing.

So, for different uses, one has to load different OS. for e.g,

I boot an Ubuntu live OS, when I want to connect to a 1920/1080 TV through HDMI port .
Boot 'nemisis; OS, when I want to capture a bit Video.
Audio recording on the fly to a mp3, I have my 32 and 64 bit Laptops, connecting an audio cable from 'out' to 'in; ports. A 1.5 MB program in Win XP, does the rest. A Gnome audio recorder made by USM for Porteus 4.0 remains useless..

Story goes on.... An effective error free module maker is a must for Slackware Porteus. Otherwise I think, Arch based Nemisis is a better bet. 4 seconds difference in booting time does not matter.
Linux Kernel-4.4.120-32 bit; Linux kernel-5.2-64 bit.

jssouza
DEV Team
DEV Team
Posts: 1016
Joined: 09 Jul 2015, 14:17
Distribution: Porteus x86 arm
Location: Liechtenstein

Re: Simple Screen Recorder

Post#6 by jssouza » 25 Dec 2018, 09:17

raja,
You still did not mention which DE are you using on Porteus. :)

raja
Shogun
Shogun
Posts: 213
Joined: 02 May 2017, 09:51
Distribution: v3.2.2-32 and v5.0-rc1-zstd-64
Location: Chennai,India

Re: Simple Screen Recorder

Post#7 by raja » 25 Dec 2018, 17:57

jssouza.... Openbox for v4-rc4, and XFCE for v4.0, I can make it work by adding those missing stuff..Since there is an alternate OS at hand , I don´t.

Canẗ USM decide exactly the requirements, based on installed stuff?
Linux Kernel-4.4.120-32 bit; Linux kernel-5.2-64 bit.

jssouza
DEV Team
DEV Team
Posts: 1016
Joined: 09 Jul 2015, 14:17
Distribution: Porteus x86 arm
Location: Liechtenstein

Re: Simple Screen Recorder

Post#8 by jssouza » 28 Dec 2018, 13:50

Hi raja,

Oh ok. I asked for the DE just so that I could provide you a module. but if you can do it on your own, then Godspeed :good:

As for your question,
Canẗ USM decide exactly the requirements, based on installed stuff?
My thoughts on that is that porteus 4 was built on the slackware current snapshot as of last week of April. Slackware current has moved on after that (if you see the changelog, a great deal).
So, if one wants to build a package,
He has his own libs from his DE as of last week of April,
USM configured repos which are
-slackware current whose libs would be current as today,
-other repos tracking the last stable slackware release (14.2) which is July 2016.

So, that is why this section, the module request helps.

Here are some examples where, USM would not have succeeded:
viewtopic.php?p=67112#p67112
viewtopic.php?p=67040#p67040

But we did :)

User avatar
francois
Contributor
Contributor
Posts: 5650
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

Re: Simple Screen Recorder

Post#9 by francois » 29 Dec 2018, 18:06

raja should not refuse such an interesting offer. Lets say that open box an xfce4 users would be happy to get the simplescreenrecorder module. ;)
Prendre son temps, profiter de celui qui passe.

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 2178
Joined: 20 Mar 2012, 03:42
Distribution: 5.0rc1-64bit all-DE+more
Location: australia
Contact:

Re: Simple Screen Recorder

Post#10 by ncmprhnsbl » 29 Dec 2018, 21:55

slightly offtopic:
there is also, the not so simple screen recorder: OBS .. prebuilt for porteus-4.0 by brokenman himself:
http://ftp.nluug.nl/os/Linux/distr/port ... bundle.xzm
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

raja
Shogun
Shogun
Posts: 213
Joined: 02 May 2017, 09:51
Distribution: v3.2.2-32 and v5.0-rc1-zstd-64
Location: Chennai,India

Re: Simple Screen Recorder

Post#11 by raja » 30 Dec 2018, 17:27

jssouza, now there is a popular request..please, provide a 'simplescreenrecorder' module, for openbox and xfce DEs, as a NewYear gift, for Porteus 4.0. Thanks, in advance.

For information..

In 'nemisis', with XFCE DE, pman made a module for me "smplayer mpv", followed by a module for 'simplescreenrecorder'. Simplescreenrecorder xzm module is only 1.2 MB. smplayer mpv is 48.5 MB.

I don't remember, pman downloaded, maria db,plex media server etc. That may be needed for streaming, I suppose.

I must say, simplescreenrecorder does a very good job with the camera and mike in my Laptop. Quality is excellent when Network speed is above 200kbps. One can choose a rectangular area for recording. Good enough for recording a 3-4 min stuff from a 3-4 hours video.
Linux Kernel-4.4.120-32 bit; Linux kernel-5.2-64 bit.

User avatar
Rava
Contributor
Contributor
Posts: 2252
Joined: 11 Jan 2011, 02:46
Distribution: Porteus 4.0 x86-64 XFCe
Location: Forests of Germany

Re: Simple Screen Recorder

Post#12 by Rava » 30 Dec 2018, 17:42

Is ssr a more slim program than recordmydesktop?
I used recordmydesktop in the past, but usually the sound recording never worked, you only got ugly noise, so all I recorded was video only, but the quality was really good.
Cheers!
Yours Rava

donald
Full of knowledge
Full of knowledge
Posts: 1538
Joined: 17 Jun 2013, 13:17
Distribution: Porteus 3.2.2 XFCE 32bit
Location: Germany

Re: Simple Screen Recorder

Post#13 by donald » 30 Dec 2018, 19:26

btw
FFmpeg can do this if you only need to record occasionally.
(HowTo)
B)

User avatar
Rava
Contributor
Contributor
Posts: 2252
Joined: 11 Jan 2011, 02:46
Distribution: Porteus 4.0 x86-64 XFCe
Location: Forests of Germany

Re: Simple Screen Recorder

Post#14 by Rava » 30 Dec 2018, 21:57

donald wrote:
30 Dec 2018, 19:26
btw
FFmpeg can do this if you only need to record occasionally.
(HowTo)
B)
Please see my PM about that. :)
Cheers!
Yours Rava

Post Reply