Page 1 of 1

on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Sun Jan 23, 2022 3:57 am
by gychang

in PPM, downloading causes many missing dependencies, pet package of version 0.3.6 does not work.

thanks,


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Sun Jan 23, 2022 2:53 pm
by nilsonmorales

Hi, im using 0.3.3

Code: Select all

ldd /usr/bin/simplescreenrecorder 
	linux-gate.so.1 =>  (0xb77a1000)
	librt.so.1 => /lib/librt.so.1 (0xb7794000)
	libavformat.so.54 => /usr/lib/i686/cmov/libavformat.so.54 (0xb7651000)
	libavcodec.so.54 => /usr/lib/i686/cmov/libavcodec.so.54 (0xb6ac1000)
	
	libavutil.so.52 => /usr/lib/i686/cmov/libavutil.so.52 (0xb6a98000)
	libswscale.so.2 => /usr/lib/i686/cmov/libswscale.so.2 (0xb6a47000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb6913000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb68ff000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb68f9000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0xb68e8000)
	libasound.so.2 => /usr/lib/libasound.so.2 (0xb67f2000)
	libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb5d3e000)
	libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb5a55000)
	libpulse.so.0 => /usr/lib/libpulse.so.0 (0xb5a06000)
	libjack.so.0 => /usr/lib/libjack.so.0 (0xb59b4000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb58cb000)
	libm.so.6 => /lib/libm.so.6 (0xb5885000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb5868000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb584b000)
	libc.so.6 => /lib/libc.so.6 (0xb569c000)
	librtmp.so.0 => /usr/lib/librtmp.so.0 (0xb5681000)
	libz.so.1 => /lib/libz.so.1 (0xb5667000)
	libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0xb55a1000)
	libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb558e000)
	libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb545e000)
	libx264.so.142 => /usr/lib/i686/sse2/libx264.so.142 (0xb52b2000)
	libvpx.so.1 => /usr/lib/libvpx.so.1 (0xb50e1000)
	libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb4f69000)
	libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb4f3d000)
	libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0xb4ef7000)
	libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0xb4edd000)
	libspeex.so.1 => /usr/lib/sse2/libspeex.so.1 (0xb4eba000)
	libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0xb4e01000)
	libopus.so.0 => /usr/lib/libopus.so.0 (0xb4dba000)
	libopenjpeg.so.2 => /usr/lib/libopenjpeg.so.2 (0xb4d99000)
	libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb4d1b000)
	libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb4d0a000)
	libva.so.1 => /usr/lib/libva.so.1 (0xb4cf3000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb4cd1000)
	libdl.so.2 => /lib/libdl.so.2 (0xb4ccb000)
	/lib/ld-linux.so.2 (0xb77a2000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb4c90000)
	libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb4c76000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb4b69000)
	libpng12.so.0 => /lib/libpng12.so.0 (0xb4b41000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb4aa0000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb4a51000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0xb4a48000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0xb4a2e000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb4a23000)
	libjson-c.so.2 => /lib/libjson-c.so.2 (0xb4a17000)
	libpulsecommon-4.0.so => /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so (0xb49a8000)
	libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xb495d000)
	libgcrypt.so.11 => /lib/libgcrypt.so.11 (0xb48d6000)
	libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0xb48c2000)
	libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0xb4885000)
	libogg.so.0 => /usr/lib/libogg.so.0 (0xb487c000)
	liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0xb47ec000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb47e8000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb47e1000)
	libexpat.so.1 => /lib/libexpat.so.1 (0xb47b7000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0xb475b000)
	libpcre.so.3 => /lib/libpcre.so.3 (0xb471d000)
	libffi.so.6 => /usr/lib/libffi.so.6 (0xb4716000)
	libuuid.so.1 => /lib/libuuid.so.1 (0xb4712000)
	libwrap.so.0 => /lib/libwrap.so.0 (0xb4707000)
	libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0xb4695000)
	libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0xb468e000)
	libgpg-error.so.0 => /lib/libgpg-error.so.0 (0xb4689000)
	libnsl.so.1 => /lib/libnsl.so.1 (0xb4670000)
	libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0xb463b000)
	libresolv.so.2 => /lib/libresolv.so.2 (0xb4623000)

