GNU/Linux >> Tutoriels Linux >  >> Linux

PipeWire - Amélioration de la gestion audio et vidéo sous Linux

PipeWire est une application gratuite et open source créée par Wim Taymans qui travaille en tant qu'ingénieur principal chez Red Hat et est le co-créateur du framework multimédia GStreamer.

Il a été construit à partir de zéro avec un accent particulier sur la prise en charge de Wayland et Flatpak dans le but de moderniser le traitement audio et vidéo. Cela inclut la prise en charge des captures d'écran d'une seule image, de la capture d'écran, de l'enregistrement vidéo du bureau local et peut-être même de la diffusion native des bureaux Wayland sur les téléviseurs et les moniteurs !

Selon le site Web du projet, son objectif est de

améliorent considérablement la gestion de l'audio et de la vidéo sous Linux. Il vise à prendre en charge les cas d'utilisation actuellement gérés par PulseAudio et Jack et en même temps à fournir le même niveau de gestion puissante de l'entrée et de la sortie vidéo.

Il introduit également un modèle de sécurité qui facilite l'interaction avec les périphériques audio et vidéo à partir d'applications conteneurisées, la prise en charge des applications Flatpak étant l'objectif principal. Aux côtés de Wayland et de Flatpak, nous attendons de PipeWire qu'il fournisse un élément de base pour l'avenir du développement d'applications Linux.

Fonctionnalités de PipeWire

  • FOSS :téléchargement et utilisation gratuits avec le code source disponible sur GitHub.
  • Excellente lecture audio et vidéo avec une latence minimale.
  • Multitraitement audio et vidéo en temps réel
  • Architecture multiprocessus :les applications peuvent partager du contenu multimédia.
  • Prise en charge des plug-ins GSTreamer pour permettre une intégration généralisée des applications.
  • Compatibilité avec les applications en bac à sable, par ex. Paquet plat.
  • Excellente capture audio et vidéo.

Dans cet article de blog, Christian explique que PipeWire introduit un modèle de sécurité qui facilite les interactions entre les appareils audio et vidéo à partir d'applications en bac à sable ; et avec la façon dont Flatpak et d'autres modèles de conteneurs envahissent le marché, cela semble être une situation gagnant-gagnant.

Installation et documentation

Au moment de la rédaction de PipeWire n'est pas facilement disponible pour l'installation sur la plupart des distributions, mais vous pouvez contourner ce problème en récupérant son code source sur GitHub et en le compilant à partir de la source ou en installant l'un des packages conçus pour Fedora 27 et Fedora Rawhide.

Pour cloner le dépôt depuis GitHub, utilisez le code ci-dessous :

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

Ensuite, en utilisant le système de construction Meson, entrez les commandes suivantes :

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

Le $PREFIX est généralement défini sur /usr ou /usr/local .

Maintenant, testez le serveur PipeWire à partir du répertoire source avec la commande :

$ make run

Si vous souhaitez tester sa capture vidéo et son affichage avec SDL à partir du répertoire source, utilisez :

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

Vous pouvez également jouer avec les autres exemples.

N'oubliez pas que si vous ne définissez pas les bonnes variables d'environnement comme indiqué ci-dessus, les plugins et les modules ne seront pas trouvés.

Recherchez une collection de pages utiles sur PipeWire sur sa page wiki et sa documentation sur l'API ici.

De toute évidence, il faut beaucoup de tracas pour obtenir PipeWire en cours d'exécution sur votre système, mais l'installation tôt ou tard ne sera plus un problème.

Si vous parvenez à poursuivre l'installation, n'oubliez pas de partager votre expérience d'utilisation avec nous dans la section des commentaires ci-dessous.


Linux
  1. 10 meilleurs lecteurs vidéo Linux en 2022

  2. VIDÉO :Vingt-cinq ans de Linux en cinq minutes

  3. Gestion des signaux UNIX/Linux :SIGEV_THREAD

  4. Comment enregistrer de l'audio avec ffmpeg sous Linux ?

  5. Analyseur de spectre audio Linux

OpenShot 2.3 Linux Video Editor Nouvelles fonctionnalités

Comment extraire l'audio d'une vidéo dans Ubuntu et d'autres distributions Linux

Ubuntu Linux – Éditeur vidéo OpenShot

Logiciel multimédia Xine - Lire des fichiers audio et vidéo dans Ubuntu Linux

Fichier audio de tuyau Linux vers l'entrée du microphone

Accélérer une vidéo sous Linux