Siduction Forum

Siduction Forum => Experimental => Topic started by: pit on 2013/12/13, 23:34:05

Title: SimpleScreenRecorder
Post by: pit on 2013/12/13, 23:34:05
Auf der Suche nach einem brauchbaren Screencaster bin ich auf SimpleScreenRecorder gestoßen. Das gibt es nicht als Debian-Paket, wohl aber als Ubuntu-Paket. Letzteres lässt sich zwar via dpkg installieren (ich weiß - keine gute Idee) und dann auch starten, beim nächsten dist-upgrade wird aber über unerfüllte Abhängigkeiten gemeckert u. nix geht mehr. Ich habe es wieder deinstalliert.


Gäbe es ggf. jemanden, der das für siduction paketieren könnte?


Hier meine Erkenntnisse:


Code: [Select]
http://www.maartenbaert.be/simplescreenrecorder/
----------------------------------------------------------------------
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
simplescreenrecorder : Hängt ab von: libpulse0 (>= 1:0.99.1) aber 4.0-6+b1 ist installiert
----------------------------------------------------------------------
$ apt-cache showpkg simplescreenrecorder
Package: simplescreenrecorder
Versions:
0.1.2-1~ppa1~saucy1 (/var/lib/dpkg/status)
Description Language:
File: /var/lib/dpkg/status
MD5: 58e25b74000a6d5bdc74f96273a06eb8
Reverse Depends:
Dependencies:
0.1.2-1~ppa1~saucy1 - libasound2 (2 1.0.16) libavcodec53 (18 6:0.8.3-1~) libavcodec-extra-53 (2 6:0.8.7) libavformat53 (18 6:0.8.3-1~) libavformat-extra-53 (2 6:0.8.7) libavutil51 (18 6:0.8.3-1~) libavutil-extra-51 (2 6:0.8.7) libc6 (2 2.14) libgcc1 (2 1:4.1.1) libpulse0 (2 1:0.99.1) libqtcore4 (2 4:4.7.0~beta1) libqtgui4 (2 4:4.6.1) libstdc++6 (2 4.7) libswscale2 (18 6:0.8.3-1~) libswscale-extra-2 (2 6:0.8.7) libx11-6 (0 (null)) libxext6 (0 (null)) libxfixes3 (0 (null)) simplescreenrecorder-lib (0 (null))
Provides:
0.1.2-1~ppa1~saucy1 -
Reverse Provides:
----------------------------------------------------------------------
apt-cache depends simplescreenrecorder
simplescreenrecorder
  Hängt ab von: libasound2
 |Hängt ab von: libavcodec53
  Hängt ab von: <libavcodec-extra-53>
 |Hängt ab von: libavformat53
  Hängt ab von: <libavformat-extra-53>
 |Hängt ab von: libavutil51
  Hängt ab von: <libavutil-extra-51>
  Hängt ab von: libc6
  Hängt ab von: libgcc1
  Hängt ab von: libpulse0
  Hängt ab von: libqtcore4
  Hängt ab von: libqtgui4
  Hängt ab von: libstdc++6
 |Hängt ab von: libswscale2
  Hängt ab von: libswscale-extra-2
  Hängt ab von: libx11-6
  Hängt ab von: libxext6
  Hängt ab von: libxfixes3
  Empfiehlt: <simplescreenrecorder-lib>
----------------------------------------------------------------------
Title: Re: SimpleScreenRecorder
Post by: spacepenguin on 2013/12/13, 23:57:39
Das Programm sieht ganz vielversprechend aus... Hast du mal versucht, es selbst zu kompilieren? Selbst wenn du es dann nicht "the Debian way" baust, sondern es mit checkinstall installierst, ist das allemal besser, als ein Ubuntu-Paket ins System zu bringen...