https://distro.ibiblio.org/puppylinux/p ... -0.3.3.pet
The puppy im using is 4.9.163-lxpup-32-pae a variant from this http://lx-pup.weebly.com/upup-bionic.html


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Sun Jan 23, 2022 6:28 pm
by mikeslr

I don't know why you're having problems with simplescreenrecorder. Do try nelsonmorales' pet. But first make sure you've uninstalled any version you may currently have in your SaveFile/Folder.

XVidcap functions under all Puppys and is, AFAIK, the lightest weight tool for screen-recording. MikeWalsh provides a portable 32-bit version and instructions for capturing sound. viewtopic.php?p=38884#p38884. Capturing sound has previously been a problem.


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Sun Jan 23, 2022 11:51 pm
by mikewalsh

@mikeslr / @gychang :-

S.S.R is going to be a case of either tracking-down a package from someone else, or else compiling & building it yourself. And in all honesty it's no more "special" than any of half-a-dozen others.

XVidCap, I agree with Mike. I've always loved its 'quirky' interface, and having figured out the audio 'peculiarities' was just the icing on the cake. It works fine in UPupBB32.

I built an SFS out of the Python-powered, RecordMyDesktop 'all-in-one' I put together for Slackos 560/570 some years ago, just for the hell of it. Damned if it doesn't actually fire-up, though I wouldn't recommend it; the capture behaviour is somewhat 'erratic'. It records fine, but playback speed is not what you'd call steady; it speeds-up, glitches, slows-down, freezes momentarily, speeds-up again, and so on, ad infinitum. Like I said, it's 'functional'.....but not really 'usable'.

XVidCap, I recorded nearly 5 minutes of me trying stuff out in my 'test' Bionic32; it was absolutely rock-solid all the way, both recording AND playback.

You should be able to find 'vokoscreen' through the PPM. Uses ffmpeg, and is switchable for either ALSA OR Pulse. Or there's WeX, conceived & built from the ground up by wiak; a totally 'home-grown', Puppy-native solution.

Vokoscreen & WeX both give the option for an embedded webcam feed in your video, too.

There's plenty of choice out there, Greg....though I can understand you perhaps wishing to stick with something you know.

Mike. ;)


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Mon Jan 24, 2022 1:25 am
by gychang
nilsonmorales wrote: Sun Jan 23, 2022 2:53 pm

Hi, im using 0.3.3

Code: Select all

ldd /usr/bin/simplescreenrecorder 
	linux-gate.so.1 =>  (0xb77a1000)
	librt.so.1 => /lib/librt.so.1 (0xb7794000)
	libavformat.so.54 => /usr/lib/i686/cmov/libavformat.so.54 (0xb7651000)
	libavcodec.so.54 => /usr/lib/i686/cmov/libavcodec.so.54 (0xb6ac1000)
	
	libavutil.so.52 => /usr/lib/i686/cmov/libavutil.so.52 (0xb6a98000)
	libswscale.so.2 => /usr/lib/i686/cmov/libswscale.so.2 (0xb6a47000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb6913000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb68ff000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb68f9000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0xb68e8000)
	libasound.so.2 => /usr/lib/libasound.so.2 (0xb67f2000)
	libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb5d3e000)
	libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb5a55000)
	libpulse.so.0 => /usr/lib/libpulse.so.0 (0xb5a06000)
	libjack.so.0 => /usr/lib/libjack.so.0 (0xb59b4000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb58cb000)
	libm.so.6 => /lib/libm.so.6 (0xb5885000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb5868000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb584b000)
	libc.so.6 => /lib/libc.so.6 (0xb569c000)
	librtmp.so.0 => /usr/lib/librtmp.so.0 (0xb5681000)
	libz.so.1 => /lib/libz.so.1 (0xb5667000)
	libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0xb55a1000)
	libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb558e000)
	libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb545e000)
	libx264.so.142 => /usr/lib/i686/sse2/libx264.so.142 (0xb52b2000)
	libvpx.so.1 => /usr/lib/libvpx.so.1 (0xb50e1000)
	libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb4f69000)
	libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb4f3d000)
	libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0xb4ef7000)
	libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0xb4edd000)
	libspeex.so.1 => /usr/lib/sse2/libspeex.so.1 (0xb4eba000)
	libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0xb4e01000)
	libopus.so.0 => /usr/lib/libopus.so.0 (0xb4dba000)
	libopenjpeg.so.2 => /usr/lib/libopenjpeg.so.2 (0xb4d99000)
	libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb4d1b000)
	libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb4d0a000)
	libva.so.1 => /usr/lib/libva.so.1 (0xb4cf3000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb4cd1000)
	libdl.so.2 => /lib/libdl.so.2 (0xb4ccb000)
	/lib/ld-linux.so.2 (0xb77a2000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb4c90000)
	libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb4c76000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb4b69000)
	libpng12.so.0 => /lib/libpng12.so.0 (0xb4b41000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb4aa0000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb4a51000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0xb4a48000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0xb4a2e000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb4a23000)
	libjson-c.so.2 => /lib/libjson-c.so.2 (0xb4a17000)
	libpulsecommon-4.0.so => /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so (0xb49a8000)
	libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xb495d000)
	libgcrypt.so.11 => /lib/libgcrypt.so.11 (0xb48d6000)
	libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0xb48c2000)
	libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0xb4885000)
	libogg.so.0 => /usr/lib/libogg.so.0 (0xb487c000)
	liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0xb47ec000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb47e8000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb47e1000)
	libexpat.so.1 => /lib/libexpat.so.1 (0xb47b7000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0xb475b000)
	libpcre.so.3 => /lib/libpcre.so.3 (0xb471d000)
	libffi.so.6 => /usr/lib/libffi.so.6 (0xb4716000)
	libuuid.so.1 => /lib/libuuid.so.1 (0xb4712000)
	libwrap.so.0 => /lib/libwrap.so.0 (0xb4707000)
	libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0xb4695000)
	libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0xb468e000)
	libgpg-error.so.0 => /lib/libgpg-error.so.0 (0xb4689000)
	libnsl.so.1 => /lib/libnsl.so.1 (0xb4670000)
	libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0xb463b000)
	libresolv.so.2 => /lib/libresolv.so.2 (0xb4623000)

