GNU/Linux >> LINUX-Kenntnisse >  >> Linux

PipeWire – Verbesserte Audio- und Videoverarbeitung unter Linux

PipeWire ist eine kostenlose Open-Source-Anwendung, die von Wim Taymans erstellt wurde der als Principal Engineer bei Red Hat arbeitet und Mitgestalter des Multimedia-Frameworks GStreamer ist.

Es wurde von Grund auf neu entwickelt, mit besonderem Fokus auf die Unterstützung von Wayland und Flatpak um die Audio- und Videoverarbeitung zu modernisieren. Dazu gehört die Unterstützung von Einzelbild-Screenshots, Bildschirmaufnahmen, lokaler Desktop-Aufzeichnung auf Video und vielleicht sogar nativer Übertragung von Wayland-Desktops auf Fernseher und Monitore!

Laut der Website des Projekts ist es das Ziel

Handhabung von Audio und Video unter Linux erheblich verbessern. Es zielt darauf ab, die Anwendungsfälle zu unterstützen, die derzeit sowohl von PulseAudio als auch von Jack gehandhabt werden, und gleichzeitig das gleiche Maß an leistungsstarker Handhabung der Videoeingabe und -ausgabe bereitzustellen.

Außerdem wird ein Sicherheitsmodell eingeführt, das die Interaktion mit Audio- und Videogeräten aus containerisierten Anwendungen vereinfacht, wobei die Unterstützung von Flatpak-Anwendungen das Hauptziel ist. Neben Wayland und Flatpak erwarten wir, dass PipeWire einen zentralen Baustein für die Zukunft der Linux-Anwendungsentwicklung bietet.

Funktionen in PipeWire

  • FOSS:Kostenlos zum Herunterladen und Verwenden mit dem auf GitHub verfügbaren Quellcode.
  • Hervorragende Audio- und Videowiedergabe mit minimaler Latenz.
  • Audio- und Video-Multiprocessing in Echtzeit.
  • Multiprozess-Architektur:Anwendungen können Multimedia-Inhalte teilen.
  • Unterstützung für GSTreamer-Plug-ins, um eine umfassende App-Integration zu ermöglichen.
  • Unterstützung für Sandbox-Anwendungen, z. Flatpak.
  • Hervorragende Audio- und Videoaufnahme.

In diesem Blogbeitrag erklärt Christian, dass PipeWire ein Sicherheitsmodell einführt, das einfachere Interaktionen zwischen Audio- und Videogeräten aus Sandbox-Apps ermöglicht; und mit der Art und Weise, wie Flatpak und andere Containermodelle den Markt erobern, scheint dies eine Win-Win-Situation zu sein.

Installation und Dokumentation

Zum Zeitpunkt des Schreibens von PipeWire ist für die Installation auf den meisten Distributionen nicht ohne weiteres verfügbar, aber Sie können dies umgehen, indem Sie den Quellcode von GitHub abrufen und aus dem Quellcode kompilieren oder eines der Pakete installieren, die für Fedora 27 und Fedora Rawhide erstellt wurden.

Um das Repo von GitHub zu klonen, verwenden Sie den folgenden Code:

$ git clone https://github.com/PipeWire/pipewire.git

Geben Sie als Nächstes mithilfe des Meson-Build-Systems die folgenden Befehle ein:

$ ./autogen.sh --prefix=$PREFIX
$ make
$ make install

Der $PREFIX ist üblicherweise auf /usr gesetzt oder /usr/local .

Testen Sie jetzt den PipeWire-Server aus dem Quellverzeichnis mit dem folgenden Befehl:

$ make run

Wenn Sie die Videoaufnahme und -anzeige mit SDL aus dem Quellverzeichnis testen möchten, verwenden Sie:

$ SPA_PLUGIN_DIR=build/spa/plugins PIPEWIRE_MODULE_DIR=build  build/src/examples/export-sink

Sie können auch mit den anderen Beispielen herumspielen.

Denken Sie daran, dass die Plugins und Module nicht gefunden werden, wenn Sie nicht die richtigen Umgebungsvariablen wie oben gezeigt festlegen.

Suchen Sie nach einer Sammlung nützlicher Seiten auf PipeWire auf seiner Wiki-Seite und seiner API-Dokumentation hier.

Natürlich ist es ziemlich mühsam, PipeWire zu bekommen auf Ihrem System läuft, aber früher oder später wird die Installation kein Problem mehr sein.

Wenn Sie mit der Installation fortfahren können, vergessen Sie nicht, Ihre Nutzungserfahrungen im Kommentarbereich unten mit uns zu teilen.


Linux
  1. Die 10 besten Linux-Videoplayer im Jahr 2022

  2. VIDEO:Fünfundzwanzig Jahre Linux in fünf Minuten

  3. UNIX/Linux-Signalverarbeitung:SIGEV_THREAD

  4. Wie nimmt man Audio mit ffmpeg unter Linux auf?

  5. Linux-Audiospektrum-Analysator

OpenShot 2.3 Linux Video Editor Neue Funktionen

So extrahieren Sie Audio aus Video in Ubuntu und anderen Linux-Distributionen

Ubuntu Linux – OpenShot-Videoeditor

Xine Multimedia Software – Spielen Sie Audio- und Videodateien in Ubuntu Linux ab

Linux-Pipe-Audiodatei zum Mikrofoneingang

Ein Video unter Linux beschleunigen