Gnome 3 hat eine großartige Funktion unter Ctrl- Alt- Shift- RVerknüpfung 1 .Ich denke, das ist Istanbul . Es scheint, dass es nicht Istanbul ist ... Ich kann jedoch keine Informationen über dieses Programm finden.
Wo finde ich die Manpage? Wie kann ich es von der Konsole ausführen?
Und vor allem: Wie kann ich nur ein Fenster aufnehmen (ähnlich wie bei Alt+ Print Screen)?
man istanbul
?man istanbul
aber es gab keine Seiten für Istanbul. Es ist auch keinistanbul
Befehl verfügbar. Möglicherweise ist der Standardrekorder von Gnome 3 nicht Istanbul? Was ist es dann?Antworten:
Laut GNOME-API-Dokument ist der Bildschirmschreiber der Gnome-Shell ( Shell-Recorder-Klasse ) im Grunde eine Pipeline, die alle Screenshot-Ausgaben in eine Pipeline überträgt, die dann von GStreamer codiert wird.
Sie können Ihre dconf-editor-Anwendung verwenden und zu navigieren
org.gnome.shell.recorder
. In diesem Schema finden Sie 3 Optionen:webm
vp8enc min_quantizer=13 max_quantizer=13 cpu-used=5 deadline=1000000 threads=%T ! queue ! webmmux
Wie können wir also die Aufzeichnungspipeline auf der Kommandozeile replizieren? Dies können wir mit dem Befehl gst-launch des gstreamer-tools tun. Zunächst müssen Sie gst-tools auf Ihrer Box installieren und können mit gstreamer! Spielen. Hier einige Beispiele:
Auf webm aufnehmen (vp8 Video & vorbis Audio):
Drücken Sie Strg + C, um die Aufnahme zu stoppen.
Aufnehmen in ogv (Theora Video & Vorbis Audio):
Drücken Sie Strg + C, um die Aufnahme zu stoppen.
Die Pipelines werden von gst-launch ausgeführt. Folgendes machen sie:
Jetzt müssen Sie keine Angst mehr vor Gstream-Pipelines haben! \O/
quelle
Wenn Sie die XID des Fensters erhalten, können Sie sie an ximagesrc übergeben. Wenn Sie beispielsweise wissen, wie der eindeutige Titel des Fensters lautet, können Sie xwininfo und ein wenig Magie verwenden, um dies zu erreichen. In der Bash:
Jetzt können Sie diese XID einfach an ximagesrc übergeben und natürlich die Pipeline fertigstellen:
Und zu Ihrer Information, ich zeige Ihnen dies mit der 1.0-Version von gstreamer. Es gibt keinen ffmpegcolorspace mehr, sondern Sie verwenden stattdessen Videokonvertierung (die neuesten Versionen von FFmpeg haben den Namen in 'libav' geändert, daher wurde sie umbenannt).
quelle
Bei der Gnome 3-Aufnahme wird das GStreamer FFmpeg-Plug-In verwendet, um eine .webm-Datei unter dem Benutzer zu Hause auszugeben .
GStreamer FFmpeg Plug-In
http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html
Darf das Fenster auf Vollbild zoomen?
quelle