https://distro.ibiblio.org/puppylinux/p ... -0.3.3.pet
The puppy im using is 4.9.163-lxpup-32-pae a variant from this http://lx-pup.weebly.com/upup-bionic.html

thanks for your suggestion, I tried pet and does not launch, I get an error
--> simplescreenrecorder
simplescreenrecorder: error while loading shared libraries: libavformat.so.54: cannot open shared object file: No such file or directory

can't locate the package on PPM..., no go for me?


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Mon Jan 24, 2022 1:31 am
by gychang
mikeslr wrote: Sun Jan 23, 2022 6:28 pm

I don't know why you're having problems with simplescreenrecorder. Do try nelsonmorales' pet. But first make sure you've uninstalled any version you may currently have in your SaveFile/Folder.

XVidcap functions under all Puppys and is, AFAIK, the lightest weight tool for screen-recording. MikeWalsh provides a portable 32-bit version and instructions for capturing sound. viewtopic.php?p=38884#p38884. Capturing sound has previously been a problem.

regarding nelsonmorales's pet, I get an error, see above. I uninstalled SSR from PPM, nothing I noticed nothing in remove builtin-app...
XVidcap: confusing setting up the audio/mic..., can't locate where the recorded file is located,


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Mon Jan 24, 2022 1:33 am
by gychang
mikewalsh wrote: Sun Jan 23, 2022 11:51 pm

@mikeslr / @gychang :-

XVidCap, I agree with Mike. I've always loved its 'quirky' interface, and having figured out the audio 'peculiarities' was just the icing on the cake. It works fine in UPupBB32.

I built an SFS out of the Python-powered, RecordMyDesktop 'all-in-one' I put together for Slackos 560/570 some years ago, just for the hell of it. Damned if it doesn't actually fire-up, though I wouldn't recommend it; the capture behaviour is somewhat 'erratic'. It records fine, but playback speed is not what you'd call steady; it speeds-up, glitches, slows-down, freezes momentarily, speeds-up again, and so on, ad infinitum. Like I said, it's 'functional'.....but not really 'usable'.

XVidCap, I recorded nearly 5 minutes of me trying stuff out in my 'test' Bionic32; it was absolutely rock-solid all the way, both recording AND playback.

You should be able to find 'vokoscreen' through the PPM. Uses ffmpeg, and is switchable for either ALSA OR Pulse. Or there's WeX, conceived & built from the ground up by wiak; a totally 'home-grown', Puppy-native solution.

Vokoscreen & WeX both give the option for an embedded webcam feed in your video, too.

There's plenty of choice out there, Greg....though I can understand you perhaps wishing to stick with something you know.

Mike. ;)

vokoscreen looks the best and intuitive but can't get my microphone to work properly....

Greg


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Mon Jan 24, 2022 2:34 am
by mikewalsh

@gychang :-

gychang wrote: Mon Jan 24, 2022 1:31 am

XVidcap: confusing setting up the audio/mic..., can't locate where the recorded file is located,

By default, XVidCap always saves the recorded item to your "home" folder. Of course, in Puppy's case, this means /root.

With regard to the audio/mic set-up being a bit 'confusing', yah; I'll own, it's not exactly intuitive. But you have to remember, the first release of XVidCap was a little over 20 years ago; late 2001/early 2002, apparently. In those far-off days, configuring/setting-up Linux was still an absolute rat's-nest.

If you've downloaded the latest version of the 'portable', which I re-jigged just a few hours ago, it's kinda self-explanatory as you go along; I've more or less written the help & tips into the GUI itself, rather than providing a separate help file.

When it was first written, Linux wasn't using the current ALSA/audio configuration stuff, where all audio cards are now "hw:x,x"; back in those days, it was looking for a block, 'character' device, in the /dev directory. As it happens, the modern Linux kernel still creates those same /dev/audio 'block' devices in the /dev directory, but additional sub-routines now 'translate' that into the more understandable 'hardware' devices that we're all used to. Rather like in the same way that PulseAudio provides a more user-friendly interface to the ALSA backend, the 'hardware devices' provide a more easily-understandable 'front-end' to those character 'block' devices. I know it sounds complicated, but it isn't really..!

I've simply tried to make the process of getting that 'old-school' config stuff translated to the more up-to-date settings a wee bit more 'user-friendly', that's all. Which is why the audio config GUI includes a direct link to the terminal, along with telling you, in the very first line, exactly what you need to enter in order to find out what your listed audio cards are. After that, it's simply a case of matching the numbers.....

I can't write hard-and-fast settings into the 'portable's config stuff, because it's not 'seeing' the audio cards in the same order every time. It's a kernel timing issue, and boils down to the order in which the kernel detects things. My own headset is at various times seen as "hw:2,0", "hw:3,0" OR "hw:4,0".....depending on whether it's morning, noon or night, what phase the moon happens to be in, and whether there's an "r" in the month..! In other words, it's totally unpredictable.

XVidCap IS a bit of an acquired taste, TBH. It's like the British "Marmite", or the Australian "Vegemite" - yeast extract; you either love it, or you hate it. There's NO 'middle ground'! :D

Mike. ;)


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Sat Jan 29, 2022 2:43 am
by nilsonmorales

make a

Code: Select all

ldd /path/to/simplescreenrecorder | grep "not found"

and show us maybe will find the deps.


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Sat Jan 29, 2022 9:38 am
by AntonioPt

KuLuz has made an app it may work on bionic never try it but...
viewtopic.php?p=46033#p46033


Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Wed Feb 02, 2022 10:40 pm
by norgo
gychang wrote: Sun Jan 23, 2022 3:57 am

in PPM, downloading causes many missing dependencies, pet package of version 0.3.6 does not work.

did the test right now in bionicpup32-8.0+29
please update package database of PPM
after that PPM should offer simplescreenrecorder version 0.3.8-3 too.
This version is working in my test.
All needed dependencies will be installed too during installation if not present in your system.

ssr 0.3.8-3 dependencies
ssr 0.3.8-3 dependencies
ssr_038.jpg (56.69 KiB) Viewed 844 times

Re: on BionicPup32, anyone have a working simplescreenrecorder?

Posted: Thu Feb 03, 2022 12:18 am
by gychang
norgo wrote: Wed Feb 02, 2022 10:40 pm
gychang wrote: Sun Jan 23, 2022 3:57 am

in PPM, downloading causes many missing dependencies, pet package of version 0.3.6 does not work.

did the test right now in bionicpup32-8.0+29
please update package database of PPM
after that PPM should offer simplescreenrecorder version 0.3.8-3 too.
This version is working in my test.
All needed dependencies will be installed too during installation if not present in your system.

ssr_038.jpg

thank you!, working... :thumbup2: