Pipewire-0.3.9

Introduction à Pipewire

Le paquet pipewire contient un serveur et une API en espace utilisateur pour gérer des pipelines multimédias. Cela comprend une API universelle pour se connecter à des appareils multimédias, ainsi qu'une manière de partager des fichiers multimédias entre applications.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de Pipewire

Requises

BlueZ-5.54, FFmpeg-4.3.1, gstreamer-1.16.2, gst-plugins-base-1.16.2, libva-2.8.0, PulseAudio-13.0, SBC-1.4, SDL2-2.0.12 et v4l-utils-1.20.0

Facultatives

Valgrind-3.16.1, Doxygen-1.8.19 et Graphviz-2.44.1 (pour la documentation), JACK, Vulkan et xmltoman

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pipewire

Installation de Pipewire

Installez pipewire en lançant les commandes suivantes :

mkdir build &&
cd    build &&

meson --prefix=/usr           \
      --sysconfdir=/etc       \
      -Djack=false            \
      -Dpipewire-jack=false   \
      -Dvulkan=false          \
      ..                      &&
ninja

To test the result, issue: ninja test.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

-Djack=false : ce paramètre évite la construction du greffon JACK comme JACK n'est pas dans BLFS.

-Dpipewire-jack=false : ce paramètre évite la construction de la prise en charge de JACK dans pipewire comme JACK n'est pas dans BLFS.

-Dvulkan=false : ce paramètre évite la construction de la prise en charge de l'API Vulkan dans pipewire comme Vulkan n'est pas dans BLFS.

-Ddocs=true : ce paramètre active la génération de la documentation HTML. Les dépendances facultatives pour la documentation sont requises pour que cela fonctionne.

-Dman=true : ce paramètre active la génération des pages de manuels. Les dépendances facultatives pour la documentation sont requises pour que cela fonctionne.

Contents

Programmes installés: pipewire, pipewire-media-session, pw-cat, pw-cli, pw-dot, pw-metadata, pw-mididump, pw-mon, pw-profiler, pw-pulse, spa-inspect, spa-monitor, ainsi que pw-midiplay, pw-midirecord, pw-play, et pw-record (liens symboliques vers pw-cat)
Bibliothèques installées: libpipewire-0.3.so
Répertoires installés: /etc/pipewire, /usr/include/pipewire-0.3, /usr/include/spa-0.2, /usr/lib/pipewire-0.3 et /usr/lib/spa-0.2

Descriptions courtes

pipewire

est un service qui permet d'accéder à des appareils multimédias et permet de partager des fichiers multimédias entre les applications.

pipewire-media-session

est un service qui permet à un environnement de bureau de savoir si des fichiers multimédia sont joués à travers pipewire.

pw-cat

vous permet de jouer ou enregistrer un média avec une instance de pipewire.

pw-cli

vous permet d'interagir avec une instance de pipewire.

pw-dot

liste tous les démons et les objets utilisés par pipewire.

pw-metadata

inspecte, ajout et supprime des métadonnées pour des objets.

pw-mididump

affiche les messages MIDI d'un fichier à l'écran.

pw-mon

vous permet de surveiller les instances pipewire.

pw-profiler

trace l'utilisation mémoire et les appels d'API utilisés par pipewire.

pw-pulse

lance des applications Pulseaudio sur pipewire

spa-inspect

vous permet d'inspecter les greffons pipewire.

spa-monitor

vous permet de surveiller les greffons pipewire.

libpipewire-0.3.so

contient les fonctions de l'API pour gérer des pipelines multimédias.

Last updated on 2020-08-11 17:17:00 +0000