Pipewire-0.3.47

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.

This package is known to build and work properly using an LFS-11.1 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/PipeWire/pipewire/archive/0.3.47/pipewire-0.3.47.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : 38f2662f638cca4472c0de7262b5445f

  • Taille du téléchargement : 1.7 Mo

  • Estimation de l'espace disque requis : 60 Mo (avec les tests)

  • Estimation du temps de construction : 0,4 SBU (avec les tests, dans les deux cas avec parallélisme = 4)

Dépendances de Pipewire

Recommandées

Facultatives

Valgrind-3.18.1, Doxygen-1.9.3 et Graphviz-2.50.0 (pour la documentation), JACK, ldacBT, libcamera, Vulkan et xmltoman

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

Installation de Pipewire

Installez pipewire en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release -Dsession-managers= .. &&
ninja

Pour tester les résultats, lancez : ninja test.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

-Dsession-managers= : ce paramètre évite le téléchargement automatique de dépendances externes.

-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, pipewire-pulse, pw-cat, pw-cli, pw-dot, pw-dump, pw-jack, pw-link, pw-loopback, pw-metadata, pw-mididump, pw-mon, pw-profiler, pw-reserve, pw-top, pw-v4l2, spa-acp-tool, spa-inspect, spa-json-dump, spa-monitor, spa-resample, and pw-dsdplay, pw-midiplay, pw-midirecord, pw-play et pw-record (liens symboliques vers pw-cat)
Bibliothèques installées: libpipewire-0.3.so et 30 modules dans /usr/lib/pipewire-0.3
Répertoires installés: /etc/pipewire, /usr/include/pipewire-0.3, /usr/include/spa-0.2, /usr/lib/alsa-lib, /usr/lib/gstreamer-1.0, /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

pipewire-pulse

démarre un version du service pipewire compatible avec Pulseaudio

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-dump

affiche les messages de débogage d'une instance pipewire locale ou distante sur la console

pw-jack

lance des applications JACK sur pipewire

pw-link

relie les ports pipewire

pw-loopback

initialise un lien retour entre deux ports pipewire différents. C'est utile pour les tests et le débogage

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-reserve

réserve ou surveille un périphérique via D-Bus

pw-top

affiche les informations de performance en temps réel de pipewire

pw-v4l2

lance des applications v4l2 sur une instance pipewire

spa-acp-tool

vérifie le profil de carte d'une carte son donnée

spa-inspect

vous permet d'inspecter les greffons pipewire

spa-json-dump

affiche la configuration de pipewire actuelle au format JSON.

spa-monitor

vous permet de surveiller les greffons pipewire

spa-resample

rééchantillone un fichier donné

libpipewire-0.3.so

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

Last updated on