Ich möchte einen kurzen Clip von mir beim Spielen von Minecraft, einem OpenGL-Spiel , erstellen . Die üblichen Screencast-Rekorder zeichnen OpenGL nicht richtig auf .
Welche Art von Software ist für diesen Zweck verfügbar?
Meine Erfahrung mit der Software in der ähnlichen (aber nicht mehr duplizierten) Frage :
- kazam : sehr niedrige framerate trotz einstellung auf 60 fps, kein ton, unity menubar blinkt ständig durch das fullscreen fenster.
- RecordMyDesktop : Die maximale Bildrate beträgt 50 FPS, aber das Video wird extrem schnell, wenn die Standardeinstellung von 15 FPS nicht verwendet wird.
- xvidcap : nicht verfügbar am 12.04
- tibesti : nicht verfügbar am 12.04
- zwinker : läuft nicht
- ffmpeg : Video von sehr geringer Qualität und kein Ton mit den empfohlenen Einstellungen, kann jedoch möglicherweise eingestellt werden (leider keine GUI).
- kdenlive : Verwendet recordmydesktop und der aufgezeichnete Clip wird beschädigt
- aconv : Video beschleunigt, oft kaputtes Bild, kein Ton
software-recommendation
video
multimedia
opengl
screencast
Tamás Szelei
quelle
quelle
Antworten:
GLC ist hierfür gut geeignet. Leider ist es nicht in den Archiven gepackt. Ich habe es jedoch (und seine Abhängigkeiten) in einen PPA geschrieben:
Sie können die PPA mit den folgenden Befehlen zu Ihrem System hinzufügen:
Dann können Sie GLC installieren mit:
Sobald das Tool installiert ist, können Sie mit der Aufzeichnung einer Anwendung beginnen, indem Sie Folgendes ausführen:
Dadurch wird die Anwendung sofort gestartet. Sie können die Aufzeichnung im Spiel starten und stoppen, indem Sie die Tastenkombination Shift+ drücken F8.
Wenn Sie fertig sind, erhalten Sie eine Datei
/tmp/capture.glc
, die die vom Tool erfassten Daten enthält. Sie können die Aufnahme sofort wiedergeben mit:Wenn Sie die Aufnahme in ein Video konvertieren möchten, können Sie dies tun mit:
Dadurch wird eine MP4-Datei
/tmp/capture.avi
mit einer Bitrate von 3.000 Kbit / s erstellt.Quellen:
quelle
Ich benutze SimpleScreenRecorder , um mein Minecraft-Gameplay aufzuzeichnen. Es waren ein paar Änderungen erforderlich, um den Sound zum Laufen zu bringen, aber fast alles, was Sie für die Aufnahme von Minecraft benötigen, sollte sich auf der Site befinden (unter "Spiel-Audio aufnehmen"). Es hat eine GUI und trotz des Namens eine ganze Reihe von Einstellungen, die Sie anpassen können, um ein Video zu erhalten, das Ihren Anforderungen entspricht (z. B. Qualität vs. Dateigröße). Installationsanweisungen finden Sie hier . Für Ubuntu müssen Sie ein ppa-Repository hinzufügen:
Zur Aufzeichnung Mine mit, stellen Sie sicher , Video - Eingang auf „Record OpenGL“, klicken Sie auf Einstellungen OpenGL und setzen Sie den Java - Befehl Ihre Minecraft - Launcher öffnen in „Command“:
java -jar /path/to/launcher/Minecraft.jar
. Stellen Sie sicher, dass "OpenGL-Anwendung automatisch starten" aktiviert ist. Dadurch sollte Ihr Minecraft-Launcher Sie öffnen, wenn Sie mit dem Aufnahmefenster fortfahren. Melden Sie sich einfach an, klicken Sie auf Wiedergabe und drücken Sie Strg + R (für andere Kombinationen konfigurierbar), um die Aufzeichnung zu starten / zu stoppen (alternativ können Sie die Schaltflächen verwenden).glc ist ein anderes Tool, das das gleiche macht, aber ich habe es noch nicht benutzt und weiß nicht, wie es ist. Fühlen Sie sich frei, es zu versuchen.
quelle
Es gibt viele Programme, die Bildschirmaufnahmen aus dem X-Puffer machen, aber das ist sehr rechenintensiv und langsam. Allerdings habe ich eine Option gefunden, die tatsächlich direkt von der Grafikkarte erfasst wird: Yukon
Ein anderer ist glc. glc ist ein ALSA & OpenGL Capture Tool für Linux. Es besteht aus einer allgemeinen Bibliothek für Videoaufnahme, -wiedergabe und -verarbeitung sowie einer Reihe von Tools, die um diese Bibliothek herum erstellt wurden. glc sollte in der Lage sein, jede Anwendung zu erfassen, die ALSA für Sound und OpenGL zum Zeichnen verwendet. Es ist noch ein relativ neues Projekt, hat aber bereits eine lange Liste von Funktionen.
quelle