LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   SimpleScreenRecorder (https://www.linuxquestions.org/questions/slackware-14/simplescreenrecorder-4175603359/)

inukaze 04-06-2017 10:55 PM

SimpleScreenRecorder
 
Hi there i am trying to Record Desktop Video using SimpleScreenRecorder from SlackBuilds.org. The thing is ever says "h.264" is not installed

But i dont know why. i had manual compile and install the follow components :

libass
celt
libdc1394
decklink-sdk
libmp4v2
faac
faad2
libfdk-aac
flite
frei0r
libgme
gsm
gsmlib
libilbc
ladspa_sdk
lame
twolame
libmodplug
OpenAL
freealut
opencore-amr
opencv
qt5
hdf5
VTK
jdk
apache-ant
numpy
python3
numpy3
pyparsing
six
packaging
asn1crypto
idna
pyasn1
pycparser
cffi
ipaddress
enum34
cryptography
opus
lua
libquvi-scripts
libquvi
rtmpdump
schroedinger
snappy
speex
vid.stab
libwebp
X264
X265
xvidcore
xvid4conf
zeromq
pyzmq
python3
python3-Cython
python3-pyzmq
zvbi


After i download the source code of ffmpeg
Code:

ASS=yes
CELT=yes
DC1394=yes
DECKLINK=yes
FAAC=yes
FDK_AAC=yes
FLITE=yes
FREI0R=yes
GME=yes
GSM=yes
ILBC=yes
LADSPA=yes
LAME=yes
MODPLUG=yes
OPENAL=yes
OPENCORE=yes
OPENCV=yes
OPENSSL=yes
OPUS=yes
QUVI=yes
RTMP=yes
SCHROEDINGER=yes
SNAPPY=yes
SPEEX=yes
TWOLAME=yes
VIDSTAB=yes
WEBP=yes
X264=yes
X265=yes
XVID=yes
ZMQ=yes
ZVBI=yes
sudo ./ffmpeg.SlackBuild
su -c "make install" root
su -c "ldconfig" root

and after i download and compile ssr (SimpleScreenRecorder)
i installed , and execute, and says "h.264 is not installed"

https://s25.postimg.org/d3p2nqzjj/ssr.png

Someone know how i solve it ???

GreenFireFly 04-07-2017 09:28 AM

Hello Inukaze,

Don't what's happening there but, i know ssr works with x264. I compiled ffmpeg without using the SBo though. Maybe you have multilib and ssr is 64 and some how it's looking at 32bit of x264.

https://s18.postimg.org/k7nlb92jd/screen.png

inukaze 04-07-2017 09:09 PM

Thank you for the answer, yes i am MultiLib user.
Ok i go to try install x264 of 32 Bits.

Code:

wget -c http://www.slackware.com/~alien/slackbuilds/x264/pkg/14.2/x264-20130524-i486-1alien.txz

su -c "convertpkg-compat32 -i x264-20130524-i486-1alien.txz" root
su -c "installpkg /tmp/x264-compat32-20130524-x86_64-1aliencompat32.txz" root

simplescreenrecorder

H.264 Not Installed :v

GreenFireFly can you use the follow command :
Code:

ldd /usr/bin/simplescreenrecorder | grep 26
Please, just for know what librarie the binary are looking for

GreenFireFly 04-08-2017 05:27 AM

Hello Inukaze,

This is what i get.

ldd /usr/bin/simplescreenrecorder | grep 26
libx265.so.110 => /usr/lib64/libx265.so.110 (0x00007f8334e1b000)
libx264.so.148 => /usr/lib64/libx264.so.148 (0x00007f8334aa7000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f832f326000)

BTW: Did you get pcsxr 32bit working?

inukaze 04-08-2017 11:22 PM

Something weird is happen :

Code:

locate libx264.so
/usr/lib/libx264.so.130
/usr/lib/libx264.so
/usr/lib64/libx264.so.148
/usr/lib64/libx264.so

and SimpleScreenRecorder just tell me the lib its not installed

and pcsxr of 32 bits, i dont try the chroot method yet xD

a4z 04-09-2017 01:29 AM

use this
https://github.com/vkohaupt/vokoscreen

there is a download that does not even need to be installed.
that's simple.

of course you can build it also

inukaze 04-09-2017 02:00 PM

Something weird is happen :

Code:

locate libx264.so
/usr/lib/libx264.so.130
/usr/lib/libx264.so
/usr/lib64/libx264.so.148
/usr/lib64/libx264.so

and SimpleScreenRecorder just tell me the lib its not installed

and pcsxr of 32 bits, i dont try the chroot method yet xD

Quote:

Originally Posted by a4z (Post 5694616)
use this
https://github.com/vkohaupt/vokoscreen

there is a download that does not even need to be installed.
that's simple.

of course you can build it also

i dont use VokoScreen anymore, because never record audio, nither OpenGL directly
sometimes i record Gameplays, like
Quake 2 (Yagami Quake 2)

On my channel i had more videos.

bassmadrigal 04-09-2017 02:28 PM

Can you provide the output of the following?

Code:

ffmpeg -formats

GreenFireFly 04-09-2017 08:26 PM

Hello Inukaze,

I compiled the ffmpeg SBo today. I also had to recompile simple screen recorder because it was looking for the libs from the previous ffmpeg i had installed. You may want to try and recompile simple screen recorder.

HermanAB 04-10-2017 09:16 AM

Before you go crazy recompiling, first debug the issue!

$ ffmpeg -codecs
$ ffmpeg -encoders
$ ffmpeg -decoders
$ ffmpeg -formats

Anyhoo, you don't need anything else to record the screen. You can make yourself a one line script:
https://trac.ffmpeg.org/wiki/Capture/Desktop

inukaze 04-11-2017 01:14 AM

Quote:

Originally Posted by bassmadrigal (Post 5694855)
Can you provide the output of the following?

i had re-installed ffmpeg via slpkg from slonly repo

Code:

ffmpeg -formats

Code:

$ ffmpeg -formats
ffmpeg version 2.8.7 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.3.0 (GCC)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-2.8.7/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-pthreads --enable-libtheora --enable-libvorbis --enable-gpl --enable-version3 --enable-postproc --enable-swscale --enable-x11grab --enable-avfilter --enable-avresample --enable-gnutls --enable-libcdio --enable-libssh --enable-libcaca --enable-libsmbclient --enable-opengl --enable-libvpx --enable-libpulse --enable-libopenjpeg --enable-libwavpack --enable-libfreetype --enable-libfribidi --enable-fontconfig --arch=x86_64
  libavutil      54. 31.100 / 54. 31.100
  libavcodec    56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter    5. 40.101 /  5. 40.101
  libavresample  2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample  1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
File formats:
 D. = Demuxing supported
 .E = Muxing supported
 --
  E 3g2            3GP2 (3GPP2 file format)
  E 3gp            3GP (3GPP file format)
 D  4xm            4X Technologies
  E a64            a64 - video for Commodore 64
 D  aa              Audible AA format files
 D  aac            raw ADTS AAC (Advanced Audio Coding)
 DE ac3            raw AC-3
 D  act            ACT Voice file format
 D  adf            Artworx Data Format
 D  adp            ADP
  E adts            ADTS AAC (Advanced Audio Coding)
 DE adx            CRI ADX
 D  aea            MD STUDIO audio
 D  afc            AFC
 DE aiff            Audio IFF
 DE alaw            PCM A-law
 D  alias_pix      Alias/Wavefront PIX image
 DE alsa            ALSA audio output
 DE amr            3GPP AMR
 D  anm            Deluxe Paint Animation
 D  apc            CRYO APC
 D  ape            Monkey's Audio
 DE apng            Animated Portable Network Graphics
 D  aqtitle        AQTitle subtitles
 DE asf            ASF (Advanced / Active Streaming Format)
 D  asf_o          ASF (Advanced / Active Streaming Format)
  E asf_stream      ASF (Advanced / Active Streaming Format)
 DE ass            SSA (SubStation Alpha) subtitle
 DE ast            AST (Audio Stream)
 DE au              Sun AU
 DE avi            AVI (Audio Video Interleaved)
  E avm2            SWF (ShockWave Flash) (AVM2)
 D  avr            AVR (Audio Visual Research)
 D  avs            AVS
 D  bethsoftvid    Bethesda Softworks VID
 D  bfi            Brute Force & Ignorance
 D  bfstm          BFSTM (Binary Cafe Stream)
 D  bin            Binary text
 D  bink            Bink
 DE bit            G.729 BIT file format
 D  bmp_pipe        piped bmp sequence
 D  bmv            Discworld II BMV
 D  boa            Black Ops Audio
 D  brender_pix    BRender PIX image
 D  brstm          BRSTM (Binary Revolution Stream)
 D  c93            Interplay C93
  E caca            caca (color ASCII art) output device
 DE caf            Apple CAF (Core Audio Format)
 DE cavsvideo      raw Chinese AVS (Audio Video Standard) video
 D  cdg            CD Graphics
 D  cdxl            Commodore CDXL video
 D  cine            Phantom Cine
 D  concat          Virtual concatenation script
  E crc            CRC testing
  E dash            DASH Muxer
 DE data            raw data
 DE daud            D-Cinema audio
 D  dds_pipe        piped dds sequence
 D  dfa            Chronomaster DFA
 DE dirac          raw Dirac
 DE dnxhd          raw DNxHD (SMPTE VC-3)
 D  dpx_pipe        piped dpx sequence
 D  dsf            DSD Stream File (DSF)
 D  dsicin          Delphine Software International CIN
 D  dss            Digital Speech Standard (DSS)
 DE dts            raw DTS
 D  dtshd          raw DTS-HD
 DE dv              DV (Digital Video)
 D  dv1394          DV1394 A/V grab
 D  dvbsub          raw dvbsub
  E dvd            MPEG-2 PS (DVD VOB)
 D  dxa            DXA
 D  ea              Electronic Arts Multimedia
 D  ea_cdata        Electronic Arts cdata
 DE eac3            raw E-AC-3
 D  epaf            Ensoniq Paris Audio File
 D  exr_pipe        piped exr sequence
 DE f32be          PCM 32-bit floating-point big-endian
 DE f32le          PCM 32-bit floating-point little-endian
  E f4v            F4V Adobe Flash Video
 DE f64be          PCM 64-bit floating-point big-endian
 DE f64le          PCM 64-bit floating-point little-endian
 DE fbdev          Linux framebuffer
 DE ffm            FFM (FFserver live feed)
 DE ffmetadata      FFmpeg metadata in text
 D  film_cpk        Sega FILM / CPK
 DE filmstrip      Adobe Filmstrip
 DE flac            raw FLAC
 D  flic            FLI/FLC/FLX animation
 DE flv            FLV (Flash Video)
  E framecrc        framecrc testing
  E framemd5        Per-frame MD5 testing
 D  frm            Megalux Frame
 DE g722            raw G.722
 DE g723_1          raw G.723.1
 D  g729            G.729 raw format demuxer
 DE gif            GIF Animation
 D  gsm            raw GSM
 DE gxf            GXF (General eXchange Format)
 DE h261            raw H.261
 DE h263            raw H.263
 DE h264            raw H.264 video
  E hds            HDS Muxer
 DE hevc            raw HEVC video
  E hls            Apple HTTP Live Streaming
 D  hls,applehttp  Apple HTTP Live Streaming
 D  hnm            Cryo HNM v4
 DE ico            Microsoft Windows ICO
 D  idcin          id Cinematic
 D  idf            iCE Draw File
 D  iff            IFF (Interchange File Format)
 DE ilbc            iLBC storage
 DE image2          image2 sequence
 DE image2pipe      piped image2 sequence
 D  ingenient      raw Ingenient MJPEG
 D  ipmovie        Interplay MVE
  E ipod            iPod H.264 MP4 (MPEG-4 Part 14)
 DE ircam          Berkeley/IRCAM/CARL Sound Format
  E ismv            ISMV/ISMA (Smooth Streaming)
 D  iss            Funcom ISS
 D  iv8            IndigoVision 8000 video
 DE ivf            On2 IVF
 D  j2k_pipe        piped j2k sequence
 D  jack            JACK Audio Connection Kit
 DE jacosub        JACOsub subtitle format
 D  jpeg_pipe      piped jpeg sequence
 D  jpegls_pipe    piped jpegls sequence
 D  jv              Bitmap Brothers JV
 DE latm            LOAS/LATM
 D  lavfi          Libavfilter virtual input device
 D  libcdio         
 D  live_flv        live RTMP FLV (Flash Video)
 D  lmlm4          raw lmlm4
 D  loas            LOAS AudioSyncStream
 DE lrc            LRC lyrics
 D  lvf            LVF
 D  lxf            VR native stream (LXF)
 DE m4v            raw MPEG-4 video
  E matroska        Matroska
 D  matroska,webm  Matroska / WebM
  E md5            MD5 testing
 D  mgsts          Metal Gear Solid: The Twin Snakes
 DE microdvd        MicroDVD subtitle format
 DE mjpeg          raw MJPEG video
  E mkvtimestamp_v2 extract pts as timecode v2 format, as defined by mkvtoolnix
 DE mlp            raw MLP
 D  mlv            Magic Lantern Video (MLV)
 D  mm              American Laser Games MM
 DE mmf            Yamaha SMAF
  E mov            QuickTime / MOV
 D  mov,mp4,m4a,3gp,3g2,mj2 QuickTime / MOV
  E mp2            MP2 (MPEG audio layer 2)
 DE mp3            MP3 (MPEG audio layer 3)
  E mp4            MP4 (MPEG-4 Part 14)
 D  mpc            Musepack
 D  mpc8            Musepack SV8
 DE mpeg            MPEG-1 Systems / MPEG program stream
  E mpeg1video      raw MPEG-1 video
  E mpeg2video      raw MPEG-2 video
 DE mpegts          MPEG-TS (MPEG-2 Transport Stream)
 D  mpegtsraw      raw MPEG-TS (MPEG-2 Transport Stream)
 D  mpegvideo      raw MPEG video
 DE mpjpeg          MIME multipart JPEG
 D  mpl2            MPL2 subtitles
 D  mpsub          MPlayer subtitles
 D  msnwctcp        MSN TCP Webcam stream
 D  mtv            MTV
 DE mulaw          PCM mu-law
 D  mv              Silicon Graphics Movie
 D  mvi            Motion Pixels MVI
 DE mxf            MXF (Material eXchange Format)
  E mxf_d10        MXF (Material eXchange Format) D-10 Mapping
  E mxf_opatom      MXF (Material eXchange Format) Operational Pattern Atom
 D  mxg            MxPEG clip
 D  nc              NC camera feed
 D  nistsphere      NIST SPeech HEader REsources
 D  nsv            Nullsoft Streaming Video
  E null            raw null video
 DE nut            NUT
 D  nuv            NuppelVideo
  E oga            Ogg Audio
 DE ogg            Ogg
 DE oma            Sony OpenMG audio
  E opengl          OpenGL output
  E opus            Ogg Opus
 DE oss            OSS (Open Sound System) playback
 D  paf            Amazing Studio Packed Animation File
 D  pictor_pipe    piped pictor sequence
 D  pjs            PJS (Phoenix Japanimation Society) subtitles
 D  pmp            Playstation Portable PMP
 D  png_pipe        piped png sequence
  E psp            PSP MP4 (MPEG-4 Part 14)
 D  psxstr          Sony Playstation STR
 DE pulse          Pulse audio output
 D  pva            TechnoTrend PVA
 D  pvf            PVF (Portable Voice Format)
 D  qcp            QCP
 D  qdraw_pipe      piped qdraw sequence
 D  r3d            REDCODE R3D
 DE rawvideo        raw video
 D  realtext        RealText subtitle format
 D  redspark        RedSpark
 D  rl2            RL2
 DE rm              RealMedia
 DE roq            raw id RoQ
 D  rpl            RPL / ARMovie
 D  rsd            GameCube RSD
 DE rso            Lego Mindstorms RSO
 DE rtp            RTP output
  E rtp_mpegts      RTP/mpegts output format
 DE rtsp            RTSP output
 DE s16be          PCM signed 16-bit big-endian
 DE s16le          PCM signed 16-bit little-endian
 DE s24be          PCM signed 24-bit big-endian
 DE s24le          PCM signed 24-bit little-endian
 DE s32be          PCM signed 32-bit big-endian
 DE s32le          PCM signed 32-bit little-endian
 DE s8              PCM signed 8-bit
 D  sami            SAMI subtitle format
 DE sap            SAP output
 D  sbg            SBaGen binaural beats script
  E sdl            SDL output device
 D  sdp            SDP
 D  sdr2            SDR2
  E segment        segment
 D  sgi_pipe        piped sgi sequence
 D  shn            raw Shorten
 D  siff            Beam Software SIFF
  E singlejpeg      JPEG single image
 D  sln            Asterisk raw pcm
 DE smjpeg          Loki SDL MJPEG
 D  smk            Smacker
  E smoothstreaming Smooth Streaming Muxer
 D  smush          LucasArts Smush
 D  sol            Sierra SOL
 DE sox            SoX native
 DE spdif          IEC 61937 (used on S/PDIF - IEC958)
  E spx            Ogg Speex
 DE srt            SubRip subtitle
 D  stl            Spruce subtitle format
  E stream_segment,ssegment streaming segment muxer
 D  subviewer      SubViewer subtitle format
 D  subviewer1      SubViewer v1 subtitle format
 D  sunrast_pipe    piped sunrast sequence
 D  sup            raw HDMV Presentation Graphic Stream subtitles
  E svcd            MPEG-2 PS (SVCD)
 DE swf            SWF (ShockWave Flash)
 D  tak            raw TAK
 D  tedcaptions    TED Talks captions
  E tee            Multiple muxer tee
 D  thp            THP
 D  tiertexseq      Tiertex Limited SEQ
 D  tiff_pipe      piped tiff sequence
 D  tmv            8088flex TMV
 DE truehd          raw TrueHD
 D  tta            TTA (True Audio)
 D  tty            Tele-typewriter
 D  txd            Renderware TeXture Dictionary
 DE u16be          PCM unsigned 16-bit big-endian
 DE u16le          PCM unsigned 16-bit little-endian
 DE u24be          PCM unsigned 24-bit big-endian
 DE u24le          PCM unsigned 24-bit little-endian
 DE u32be          PCM unsigned 32-bit big-endian
 DE u32le          PCM unsigned 32-bit little-endian
 DE u8              PCM unsigned 8-bit
  E uncodedframecrc uncoded framecrc testing
  E v4l2            Video4Linux2 output device
 DE vc1            raw VC-1 video
 DE vc1test        VC-1 test bitstream
  E vcd            MPEG-1 Systems / MPEG program stream (VCD)
 D  video4linux2,v4l2 Video4Linux2 device grab
 D  vivo            Vivo
 D  vmd            Sierra VMD
  E vob            MPEG-2 PS (VOB)
 D  vobsub          VobSub subtitle format
 DE voc            Creative Voice
 D  vplayer        VPlayer subtitles
 D  vqf            Nippon Telegraph and Telephone Corporation (NTT) TwinVQ
 DE w64            Sony Wave64
 DE wav            WAV / WAVE (Waveform Audio)
 D  wc3movie        Wing Commander III movie
  E webm            WebM
  E webm_chunk      WebM Chunk Muxer
 DE webm_dash_manifest WebM DASH Manifest
  E webp            WebP
 D  webp_pipe      piped webp sequence
 DE webvtt          WebVTT subtitle
 D  wsaud          Westwood Studios audio
 D  wsvqa          Westwood Studios VQA
 DE wtv            Windows Television (WTV)
 DE wv              raw WavPack
 D  x11grab        X11 screen capture, using XCB
 D  xa              Maxis XA
 D  xbin            eXtended BINary text (XBIN)
 D  xmv            Microsoft XMV
  E xv              XV (XVideo) output device
 D  xwma            Microsoft xWMA
 D  yop            Psygnosis YOP
 DE yuv4mpegpipe    YUV4MPEG pipe


inukaze 04-11-2017 01:27 AM

Quote:

Originally Posted by HermanAB (Post 5695136)
Before you go crazy recompiling, first debug the issue!

$ ffmpeg -codecs
$ ffmpeg -encoders
$ ffmpeg -decoders
$ ffmpeg -formats

Anyhoo, you don't need anything else to record the screen. You can make yourself a one line script:
https://trac.ffmpeg.org/wiki/Capture/Desktop

ffmpeg output

I saw the problem its i need to re-compile again ffmpeg, with libx264 encoder support enabled.

inukaze 04-11-2017 02:00 AM

[solved]
 
i do the follow :

Code:

export ASS=yes CELT=yes DC1394=yes DECKLINK=yes FAAC=yes FDK_AAC=yes FLITE=yes FREI0R=yes GME=yes GSM=yes ILBC=yes LADSPA=yes LAME=yes MODPLUG=yes OPENAL=yes OPENCORE=yes OPENCV=yes OPENSSL=yes OPUS=yes QUVI=yes RTMP=yes SCHROEDINGER=yes SNAPPY=yes SPEEX=yes TWOLAME=yes VIDSTAB=yes WEBP=yes X264=yes X265=yes XVID=yes ZMQ=yes ZVBI=yes
su -c "slpkg -s sbo ffmpeg" root

https://s25.postimg.org/vnx80q44v/SSRh264.png

Code:

ffmpeg -encoders | grep 26
ffmpeg version 2.8.7 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.3.0 (GCC)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-2.8.7/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-pthreads --enable-libtheora --enable-libvorbis --enable-gpl --enable-version3 --enable-postproc --enable-swscale --enable-x11grab --enable-avfilter --enable-avresample --enable-gnutls --enable-libcdio --enable-libssh --enable-libcaca --enable-libsmbclient --enable-opengl --enable-libvpx --enable-libpulse --enable-libopenjpeg --enable-libwavpack --enable-libfreetype --enable-libfribidi --enable-fontconfig --arch=x86_64 --enable-libdc1394 --enable-libmp3lame --enable-libfaac --enable-libxvid --enable-libx264 --enable-libspeex --enable-libschroedinger --enable-nonfree --enable-libgsm --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-frei0r --enable-libcelt --enable-libass --enable-openal --enable-libilbc --enable-libmodplug --enable-libopus --enable-libtwolame --enable-ladspa --enable-libfdk-aac --enable-libflite --enable-libquvi --enable-libvidstab --enable-libx265 --enable-libzvbi --enable-libopencv --enable-decklink --enable-libgme --enable-libsnappy --enable-libwebp --enable-openssl --enable-libzmq
  libavutil      54. 31.100 / 54. 31.100
  libavcodec    56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter    5. 40.101 /  5. 40.101
  libavresample  2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample  1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
 V..... flv                  FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)
 V..... h261                H.261
 V..... h263                H.263 / H.263-1996
 V.S... h263p                H.263+ / H.263-1998 / H.263 version 2
 V..... libx264              libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
 V..... libx264rgb          libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
 V..... libx265              libx265 H.265 / HEVC (codec hevc)
 A..... g726                G.726 ADPCM (codec adpcm_g726)

Thank you to all for help me :=)


All times are GMT -5. The time now is 03:18 AM.