Edit: Bzw. wenn du schon aus Vereinfachungsgründen das Ubuntu-Paket nehmen willst, dann nimm wenigstens das Source-Paket aus dem PPA https://launchpad.net/~maarten-baert/+archive/simplescreenrecorder/+files/simplescreenrecorder_0.1.2-1~ppa1~saucy1.tar.gz, entpacke es, gehe ins debian-Verzeichnis, öffne die Datei changelog und ersetze den ppasaucy-Eintrag durch siduction, gehe wieder zurück ins Hauptverzeichnis des entpackten Pakets und führe "fakeroot debian/rules binary" aus. Dann wird das Paket für siduction gebaut mit den entsprechenden Abhängigkeiten zu den auf dem System installierten Paketen (wird es auch ohne die changelog-Änderung, aber sieht ja schöner aus, wenn das Paket dann nicht saucy heißt...). Ach so, bevor du den fakeroot-Befehl absetzt, stelle sicher, dass folgende Pakete installiert sind:
Code: [Select]
debhelper dpkg-dev build-essential pkg-config libx11-dev libxext-dev libxfixes-dev qt4-qmake libqt4-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libasound2-dev libpulse-dev
Title: Re: SimpleScreenRecorder
Post by: melmarker on 2013/12/14, 01:56:40
ich hab mir erst mal die github-sourcen nach github.com/siduction gerissen - ihr solltet wirklich nicht bei ubuntu räuberen, wenn es nicht absolut notwendig ist. debian/$foo ist auf dem Weg.

Wenn das funktioniert, könnte es genau die schmerzliche Lücke füllen, die vokoscreen momentan hinterlässt :D Nett gefunden.
Title: Re: SimpleScreenRecorder
Post by: pit on 2013/12/14, 10:25:10
Bin da leider mit meinem Latein am Ende - aber der Reihe nach:

Code: [Select]
git clone https://github.com/MaartenBaert/ssr
Die README.md nennt folgende Abhängigkeiten für Debian:

Code: [Select]
sudo dpkg --add-architecture i386
sudo apt-get update
sudo 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 libxext-dev libxfixes-dev g++-multilib libx11-6 libxext6 libxfixes3 libxext6:i386 libxfixes3:i386 libglu1-mesa:i386

Leider lässt sich das auf meinem System nicht komplett lösen:

Code: [Select]
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 libavcodec-dev : Hängt ab von: libavcodec54 (<= 6:9.10-99) aber 8:1.2.1-dmo3 soll installiert werden oder
                                 libavcodec-extra-54 (<= 6:9.10-99) soll aber nicht installiert werden
 libavformat-dev : Hängt ab von: libavformat54 (= 6:9.10-1) aber 8:1.2.1-dmo3 soll installiert werden
 libavutil-dev : Hängt ab von: libavutil52 (= 6:9.10-1) aber 8:1.2.1-dmo3 soll installiert werden
 libswscale-dev : Hängt ab von: libswscale2 (= 6:9.10-1) aber 8:1.2.1-dmo3 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Wenn ich die fraglichen Pakete rausnehme, wird eine Menge Zeug nachinstalliert:

Code: [Select]
Die folgenden zusätzlichen Pakete werden installiert:
  binutils cpp cpp-4.8 g++ g++-4.8 g++-4.8-multilib gcc gcc-4.8 gcc-4.8-base gcc-4.8-base:i386 gcc-4.8-multilib gcc-multilib lib32asan0 lib32atomic1 lib32gcc-4.8-dev
  lib32gcc1 lib32gomp1 lib32itm1 lib32quadmath0 lib32stdc++-4.8-dev lib32stdc++6 libasan0 libatomic1 libavahi-client-dev libavahi-client3 libavahi-client3:i386
  libavahi-common-dev libavahi-common3 libavahi-common3:i386 libc-dev-bin libc6 libc6:i386 libc6-dev libc6-dev-i386 libc6-dev-x32 libc6-i386 libc6-x32 libgcc-4.8-dev
  libgcc1 libgcc1:i386 libgfortran3 libgomp1 libitm1 libqt4-core libqt4-dbus libqt4-dbus:i386 libqt4-declarative libqt4-designer libqt4-dev-bin libqt4-gui libqt4-help
  libqt4-network libqt4-network:i386 libqt4-opengl libqt4-opengl:i386 libqt4-qt3support libqt4-script libqt4-script:i386 libqt4-scripttools libqt4-sql libqt4-sql-mysql
  libqt4-sql-psql libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-test:i386 libqt4-xml libqt4-xml:i386 libqt4-xmlpatterns libqt4-xmlpatterns:i386 libqtcore4
  libqtcore4:i386 libqtdbus4 libqtdbus4:i386 libqtgui4 libqtgui4:i386 libquadmath0 libstdc++-4.8-dev libstdc++6 libstdc++6:i386 libtiff5 libtiff5:i386 libtsan0
  libx32asan0 libx32atomic1 libx32gcc-4.8-dev libx32gcc1 libx32gomp1 libx32itm1 libx32quadmath0 libx32stdc++-4.8-dev libx32stdc++6 qdbus qt4-linguist-tools
