Wie man einen Linux-Bildschirm mit Befehlen aufzeichnet

Gegenwärtig erlauben uns Betriebssysteme, mehrere Aktionen auf ihnen durchzuführen, unabhängig von der Art des Ziels, das administrativ, persönlich oder mehr ist.

Innerhalb dieser Aktionen gibt es eine spezielle Aktion, die für ihren Zweck sehr nützlich ist. Diese Aktion dient zum Aufzeichnen des Bildschirms unseres Systems, was in folgenden Fällen nützlich ist:

  • Zusendung von Beweismitteln
  • Administrative Unterstützung
  • Erklärung bestimmter Aufgaben und mehr.

Obwohl es heute in TechnoWikis verschiedene Tools gibt, um dies zu tun, werden wir analysieren, wie dies mit einer Funktion erreicht werden kann, die in demselben System integriert ist, Befehle. Dies wird mit dem Befehl FFmpeg erreicht.

Was ist FFmpeg
FFmpeg ist ein weltweit anerkanntes Framework für das Dekodieren, Kodieren, Transkodieren, Übertragen, Filtern und Wiedergeben nahezu aller derzeit vorhandenen Multimedia-Elemente.

FFmpeg ist mit allen verfügbaren Formaten kompatibel. Eine der nützlichsten Funktionen ist, dass es Multimediadateien unter Linux, MacOS, Microsoft Windows, BSD, Solaris und anderen Betriebssystemen mit vollem Funktionsumfang kompilieren und ausführen kann.

FFmpeg enthält die Bibliotheken libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale und libswresample, die erforderlich sind, damit Anwendungen optimal funktionieren. Darüber hinaus verfügt es über ffmpeg, ffplay und ffprobe, mit denen die Multimediadateien transcodiert und reproduziert werden können.

Sicherheit ist eine weitere Säule von FFmpeg, das den Quellcode ständig überprüft, um Angriffe jeglicher Art zu vermeiden.

FFmpeg-Tools
Mit diesem Dienstprogramm haben wir folgende Möglichkeiten:

  • ffmpeg: Es ist ein Befehlszeilenprogramm, mit dem wir Multimediadateien in verschiedene Formate konvertieren können.
  • ffplay: Es handelt sich um einen SDL-basierten Player, der mit den FFmpeg-Bibliotheken kompatibel ist.

In diesem Tutorial werden wir uns ausführlich mit ffmepg befassen. Ffmpeg ist ein Hochgeschwindigkeits-Audio- und -Videokonverter, mit dem eine Live-Audio- oder -Videoquelle aufgenommen werden kann. Es kann auch Dateien zwischen beliebigen Abtastraten konvertieren und die Größe des Videos ändern, wobei die optimale Videoqualität erhalten bleibt.

1. Installieren Sie FFmpeg unter Linux

Für diese Analyse verwenden wir Ubuntu 17.10.

Schritt 1

Um FFmpeg in Ubuntu zu installieren, führen wir die folgende Zeile aus:

 sudo apt install ffmpeg 

1-Install-FFmpeg-en-Linux.png

Schritt 2

Für andere Distributionen verwenden wir die folgenden Befehle:

Debian
 sudo apt-get installiert ffmpeg 

Fedora
 sudo dnf installiere ffmpeg 

Arch Linux
 sudo pacman -S ffmpeg 

OpenSuse
 sudo zypper installiere ffmpeg 

Schritt 3

Bei anderen Linux-Distributionen müssen wir die folgende Befehlsfolge ausführen:

 git clone https://github.com/FFmpeg/FFmpeg.git (Klonen der .git-Datei) cd FFmpeg (Zugriff auf das Verzeichnis) ./configure (Konfiguration ausführen) Make (Zusammenstellung) sudo make install (Installation von FFmpeg) 

2. Verwenden Sie FFmpeg unter Linux

Schritt 1

Eine Empfehlung ist, die Videos in einem einzigen Ordner zu speichern, wenn wir dies wünschen, erstellen wir das folgende Verzeichnis:

 mkdir -p ~ / Videos / ffmpeg-capture / 
Schritt 2

Dann greifen wir zu auf:

 cd ~ / videos / ffmpeg-capture / 
Schritt 3

Dort werden wir die folgende Zeile ausführen:

 fmpeg -video_size 1600x795 -framerate 30 -f x1grab -i: 0 -c: v libx264 -qp 0 -preset ultraschnelles TechnoWikis.mp4 
Schritt 4

Die Parameter sind:

ffmpeg
Der Befehl wird aufgerufen.

-video_size
Auflösung des Videos

-Framerate
Übertragungsrate.

X11grab
Eingabegerät.

-Voreinstellung
Wir stellen die Geschwindigkeit des Videos ein.

TechnoWikis.mp4
Name, den wir dem aufgenommenen Video geben.

2-Use-FFmpeg-en-linux.png

Schritt 5

Wir können sehen, dass zum Zeitpunkt der Ausführung des Befehls der Prozess des Aufzeichnens des Bildschirms beginnt, obwohl wir nichts auf dem Desktop sehen. Um die Aufnahme zu stoppen, drücken Sie die Taste q . Der Betriebsablauf von FFmpeg ist wie folgt: 3-prozess-von-FFmpeg.png

Wichtiger Hinweis
In einigen Fällen wird beim Ausführen des Befehls der folgende Fehler angezeigt:

 Anzeige kann nicht geöffnet werden: 0.0, Fehler 1. : 0.0: Ein- / Ausgabefehler 

In diesem Fall müssen wir für seine Lösung Folgendes ausführen:

 echo $ DISPLAY 

Dies führt dazu, dass die zu verwendende Bildschirmnummer 0 oder 1 ist. Wenn es die Nummer 1 ist, ersetzen Sie einfach die Null durch eine solche:

 fmpeg -video_size 1600x795 -framerate 30 -f x1grab -i: 1 -c: v libx264 -qp 0 -preset ultraschnelles TechnoWikis.mp4 

Schritt 6

Sobald das Video aufgenommen wurde, können wir es mit dem Befehl ls dort speichern:

See also  Tabellen in HTML5 - Teil 1

4-process-of-operation-of-FFmpeg.png

Schritt 7

Wenn wir die Eigenschaften des Videos sehen möchten, führen wir in diesem Fall Folgendes aus:

 ffmpeg -i TechnoWikis.mp4 

5-eigenschaften-von-video - linux.png

Schritt 8

Wir können alle Details davon sehen als:

  • Dauer
  • Encoder
  • Metadaten
  • Frequenz und mehr.

3. Bildschirm mit FFmpeg und Webcam unter Linux aufnehmen

Möglicherweise möchten wir den Desktop in FFmpeg aufnehmen und gleichzeitig von unserer Webcam aufnehmen. Dazu müssen zwei Befehle separat verwendet werden. Der erste Befehl zeigt die aktive Webcam an, die mit dem Linux-Computer verbunden ist, während der zweite Befehl die Bildschirmaufnahme selbst ist.

Schritt 1

Führen Sie die folgenden Schritte aus:

 ffplay -f video4linux2 -i / dev / video0 -video_size 320x240 -fflags nobuffer 
Schritt 2

In dieser Zeile wird ein Fenster mit der Webcam bei einer Bildschirmauflösung von 320 × 240 praktisch ohne Latenz angezeigt. Nun öffnen wir ein weiteres Fenster des Terminals und führen Folgendes aus:

 ffmpeg -f x11grab -r 30 -s cif -i: 0.0 TechnoWikis.mp4 
Schritt 3

Wenn diese beiden Terminalfenster ausgeführt werden, zeichnen wir den Desktop mit 30 FPS auf und zeigen die Webcam in Echtzeit an. Um den Vorgang abzuschließen, verwenden wir die folgenden Schlüssel:

+ Z Strg + Z

FFmpeg ist so einfach, dass es ein nützliches Werkzeug für die Aufzeichnung unseres Bildschirms unter Linux ist und das gewünschte Format einfach verwenden kann.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *