Gaming-Bildschirmrekorder

Gaming-Bildschirmrekorder

Ich mache Gaming-Videos und habe vor Kurzem Ubuntu installiert. Ich konnte bisher keinen guten Bildschirmrekorder für Spiele finden. Gibt es Empfehlungen (vorzugsweise kostenlose), die in HD aufnehmen, mehrere Audioquellen verwenden können (z. B. Headset und Computerton) und im Ubuntu Software Center verfügbar sind? Wenn es nicht im Software Center verfügbar ist, kann ich es mir trotzdem holen, vorzugsweise aber im Software Center. Ich habe bereits Kazam Screencaster und RecordMyDesktop ausprobiert, aber die haben bei mir nicht funktioniert. Danke, Leute!

Antwort1

Ich kann tatsächlich für die Antwort bürgen, die Grumbel zu recordmydesktop im Terminal gegeben hat. Sie war die beste, was die Ressourcennutzung angeht. Auch ffmpeg/avconv. Aber es gibt ein paar Faktoren, die Sie bei der Aufnahme berücksichtigen sollten:

  1. Wie viele U/min hat Ihre Festplatte (vorausgesetzt, Sie haben keine SSD. In diesem Fall brauchen Sie sich keine Sorgen um die Festplatte zu machen). Wenn sie 5400 U/min hat, ist die Wahrscheinlichkeit größer, dass beim Aufzeichnen während der Wiedergabe das Video nicht flüssig aussieht oder das Spiel langsamer abläuft. Wenn sie 7200 U/min hat und die Festplatte obendrein viel Cache hat (etwa 16 MB, 32 MB oder 64 MB), ist das Spielerlebnis besser.

  2. Welche Grafikkarte hast du? Ich hatte zum Beispiel einen Fall, in dem der Benutzer eine FX 5200 hatte. Ich meine, eine echte Nvidia FX 5200. Wirklich?... Es gibt keine Leistung auf der Welt, mit der Sie ein Spiel aufnehmen können, während Sie mit dieser Grafikkarte spielen, und zwar flüssig und kristallklar. Je besser Ihre Grafikkarte ist, desto besser wird das Erlebnis sein.

  3. CPU-Leistung. Sie erwarten, die beste und großartigste Gaming-Aufnahme zu erstellen, haben aber einen Intel Celeron oder AMD Duron? Nein, nein. Diese Videoaufnahme wird wirklich SEHR mies sein. Wenn Ihre CPU nicht leistungsstark genug ist (und parallel dazu Ihr Motherboard), dann machen Sie kein Gesicht, wenn Sie sehen, dass die Aufnahme während des Spielens viel Zeit benötigt und das Video dadurch schrecklich aussieht.

Meiner Erfahrung nach können Sie Kazam verwenden (da Sie von HD sprechen), wenn Sie einen guten Computer mit ausreichend CPU, RAM, VIDEO und den anderen offensichtlichen Dingen zum Aufzeichnen haben (insbesondere aus Erfahrung mit der Lese-/Schreibgeschwindigkeit der Festplatte). Aber nicht das Kazam, das mit dem Software Center geliefert wird, sondern das, das im PPA enthalten ist. Es hat eine bessere Leistung als das, das im PPA enthalten ist. Zumindest im Vergleich zu dem in 12.04 oder 12.10. Wenn Sie es ausprobieren möchten, gehen Sie wie folgt vor:

sudo add-apt-repository ppa:kazam-team/unstable-series
sudo apt-get update && sudo apt-get install kazam

Bedenken Sie jedoch Folgendes:

  1. Beim Aufzeichnen kann das aufgezeichnete Video je nach Aufzeichnungs-App direkt an die Festplatte/SDD gesendet werden. In diesem Fall wird die Geschwindigkeit der Festplatte etwas beeinträchtigt, was sich auf das Spielgefühl auswirkt. Im anderen Fall wird es, je nach verfügbarer RAM-Menge, an den RAM gesendet und dann mit der Verarbeitung begonnen (das Video wird im laufenden Betrieb codiert) und dann in Intervallen auf die Festplatte geschrieben.

  2. Denken Sie in jedem Fall daran, dass das Video in den meisten Fällen während der Aufnahme des Spiels codiert wird. Dies bedeutet, dass ein großer Teil Ihres RAM, Ihrer CPU und Ihrer Festplattengeschwindigkeit beansprucht wird. Je mehr Sie davon haben, desto weniger Auswirkungen werden Sie spüren.

  3. Wenn Ihre Grafikkarte und/oder CPU für bestimmte Kodierungstechniken (z. B. H.264) optimiert ist, ist das eine große Hilfe.

Beachten Sie, dass ich den Ton nicht erwähne. Dies liegt daran, dass der Ton weniger Einfluss auf die Leistung des PCs hat als das eigentliche Video.

Als Beispiel habe ich hier einVIDEOdurchgeführt mit Ubuntu 13.04 auf einem Intel i7 2600 mit 16 GB RAM und einer Nvidia 560 TI. Ich habe eine Intel 120 GB SSD mit einem Intel DZ68DB Motherboard... ja, ich weiß... alles Intel. Wie auch immer, Sie können sehen, wie sich das Video verhält.

Für mehrere Audioquellen bietet Kazam (das im PPA):

Bildbeschreibung hier eingeben

Wie Sie sehen, erhalten Sie Ton aus den Lautsprechern und Ton vom Mikrofon.

Antwort2

RecordMyDesktop ist die einfachste Lösung. Sie verwenden es wie folgt:

recordmydesktop \
    -o "/tmp/recording.ogv" \
    --fps 30 \
    --no-cursor \
    --full-shots \
    --on-the-fly-encoding \
    -x 22 -y 249 --width 320 --height 240

Allerdings ist es langsam und nicht schnell genug für Spiele mit hohen Auflösungen. Es gibt auch Probleme bei sehr langen Aufnahmen, die zu Beschädigungen neigen. Daher ist es eine gute Idee, die Kodierung etwa alle 30 Minuten anzuhalten und neu zu starten, um keinen beschädigten Stream zu riskieren.

Für eine korrekte Spielaufzeichnung benötigen SieGLC, das speziell für OpenGL geschrieben wurde und nur mit OpenGL-Apps funktioniert. Es ist nicht in Ubuntu enthalten, aber Sie können die Quelle herunterladen und selbst kompilieren. Nach der Kompilierung müssen Sie Ihr Spiel glc-capturemit einer Zeile wie dieser starten:

glc-capture -l /dev/stdout -v 3 -i -j -o /tmp/recording.glc -b back your_game

GLC ist schnell genug, um Spiele mit 1280 x 720 oder mehr aufzunehmen, je nach Computer.

Wenn Sie beim Aufnehmen mehrerer Audioquellen mehr Flexibilität benötigen, können Sie Pulseaudio-Tools verwenden. Das Wichtigste ist pavucontrol, dass es sich um eine Mixer-App für Pulseaudio handelt, mit der Sie entscheiden können, was aufgenommen wird, und sogar zur Laufzeit die Aufnahmequellen wechseln können. Um ein Aufnahmegerät auszuwählen, gehen Sie zu „Eingabegeräte/Alle Eingabegeräte“ und wählen Sie eines mit dem Namen „Monitor of Build-in Audio Analog Stereo“. Alle Monitorgeräte ermöglichen Ihnen die Aufnahme von Audioausgaben. Dies ist etwas, das Sie wahrscheinlich tun müssen, wenn Sie GLC und Recordmydesktop verwenden, da diese standardmäßig den Line-In oder etwas Ähnliches aufnehmen, nicht die eigentliche Lautsprecherausgabe.

Pulseaudio verfügt außerdem über zahlreiche Module, mit denen Sie die Ausgabe umleiten oder filtern können. Um beispielsweise eine virtuelle Soundkarte zu erstellen, die nicht über Ihre Lautsprecher ausgibt, verwenden Sie:

pactl load-module module-null-sink sink_name=nullsink

Dokumentationkann ein wenig mangelhaft sein, aber es sollte Ihnen ermöglichen, die meisten Dinge zu tun, die Sie tun möchten. Um nur Spiel-Audio und Headset-Ausgabe separat aufzuzeichnen, können Sie es pavucontrolso einrichten, dass GLC das Spiel-Audio aufzeichnet und dann ein separates Gerät zum Aufzeichnen Ihres Headsets verwendet parecord.

Antwort3

Vielleicht möchten Sie versuchenSpielleiter, ausUbuntu-Vibes.

Spielkommentator

Spielleiterist ein grafisches Frontend für das Open-Source-Projekt glc. Es kann Echtzeitaufnahmen von jedem Linux-Spiel machen, das ALSA für den Ton und OpenGL zum Zeichnen verwendet.

Gamecaster hat folgende Funktionen:

  • Nehmen Sie HD-Videos von Linux-Spielen auf, die OpenGL-Beschleunigung verwenden
  • Wählen Sie eine Spiel-Binärdatei oder eines Ihrer installierten Spiele aus, um mit der Aufnahme zu beginnen
  • Wiedergabe einer GLC-Datei
  • Kodieren Sie eine aufgenommene GLC-Datei in das WebM-Videoformat.
  • Optionen zum Ändern des Aufnahme-Hotkeys, der Video-Bitrate und der Anzahl der CPU-Threads
  • Unterstützung für Ubuntu-Indikatoren

Ich habe Gamecaster für Ubuntu 12.04 und 12.10 aktualisiert. Es enthält einen wichtigen Bugfix, der verhindert, dass Gamecaster beim Start abstürzt, wenn Sie auf Ihrem Desktop eine andere Sprache als Englisch verwenden.

Zum Zeitpunkt des Schreibens ist es nur für 12.04 und 12.10 verfügbar. Die Entwicklung scheint eingestellt worden zu sein. Drücken Sie die Tastenkombination: CTRL- ALT- T,
um Ihr Terminal zu öffnen, und kopieren/fügen Sie die folgenden Codes ein.

WARNUNG: GAMECASTER befindet sich noch im Alpha-Stadium (0.3)

sudo add-apt-repository ppa:niteshgupta16/gamecaster-stable
sudo apt-get update
sudo apt-get install gamecaster

Quellcode-Tarballs sindHier

Antwort4

Probieren Sie glc aus. Es ist nicht im Software Center und ich weiß nicht, ob es mehrere Audioquellen unterstützt, aber es war das einzige, das bei mir mit OpenGL problemlos funktioniert hat.

verwandte Informationen