Wie mache ich Screencasting (Desktop-Aufnahme) mit Audio- und Videoqualität?

9

Ich habe gegoogelt und alle üblichen Lösungen gefunden. Keiner von ihnen arbeitet für mich. Zunächst möchte ich qualitativ hochwertige Aufnahmen machen. Zweitens verwende ich JACK-Audio (PulseAudio ist vollständig deinstalliert.)

Meine Betriebssystem- und Hardwaredetails sind am Ende. Aber ich denke, JACK Audio ist die größte Herausforderung beim Screencasting. JACK ist meine einzige Option, da der Zweck dieses Computers die Audioproduktion ist.

Meine nächste Herausforderung scheint Ubuntu selbst zu sein ... ffmpeg und Ubuntu sind nicht so freundlich. Ich habe zum Beispiel keine Lust, mein eigenes ffmpeg zu kompilieren. Und selbst wenn ich dies tue (was eine Option des letzten Auswegs ist), möchte ich in der Lage sein, bestimmte Programmfenster einfach aufzuzeichnen, selbst wenn sie sich auf dem Bildschirm bewegen. Die Befehlszeile ffmpeg scheint auf die Aufzeichnung vordefinierter Bildschirmbereiche beschränkt zu sein, und es mangelt ihr an Flexibilität, Benutzerfreundlichkeit und Einfachheit.

Ich suche einen GUI-Ansatz, um meinen Desktop mit Audio mit JACK aufzunehmen. Und ich möchte hochqualitative Audio- und Videodaten, die synchronisiert werden. Ich denke, eine beträchtliche Anzahl von Linux-Benutzern ist an einer solchen Lösung interessiert.

Der Entwickler von SimpleScreenRecorder (SSR) sagte, er beabsichtige, JACK-Unterstützung hinzuzufügen, sodass SSR ganz oben auf meiner Liste möglicher Lösungen steht.

Hauptseite - SimpleScreenRecorder - Maarten Baerts Website

(Leider stürzt die Repo-Version von SSR ab und ich kann die aktuelle / neueste Git-Version nicht ausprobieren, da ich die Git-Version nicht auf Ubuntu aufbauen kann, aber ich werde dafür eine separate Frage stellen.)

Bis SSR mit JACK-Audio-Unterstützung geliefert wird (falls dies der Fall ist), hoffe ich, dass jemand anderes eine Lösung hat, die jetzt funktioniert.

Übrigens habe ich die jack2alsa Brücke. (Es ist Teil von KX Studio.)

Ich verwende Kubuntu 12.04. Zusätzlich habe ich den raring-lts Hardware Enablement Stack, KX Studio und Kernel 3.8.0-30 mit geringer Latenz installiert. Ich verwende eine AMD / ATI Radeon HD6750 1 GB PCI-Express-Grafikkarte mit 3 Monitoren und einem Focusrite Scarlett 2i2-Audio-Interface.

Hier sind einige der Links, die ich in meiner Screencasting-Forschung untersucht habe:

MountainX
quelle

Antworten:

10

Die Lösung, die ich mag, ist die Verwendung von SimpleScreenRecorder. So habe ich es gemacht:

Wie erstelle und installiere ich den neuesten SimpleScreenRecorder von git?

Meine Lösung erwies sich als einfach zu befolgen, sobald ich die Hilfe bekam, die ich brauchte. Ich hoffe, andere können jetzt den Git- Anweisungen des Entwicklers folgen .

Hier sind weitere Informationen zu SSR:

Hauptseite - SimpleScreenRecorder - Maarten Baerts Website

SimpleScreenRecorder ist ein Linux-Programm, das ich zum Aufzeichnen von Programmen und Spielen erstellt habe. Es gab bereits einige Programme, die dies konnten, aber ich war mit keinem von ihnen 100% zufrieden, also habe ich meine eigenen erstellt.

Mein ursprüngliches Ziel war es, ein Programm zu erstellen, das wirklich einfach zu bedienen war, aber als ich es schrieb, fügte ich immer mehr Funktionen hinzu, und das Ergebnis ist tatsächlich ein ziemlich leistungsfähiges Programm. Es ist "einfach" in dem Sinne, dass es einfacher zu bedienen ist als ffmpeg / avconv oder VLC, da es eine einfache Benutzeroberfläche hat.

Eigenschaften

  • Grafische Benutzeroberfläche (Qt-basiert).

  • Schneller als VLC und ffmpeg / avconv.

  • Zeichnet den gesamten Bildschirm oder einen Teil davon auf oder zeichnet OpenGL-Anwendungen direkt auf (ähnlich wie Fraps unter Windows).

  • Synchronisiert Audio und Video ordnungsgemäß (ein häufiges Problem bei VLC und ffmpeg / avconv).

  • Reduziert die Videobildrate, wenn Ihr Computer zu langsam ist (anstatt den gesamten Arbeitsspeicher wie VLC zu verbrauchen).

  • Vollständiges Multithreading: Kleine Verzögerungen in einer der Komponenten blockieren niemals die anderen Komponenten. Dies führt zu einem flüssigeren Video und einer besseren Leistung auf Computern mit mehreren Prozessoren.

  • Die Aufnahme kann jederzeit angehalten und fortgesetzt werden (entweder durch Klicken auf eine Schaltfläche oder durch Drücken eines Hotkeys).

  • Zeigt Statistiken während der Aufnahme an (Dateigröße, Bitrate, Gesamtaufnahmezeit, tatsächliche Bildrate, ...).

  • Kann während der Aufnahme eine Vorschau anzeigen, sodass Sie keine Zeit damit verschwenden, etwas aufzunehmen, um anschließend herauszufinden, dass einige Einstellungen falsch waren.

  • Verwendet libav / ffmpeg-Bibliotheken zum Codieren, unterstützt also viele verschiedene Codecs und Dateiformate (das Hinzufügen weiterer Bibliotheken ist trivial).

  • Kann auch Live-Streaming (experimentell) machen.

  • Sinnvolle Standardeinstellungen: Sie müssen nichts ändern, wenn Sie nicht möchten.

  • Tooltips für fast alles: Sie müssen die Dokumentation nicht lesen, um herauszufinden, was etwas bewirkt.

MountainX
quelle
Wie kann es "schneller als ffmpeg" sein, wenn es ffmpeg verwendet, um die harte Arbeit zu erledigen?
Llogan
@ LordNeckbeard-gute Frage. Sie könnten dem Entwickler eine E-Mail senden. Er hat auf mich reagiert. Ich kann nur sagen, dass ich SSR benutze und damit zufrieden bin.
MountainX
2

Verwenden Sie Kazam Screencaster, es kann auch Audioausgabe von Lautsprechern oder auch Eidete aufnehmen

gaurav9
quelle
Der Grund, warum ich mich entschieden habe, Kazam nicht zu verwenden, ist der Mangel an neuerer Entwicklung. Siehe den Blog-Beitrag hier: twm-kd.com/linux/kazam/the-future-of-kazam-screencaster . Bereits im August gab er zu, dass "die Arbeit an Kazam zum Erliegen gekommen ist". Er sagt auch, dass die Zukunft vielversprechend ist. Aber die aktuellen Funktionen von SimpleScreenRecorder (und die Möglichkeit, dass es in Zukunft JACK-Audio unterstützen wird) sowie das Fehlen aktueller Aktivitäten auf Kazam haben meine Entscheidung getroffen.
MountainX