«

»

Sep 27

Screencast-App gesucht

Kennt jemand eine Screencast-App, die noch aktiv weiternetiwckelt wird? Die ist bei Istanbul, recordmydesktop und xVidCap nicht der Fall und alle Funktionieren nicht. Es ist zum schreien. recorditnow kann die Temp-Datei nicht umbenennen (auf wenn ich das Programm mit root-rechten starte), istanbul macht grauenhafte Aufnahmen (ein bild aller 5 sekunden und dann noch fehlerhaft), xvidcap ebenso. Ich bin am verzweifeln.

Recordmydesktop funktioniert prinzipiell, jedoch kann keine Maus aufgenommen werden. Es gibt nur die Option, die Maus zu deaktivieren, was ich für ziemlich sinnlos halte, da die Maus sowieso nicht aufgenommen wird…

Ich suche eine Screencast-App, die auch Ton aufzeichnet.

Danke schon mal im Vorraus!!

  • http://linuxundich.de Christoph

    Recordmydesktop funktioniert prinzipiell, jedoch kann keine Maus aufgenommen werden.

    Normal ist das nicht, ich habe schon zig Screencasts aufgenommen und nie das Problem gehabt, dass der Mauscursor nicht aufgezeichnet werden konnte. Das ist also auf jeden Fall kein generelles Problem. Wie wärs aber direkt mit ffmpeg? http://www.produnis.de/blog/?p=895

  • http://cgiesel.de ChristophLSA

    Also bei mir funktioniert recordmydesktop. Außerdem habe ich auch schon die eingebaute Funktion in der Gnome-Shell genutzt (sofern du die benutzt ^^).

    Ansonsten kann man z.b. ffmpeg nutzen, Beispiel:

    ffmpeg -f x11grab -r 25 -s 1680x1050 -i :0.0 -vcodec huffyuv -sameq screencast.mkv

    Ist nicht so schön, muss man auch noch anpassen (war nur mein Test von letztens).

    Eine weitere Alternative wäre VLC. Dort oben in der Menüleiste auf “Medien”, “Aufnahmegerät öffnen” und bei Aufnamemodus “Desktop” auswählen, usw…

  • http://cgiesel.de ChristophLSA

    Achja, du wolltest ja mit Audio haben. Das geht bei ffmpeg auch, dort musst du nur “-f alsa” oder ähnliches hinzufügen – ggf. noch irgendwie das Device.

    Ob bei VLC der Ton aufgenommen wird, weiß ich gerade nicht.

    • http://appstairs.net steve

      Habs mit ffmpeg hinbekommen siehe :arrow: Kommentar

  • http://seraphyn.teiko.org Seraphyn
  • http://www.itbackstage.de/ I.T. Backstage

    Ich benutze auch schon seit Ewigkeiten recordmydesktop, allerdings mit GUI (also gtk-recordmydesktop). Da gibt es die Möglichkeit in den Einstellungen verschiedene Cursorfarben auszuwählen oder, wie es vermutlich bei der Konsolenversion ohne weitere Paramter der Fall ist, auch gar keinen. Give it a try ;)

  • Leszek

    Du könntest auch mal recffmpeg ausprobieren, dass eine grafische Oberfläche (Systray Icon) bietet um eine Aufnahme per ffmpeg zu machen.
    Audio und Videocodecs lassen sich einstellen, außerdem wird der Mauszeiger standardmäßig immer aufgenommen:
    http://forum.ubuntuusers.de/post/2862134/
    Das Programm wird von mir selber entwickelt und auch benutzt. Wenn du also ein weiteres Feature haben willst, bemühe ich es einzubauen.

    • http://appstairs.net steve

      Danke für den Hinweis – Funktioniert leider überhaupt nicht.

      Ich benutze Kubuntu 11.04 und das Paket libfaac heißt hier libfaac0 – falls das was damit zu tun hat. Auf jeden Fall geschiet nichts… – Schade

      python recffmpeg-tray.py
      QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Datei oder Verzeichnis nicht gefunden
      QFileSystemWatcher: failed to add paths: /home/steve/.config/ibus/bus
      X Error: BadWindow (invalid Window parameter) 3
        Major opcode: 20 (X_GetProperty)
        Resource id:  0x6a0155b
      FFmpeg version 0.6.2-4:0.6.2-1ubuntu1.1, Copyright (c) 2000-2010 the Libav developers
        built on Sep 16 2011 17:00:39 with gcc 4.5.2
        configuration: --extra-version=4:0.6.2-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
        WARNING: library configuration mismatch
        libavutil   configuration: --extra-version=4:0.6.2-1ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
        libavcodec  configuration: --extra-version=4:0.6.2-1ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
        libavformat configuration: --extra-version=4:0.6.2-1ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
        libswscale  configuration: --extra-version=4:0.6.2-1ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
        libpostproc configuration: --extra-version=4:0.6.2-1ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
        libavutil     50.15. 1 / 50.15. 1
        libavcodec    52.72. 2 / 52.72. 2
        libavformat   52.64. 2 / 52.64. 2
        libavdevice   52. 2. 0 / 52. 2. 0
        libavfilter    1.19. 0 /  1.19. 0
        libswscale     0.11. 0 /  0.11. 0
        libpostproc   51. 2. 0 / 51. 2. 0
      [x11grab @ 0x845670]device: :0.0 -> display: :0.0 x: 0 y: 0 width: 1366 height: 768
      [x11grab @ 0x845670]shared memory extension  found
      [x11grab @ 0x845670]Estimating duration from bitrate, this may be inaccurate
      Input #0, x11grab, from ':0.0':
        Duration: N/A, start: 1317282773.413349, bitrate: 839270 kb/s
          Stream #0.0: Video: rawvideo, bgra, 1366x768, 839270 kb/s, 25 tbr, 1000k tbn, 25 tbc
      [alsa @ 0x852940]Estimating duration from bitrate, this may be inaccurate
      Input #1, alsa, from 'hw:0,0':
        Duration: N/A, start: 2857.844922, bitrate: N/A
          Stream #1.0: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s
      Unknown encoder 'libfaac'
      
      • Leszek

        Ändere einfach den Audiocodec zu etwas was dein System unterstützt. Libfaac scheint nicht dazu zu gehören.
        ffmpeg -codecs gibt die unterstützten Audio und Videocodecs aus.
        Im Normalfall sollte aber bereits das nachinstallieren von libavcodec-extra-52 helfen.
        Und ja ich arbeite gerade an einer GUI für die Codecwahl, die eben die Werte von ffmpeg -codecs ausliest und als dropdown menü zur auswahl ausgiebt.

        • http://appstairs.net steve

          Ja, hab mich in deinem post bei uumal schlau gemacht. Habe jetzt noch nicht in verbindung mit deinem programm probiert, aber auf der console haut das schon hin. Habe schon einige versuche unternommen die befehle mit recorditnow lauffähig zu machen, jedoch ist das so gut wie ausgeschlossen, da das programm irgendeinen parameter nicht leiden kann, obwohl es auf der konsole klappt.

        • http://appstairs.net steve

          Das Paket libavcodec-extra-52 ist bereits installiert.

          Habe nun einen anderen Codec probiert: pcm_u32le
          Funktioniert leider nicht, da:

          Output #0, matroska, to '/home/steve/Downloads/bla.mkv':
            Metadata:
              encoder         : Lavf52.64.2
              Stream #0.0: Video: libx264, yuv420p, 1366x768 [PAR 1:1 DAR 683:384], q=10-51, 2000 kb/s, 1k tbn, 25 tbc
              Stream #0.1: Audio: pcm_u32le, 44100 Hz, 2 channels, s32, 2822 kb/s
          Stream mapping:
            Stream #0.0 -> #0.0
            Stream #1.0 -> #0.1
          Could not write header for output file #0 (incorrect codec parameters ?)
          
        • http://appstairs.net steve

          Ich bleibe vorerst bei der Konsolenversion. Die funktioniert ohne Probleme.

  • http://appstairs.net steve

    Entschuldigung. Kommt nicht wieder vor :-)

  • Nascha

    Mit dem VLC geht’s auch. Allerdings muss man den zweimal laufen lassen. Einmal Video und einmal Audio aufzeichnen und das hinterher zusammenmixen. Nicht der komfortabelste Weg, aber funktioniert ganz gut soweit.

    • http://appstairs.net steve

      So, ich hab es jetzt mit recorditnow und ffmpeg hinbekommen. Die Schreibrechte für den Temp-Ordner fehlten aus irgendeinem Grund.

      Das Größte Problem jedoch ist, dass die Aufnahmen mit recordmydesktop grotten schlecht sind. Das ist nur ein gepixel und man erkennt gar nichts. So, nun habe ich auf ffmpeg umgeschalten und meinen eigenen Befehl dem Plugin übergeben, sodass er Sound aufnimmt. Leider übersteuert der Sound sehr schnell, was mir mit recordmydesktop nicht passiert ist. Vielleicht kennt jemand noch einen Trick hierfür.

      Hier erstmal mein Befehl:

      -f alsa -i pulse -f x11grab -s wxga -r %{fps} -i :0.0 -sameq -f mp4 %{output}
      

      Ich weiß nicht, aber vielleicht muss ich einfach nur ein anderes Sounddevice ansteuern. Wenn ich den Lautstärkeregler für das Mikrofon leiser mache wirds zwar auch in der Aufnahme leiser, jedoch übersteuert es unheimlich, sobald ich auch nur ein jwenig lauter rede. Nicht schön anzuhören.

  • http://www.google.de r0bert

    Vielleicht hilft auch das hier. Ist zwar noch relativ rudimentär, lässt sich aber sicherlich ausbauen.

    http://forum.ubuntuusers.de/topic/recffmpeg-ffmpeg-screenrecording-gui/

    • http://appstairs.net steve

      Danke für den Hinweis – Funktioniert leider überhaupt nicht. Ich kann nicht finden, wo der das Video speichert. Ich kann es zwar einstellen, jedoch passiert nichts. Schade. Sah gut aus…

    • http://appstairs.net steve

      siehe Oben ;-)

  • Google+
.