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.
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: 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.
Um FFmpeg in Ubuntu zu installieren, führen wir die folgende Zeile aus:
sudo apt install ffmpeg
Für andere Distributionen verwenden wir die folgenden Befehle:
sudo apt-get installiert ffmpeg
sudo dnf installiere ffmpeg
sudo pacman -S ffmpeg
sudo zypper installiere ffmpeg
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
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 /
Dann greifen wir zu auf:
cd ~ / videos / ffmpeg-capture /
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
Die Parameter sind:
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:
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
Sobald das Video aufgenommen wurde, können wir es mit dem Befehl ls dort speichern:
Wenn wir die Eigenschaften des Videos sehen möchten, führen wir in diesem Fall Folgendes aus:
ffmpeg -i TechnoWikis.mp4
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.
Führen Sie die folgenden Schritte aus:
ffplay -f video4linux2 -i / dev / video0 -video_size 320x240 -fflags nobuffer
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
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.