Vorgeschlagene Pakete:
  binutils-doc cpp-doc gcc-4.8-locales gcc-4.8-doc libstdc++6-4.8-dbg lib32stdc++6-4.8-dbg libx32stdc++6-4.8-dbg manpages-dev automake1.9 libtool flex bison gcc-doc
  libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan0-dbg libtsan0-dbg libbacktrace1-dbg libquadmath0-dbg libasound2-doc glibc-doc glibc-doc:i386 locales:i386
  libqt4-declarative-folderlistmodel libqt4-declarative-gestures libqt4-declarative-particles libqt4-declarative-shaders qt4-qmlviewer firebird-dev libmysqlclient-dev
  libpq-dev libsqlite0-dev qt4-dev-tools qt4-doc unixodbc-dev qt4-qtconfig qt4-qtconfig:i386 libstdc++-4.8-doc
Empfohlene Pakete:
  libc6-i686:i386 libqt4-opengl-dev libqtwebkit-dev
Die folgenden NEUEN Pakete werden installiert:
  g++-4.8-multilib g++-multilib gcc-4.8-multilib gcc-multilib lib32asan0 lib32atomic1 lib32gcc-4.8-dev lib32gomp1 lib32itm1 lib32quadmath0 lib32stdc++-4.8-dev
  libasound2-dev libavahi-client-dev libavahi-common-dev libc6-dev-i386 libc6-dev-x32 libc6-x32 libglu1-mesa-dev libjack-jackd2-dev libpulse-dev libtiff5:i386 libx32asan0
  libx32atomic1 libx32gcc-4.8-dev libx32gcc1 libx32gomp1 libx32itm1 libx32quadmath0 libx32stdc++-4.8-dev libx32stdc++6

Weiter gemäß README.md:

Code: [Select]
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

The simplest way to compile and install everything is to run:

./simple-build-and-install

This will compile the 64-bit main program and library, and then the 32-bit library. If the 32-bit build fails because libraries are missing, but 64-bit works fine, read the instructions above again.
If you want to compile step-by-step, just run configure followed by make. It's a good idea to build in a separate directory, because you will need to build the library twice (32-bit and 64-bit). Look at the 'simple-build-and-install' script to see how this is done.
You don't need to install the program to use it, but installing will give you a desktop entry and an icon. Also, if you don't install the program, you will need to specify where the GLInject libraries are located with LD_LIBRARY_PATH when using OpenGL recording.

Und Ende Gelände (das hatte sich oben der unauflösbaren Abhängigkeiten wegen ja schon angedeutet):

Code: [Select]
./simple-build-and-install
Detecting x86/x64 ...
x86/x64 = --enable-x86-asm
Detecting ffmpeg/libav ...
Error: libavcodec development package not found, make sure ffmpeg or libav development packages are installed.


ffmpeg ist installiert (8:1.2.1-dmo3), libavcodec-dev lässt sich wegen unerfüllter Abhängigkeiten nicht installieren.

Aus die Maus ... :-(

Aber @melmarkers Antwort lässt ja hoffen:

Quote
ich hab mir erst mal die github-sourcen nach github.com/siduction gerissen [...] debian/$foo ist auf dem Weg
:-)


/edit


@spacepenguin - ich hatte dein edit ganz übersehen. Das werde ich noch ausprobieren, danke für die Anleitung. Jetzt muss ich mich erst mal ums Töchterchen kümmern.
Title: Re: SimpleScreenRecorder
Post by: pit on 2013/12/14, 14:27:20
@spacepenguin

Beim Versuch, die von dir aufgelisteten Abhängigkeiten zu installieren, bekomme ich ebenfalls Fehlermeldungen:

Code: [Select]
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 libavcodec-dev : Hängt ab von: libavcodec54 (<= 6:9.10-99) aber 8:1.2.1-dmo3 soll installiert werden oder
                                 libavcodec-extra-54 (<= 6:9.10-99) soll aber nicht installiert werden
 libavformat-dev : Hängt ab von: libavformat54 (= 6:9.10-1) aber 8:1.2.1-dmo3 soll installiert werden
 libavutil-dev : Hängt ab von: libavutil52 (= 6:9.10-1) aber 8:1.2.1-dmo3 soll installiert werden
 libswscale-dev : Hängt ab von: libswscale2 (= 6:9.10-1) aber 8:1.2.1-dmo3 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.


/edit


Argh - mein Fehler: Ich hatte mal wieder jede Menge böse dmo-Pakete installiert. Nicht, dass mir das nicht schon einmal (http://forum.siduction.org/index.php?topic=3635.msg31014#msg31014) passiert wäre ... (peinlich das)


Nachdem ich das bereinigt habe, konnte ich so wie von @spacepenguin beschrieben das deb bauen und installieren. Erste Tests sehen vielversprechend aus. Thanks !!
Title: Re: SimpleScreenRecorder
Post by: melmarker on 2013/12/14, 19:42:42
@pit - ich werf das zeug mal nachher in unser git-repo. Kompilieren klappt, laufen tuts auch, nur mit der Funktionalität haperts bei dem Teil noch ein ganz klein wenig. Bestimmte Optionen sind bei ssr wirklich noch nicht äh, mhh, ganz ausprogrammiert :)
Title: Re: SimpleScreenRecorder
Post by: spacepenguin on 2013/12/15, 15:03:09
Danke, melmarker, dass du dich darum kümmerst. Welche Funktionen sind denn noch nicht "ganz ausprogrammiert"? Ich habe bisher nur die Aufzeichnung eines Teilscreens mit Mauscursorfolge und mp4-Format ausprobiert, und das läuft wie es, meiner Meinung nach, laufen soll.
Title: Re: SimpleScreenRecorder
Post by: pit on 2013/12/15, 15:19:31
Auch wenn ich nicht angesprochen war: Bei mir klappt recording via hotkey noch nicht. OpenGL konnte ich nicht testen, davon hab ich keine Ahnung und ob meine Grafikkarte (bzw. die in die CPU integrierte Grafik) das können und was das macht, weiß ich nicht. Der Vollständigkeit halber:
Code: [Select]
Card: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller X.Org 1.14.3 Res: 1920x1080@60.0hz
           GLX Renderer Mesa DRI Intel Ivybridge Desktop  GLX Version 3.0 Mesa 9.2.2
Scaling funktioniert. Auswahl von Fenstern oder frei bestimmbaren Rechtecken funktioniert. Aufzeichnung von Ton (Alsa) funktioniert. Follow Cursor funktioniert. Habe nicht alle Container, Codecs und Presets durchprobiert, aber keine meiner Stichproben erzeugte Fehler.

Korrektur: Auf einem zweiten Rechner funktioniert der Hotkey.
Title: Re: SimpleScreenRecorder
Post by: spacepenguin on 2013/12/15, 15:58:48
Bei mir klappt recording via hotkey noch nicht.

Das ist merkwürdig. Wir benutzen doch offenbar die gleiche Version - und bei mir funktioniert das... Ich habe den Standard-Hotkey nicht geändert.
Title: Re: SimpleScreenRecorder
Post by: melmarker on 2013/12/15, 16:31:56
Zum Bleistift kann ich keinen Ton aufnehmen - da ich mein Micro nicht einstellen kann - ALSA default is nicht unbedingt das, was ich als der Weisheit letzten Schluss bezeichnen würde.
Title: Re: SimpleScreenRecorder
Post by: spacepenguin on 2013/12/15, 16:39:50
Also Tonaufnahme hab ich jetzt mangels Micro nicht getestet. Auf jeden Fall wird laufender Sound (also wenn z.B. gleichzeitig Amarok läuft) aufgenommen. Alsa finde ich besser, als sowas wie pulse. Jack soll ja auch unterstützt werden (solange das keine Abhängigkeit wird...). Und default kann man doch ändern?

Bei mir gibt der SSR beim Starten immer aus, dass der proprietäre Nvidia-Treiber erkennt wurde mit "flipping enabled". Das könnte zu "glitches" bei der Aufnahme führen. Ich habe bisher die Abfrage, ob das "Flipping" automatisch deaktiviert werden soll, verneint, da ich a) nicht weiß, was das überhaupt ist und wofür das gut ist und b) ob das anschließend nach Beenden von SSR auch wieder automatisch angeschaltet wird. Weiß das jemand?
Title: Re: SimpleScreenRecorder
Post by: melmarker on 2013/12/15, 17:23:30
klar kann ich default umstellen - will ich aber nicht, da ja dafür schon was vorgesehen ist - das Projekt ist halt noch in Bewegung.

EDIT: Was mich ein wenig stört, ist der doch arg lineare Ablauf in der Handhabung - das gefällt mir jetzt also nicht wirklich.
Title: Re: SimpleScreenRecorder
Post by: pit on 2014/07/17, 22:11:59
Könntet ihr euch vorstellen, die aktuelle Version ins Repositorium zu stellen?
Status Quo:
Code: [Select]
$ apt-cache show simplescreenrecorder
Package: simplescreenrecorder
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 819
Maintainer: Maarten Baert (v2) <maarten-baert@hotmail.com>
Architecture: amd64
Version: 0.1.2-1~siduction
Depends: libasound2 (>= 1.0.16), libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.10), libavformat54 (>= 6:9.1-1), libavutil52 (>= 6:9.1-1), libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libpulse0 (>= 0.99.1), libqtcore4 (>= 4:4.7.0~beta1), libqtgui4 (>= 4:4.6.1), libstdc++6 (>= 4.7), libswscale2 (>= 6:9.1-1), libx11-6, libxext6, libxfixes3
Recommends: simplescreenrecorder-lib
Description: A feature-rich screen recorder that supports X11 and OpenGL.
 SimpleScreenRecorder is a feature-rich screen recorder that supports X11 and OpenGL. It has a Qt-based graphical user interface. It can record the entire screen or part of it, or record OpenGL applications directly. The recording can be paused and resumed at any time. Many different file formats and codecs are supported.
 .
 This package contains the main program.
Description-md5: 58e25b74000a6d5bdc74f96273a06eb8
Homepage: http://www.maartenbaert.be/simplescreenrecorder/


Aktuelle Version:
Quote
Simple Screen Recorder (SSR), a Qt desktop recorder for Linux, was updated to version 0.3.0 today, bringing profile support, a new, more flexible OpenGL recording system, native support for mono microphones and other interesting changes.


* http://www.webupd8.org/2014/07/screencasting-app-simple-screen.html
* https://github.com/MaartenBaert/ssr
Title: Re: SimpleScreenRecorder
Post by: melmarker on 2014/07/18, 18:09:25
@pit: Kannst Du Dir vorstellen, das zu warten - wenn das einmal gepackt ist, dann sollte das nicht das Thema sein - und bei Problemen damit sind wir ja nicht aus der Welt? In diesem Fall würde ich sagen, dass ich mir das vorstellen kann :D
Title: Re: SimpleScreenRecorder
Post by: pit on 2014/07/19, 10:24:13
@melmarker


Das hört sich doch gut an! ;-)


Du müsstest mir noch mal kurz schildern, was mein Job wäre. Selber paketieren überfordert mich (ich konnte den Clone aus Git nicht kompilieren, da gibt es Abhängigkeitsproblem - und das wäre auch nur klassisches Installieren gewesen). Aber ich kann mir natürlich vornehmen, aus Userperspektive immer sehr zeitnah Feedback zu geben, wenn es hakt.


Erzähl mal ... ;-)


pit
Title: Re: SimpleScreenRecorder
Post by: melmarker on 2014/07/19, 11:00:08
so viel ist das nicht::
* ein basis-pakete liegt vor, da schreib ich noch was rein, damit der aktuelle code geholt wird
* dch - das Tool für die debian-changelogs ist einfach
* git kannst Du im Zweifel, das ist auch recht einfach, das sind 5 Befehle
* unseren pbuilder und debuild habe ich auch schon entschärft, das wird auch recht einfach
* wenn es mal so weit kommt - uploads sind auch einfach, weil vorkonfiguriert

In der Summe: Alles easy, weil alles so weit vorbereitet, dass diese Tätigkeiten kaum Stress machen. Für diese Vereinfachungen gibt es auch noch einen weiteren Grund für: Als ich mit dem debian-Zeug angefangen habe, hatte ich grad mal 3 Wochen überhaupt Ubuntu halbwegs am Laufen und mir immer meine Installationen zerschossen, dann auch meine ersten Pakete. Das war so abschreckend, dass ich erst mal zu Arch geflüchtet bin. Beim nächsten Anlauf hab ich mir die Arbeit gemacht, das so einfach zu gestalten,dass sogar ich den Ablauf verstehe 8)

Im Zweifel haben wir noch den IRC und wenn alle Stricke reissen, auch noch teamviewer - das erleichtert den Einstieg in dieses doch recht komplexe Thema ganz gewaltig. Und wenn alle Stricke reissen, gibt es da noch die Erfindung der Herren Hertz und Bell - die funktioniert zum supporten auch heute noch sehr gut zur Unterstützung. Also keine Bange.

Edit: Das wichtigste hab ich vergessen - dann natürlich installieren, testen, dem Upstream auf die Nerven gehen. Das lernt man aber auch recht schnell.
Title: Re: SimpleScreenRecorder
Post by: michaa7 on 2014/07/26, 12:53:54
Ich kenne SimpleScreenRecorder nicht und wäre an einem erfahrungsbericht interessiert. Andererseits, was spricht gegen vokoscreen, läuft hier bei mir OOTB ohne probleme.
Title: Re: SimpleScreenRecorder
Post by: pit on 2014/07/26, 14:33:47

Ich kenne SimpleScreenRecorder nicht und wäre an einem erfahrungsbericht interessiert.
Ich habe mal fix einen Screencast produziert, der das Programmfenster von SimpleScreenRecorder mit seinen verschiedenen Dialogen zeigt. Da ich nicht weiß, ob es auf dem Siduction Planeten einen Ort für so etwas gibt:

Das Video liegt in meiner Owncloud (http://t1p.de/aiqs) und ist bis zum 31.7. abrufbar. Passwort: Der Name dieser schönen Distribution (Kleinbuchstaben). Aktuelle Versionen von Firefox/Iceweasel zeigen das Video gleich im Browser, man kann's aber auch runterladen.

Was Vokoscreen z.B. nicht bietet: Skalieren des Ziel-Videos und "Follow the cursor". Dafür erlaubt es das Einbetten von Webcam-Aufnahmen (live), das bietet SimpleScreenRecorder (Version 0.1.2) nicht.
Title: Re: SimpleScreenRecorder
Post by: melmarker on 2014/07/26, 18:10:35
klasse, sieht so aus, als ob das doch sehr viel erwachsener geworden ist.

Momentan bin ich mit vokosreen ein wenig unglücklich, da dieses Programm einige gravierende Nachteile hat: Es ist unnötigerweise in cpp geschrieben, es ist nicht unbedingt intuitiv und als größtes Manko - es funktioniert nicht. Und da ich die Autoren trotz meiner charmanten Art und gutem Zureden bisher nicht davon überzeugen konnte, funktionierende Software zu schreiben, hab ich dann irgendwann mal den Kontakt abgebrochen :D

Ich pack das dann mal zusammen und leg das wiederfindbar ab.
Title: Re: SimpleScreenRecorder
Post by: michaa7 on 2014/07/26, 21:58:15
...und als größtes Manko - es funktioniert nicht. ..
Was funktioniert nicht, hier funktioniert vokoscreen.

Damit will ich kein qualitätsurteil abgeben, zumal sich  SimpleScreenRecorder recht gut anhört (folgt mauszeiger).
Title: Re: SimpleScreenRecorder
Post by: melmarker on 2014/07/27, 00:18:49
michaa7 - verschiedenste Sachen, die mit libav zusammenhängen sind extrem instabil. Das muss nicht mal unbedingt die Schuld der Programmierer sein. So was kann sich auch, abhängig von der Tagesform von libav mal ändern :)
Trotzdem war es nie der Fall, dass wirklich die "Schuld" kritisch bei sich gesucht wurde.

Es kann aber auch sein, dass die Jungens eine andere Vorstellung von der Zusammenarbeit mit einem Paketierer haben
a) ich bin nicht deren Knecht
b) wenn ich Fehler melde, dann möchte ich die nicht diskutieren, die sollen behoben werden. Ein: "Kann gar nicht sein!" akzeptiere ich nicht, da verliere ich ganz schnell die Lust, wenn ich da über Versionen reinlatsche.
c) Ich verschwende deren Zeit nicht, die verschwenden meine Zeit nicht.

Komischerweise funktioniert diese Arbeitsweise mit vielen Projekten, wenn man sich gegenseitig kennen und im Laufe der Zeit respektieren gelernt hat - bestes Beispiel gestern nacht inkscape, das kann ruhig locker sein:

Quote
...
[2014-07-26 01:12:58] <agaida> muhaha - ich bin zu blöde - macht aber nichts, ein Bug ist es trotzdem, dafür aber richtig einfach zu reproduzieren
...
[2014-07-26 07:43:14] <su_v> agaida: ohne ein objekt selektiert zu haben, _kann_ man keinen property  namen eingeben (das feld ist gar nicht vorhanden)
...
[2014-07-26 07:44:11] <su_v> s/property/attribute/
[2014-07-26 11:37:07] <agaida> su_v: tststs - ich will ja nich streiten, genau das hab ich gestern mindestens 10x gemacht - 3x davon unabsichtilich
[2014-07-26 11:37:39] <su_v> na, wee
[2014-07-26 11:37:42] <su_v> oops
[2014-07-26 11:44:53] <su_v> ok, ich seh das problem
[2014-07-26 11:45:43] <su_v> passiert nur, wenn der XML Editor schon beim starten geöffnet wird
...
[2014-07-26 15:38:44] <su_v> agaida: https://bugs.launchpad.net/inkscape/+bug/1348927
[2014-07-26 15:39:36] <agaida> sieht gut aus
...
[2014-07-26 20:47:35] <su_v> agaida: fixed. https://bugs.launchpad.net/inkscape/+bug/1348927
[2014-07-26 20:47:59] <agaida> cool, danke

Und genau das funktionierte bei vokoscreen nicht wirklich.
Title: Re: SimpleScreenRecorder
Post by: pit on 2014/07/29, 22:41:25
klasse, sieht so aus, als ob das doch sehr viel erwachsener geworden ist.
Dabei zeige ich im Screencast noch die alte Version (also die reguläre aus dem Siduction/Debian Repository) 0.1.2.

Mittlerweile habe ich das Quellcode-Paket kompilieren können (man muss halt einfach mal die Doku od. die eigenen Beiträge im Thread lesen). Jetzt läuft hier die Version 0.3.0. Absolut stabil, macht einfach, was es soll. Auf den ersten Blick fallen keine entscheidende Änderungen auf. Hier (http://www.webupd8.org/2014/07/screencasting-app-simple-screen.html) ist beschrieben, was neu ist.
Title: Re: SimpleScreenRecorder
Post by: michaa7 on 2014/08/07, 18:00:37
...Dabei zeige ich im Screencast noch die alte Version (also die reguläre aus dem Siduction/Debian Repository) 0.1.2...
Wo ist die unter welchem namen zu finden?
Quote
apt-cache search SimpleScreenRecorder
fördert nichts zu tage.
Title: Re: SimpleScreenRecorder
Post by: pit on 2014/08/07, 19:31:54
Wo ist die unter welchem namen zu finden? apt-cache search SimpleScreenRecorder fördert nichts zu tage.
Weiter oben ist nachzulesen, wie mich @melamarker überreden möchte, das Paket für Siduction zu bauen. Nur leider stehe ich diesbezüglich noch ein bisschen auf dem Schlauch. Da braucht's mindestens eine Stunde Privatunterricht oder so ...

Ich habe die aktuelle Version aus dem Quellcode vom Entwickler Maarten Baert kompiliert. Das war eigentlich gar nicht so wild, wenn man ein paar Vorbereitungen trifft. Es könnte sein, dass kompetentere Siduction-Geeks vom Einsatz von sudo eher abraten. Ich habe es installiert,  um am Ende ganz komfortabel das Installationsscript des Entwicklers (simple-build-and-install) nutzen zu können. Das setzt sudo voraus.

Code: [Select]
apt-get install sudo
usermod -G sudo -a BENUTZERNAME

sudo dpkg --add-architecture i386
sudo apt-get update
sudo 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 libxfixes3:i386 libglu1-mesa:i386

cd /usr/lib/i386-linux-gnu
sudo ln -s libGL.so.1 libGL.so
sudo ln -s libGLU.so.1 libGLU.so
sudo ln -s libX11.so.6 libX11.so
sudo ln -s libXext.so.6 libXext.so
sudo ln -s libXfixes.so.3 libXfixes.so
sudo ldconfig

mkdir ~/installationsverzeichnis && cd ~/installationsverzeichnis
git clone https://github.com/MaartenBaert/ssr.git

cd ~/installationsverzeichnis/ssr
./install/ssr/simple-build-and-install
Title: Re: SimpleScreenRecorder
Post by: michaa7 on 2014/08/07, 21:47:41
kein problem, ich war nur irritiert dass ich nichts fand.