Fedora 34 pensat usar PipeWire per so en lloc de PulseAudio

Els desenvolupadors de Fedora, van donar a conèixer fa poc que per la propera versió de Fedora 34, està programat un canvi important per la totes les transmissions d'àudio dels servidors de so PulseAudio i JACK a PipeWire.

L'ús d'PipeWire permet oferir capacitats de processament d'àudio professional en una edició d'escriptori típica, eliminar la fragmentació i unificar la seva infraestructura d'àudio per a diferents aplicacions.

Actualment, Fedora Workstation fa servir el procés en segon pla PulseAudio per al processament d'àudio, i les aplicacions fan servir la biblioteca client per interactuar amb aquest procés, barrejar i administrar transmissions d'àudio. El processament d'àudio professional utilitza el servidor de so JACK i la biblioteca client associada.

En lloc de PulseAudio i JACK, es proposa utilitzar el servidor de mitjans PipeWire de pròxima generació amb una capa d'interoperabilitat que mantindrà en funcionament tots els clients i aplicacions existents de PulseAudio i JACK lliurats en format Flatpak.

Per als clients més antics que utilitzen l'API de baix nivell d'ALSA, s'instal·larà un complement d'ALSA que dirigeix ​​les transmissions d'àudio directament a PipeWire. Totes les aplicacions basades en PulseAudio i JACK podran executar-se sobre PipeWire, sense haver d'instal·lar PulseAudio i JACK.

Aquesta proposta és per reemplaçar el dimoni PulseAudio amb un funcional implementació compatible basat en PipeWire. Això vol dir que tots els clients existents que utilitzen el Biblioteca client PulseAudio seguirà funcionant com abans, així com les aplicacions enviades com Flatpak.

Tot l'àudio PRO es maneja amb la biblioteca client JACK, que parla amb el servidor JACK. Aquesta proposta d'instal·lar un reemplaçament de biblioteca client JACK que parla directament a PipeWire. Totes Les aplicacions de connectors d'àudio PRO existents funcionaran després sobre PipeWire.

Com a recordatori, PipeWire amplia les capacitats de PulseAudio amb transmissió de vídeo, processament d'àudio de baixa latència i un nou model de seguretat per al control d'accés de transmissió i dispositiu.

PipeWire també proporciona capacitats per controlar fonts de vídeo com a dispositius de captura de vídeo, càmeres web o contingut de pantalla de sortida d'aplicacions. El projecte és compatible amb GNOME i ja s'utilitza molt en Fedora Linux per fer screencasting i compartir pantalla en entorns basats en Wayland.

PipeWire també pot actuar com un servidor de so de baixa latència amb una funcionalitat que combina les capacitats de PulseAudio i JACK, fins i tot per a les necessitats dels sistemes de processament de so professionals que PulseAudio no podia reclamar.

A més, PipeWire ofereix un model de seguretat millorat que permet el control d'accés específic de el dispositiu i de l'flux específic i facilita l'enrutament d'àudio i vídeo des de i cap contenidors aïllats.

Característiques clau:

  • Capture i reprodueixi àudio i vídeo amb demores mínimes.
  • Eines de processament d'àudio i vídeo en temps real.
  • Una arquitectura multiprocés que permet compartir contingut entre múltiples aplicacions. La gestió i processament de gràfics multimèdia es realitza en diferents processos.
  • Un model de processament basat en gràfics de nodes multimèdia amb suport per a cicles de retroalimentació i actualitzacions de gràfics atòmics.
  • Està permès connectar controladors tant dins el servidor com complements externs.
  • Interfície eficient per accedir a seqüències de vídeo mitjançant la transferència de descriptors d'arxius i l'accés a el so a través de memòries intermèdies compartides.
  • La capacitat de processar dades multimèdia de qualsevol procés.
  • La presència d'un complement per GStreamer per simplificar la integració amb les aplicacions existents.
  • Suport per a entorns aïllats i Flatpak.
  • Suport per a complements en format SPA (Simple Plugin API) i la capacitat de crear complements que funcionin en temps real.
  • Sistema flexible per coordinar els formats multimèdia utilitzats i assignar memòria intermèdia.
    Usant un únic procés en segon pla per enrutar àudio i vídeo. Capacitat per treballar en forma de servidor de so un concentrador per proporcionar vídeo a aplicacions (per exemple, per l'API de screencast de gnome-shell) i un servidor per controlar l'accés a dispositius de captura de vídeo per hardware.

Finalment canvi encara no ha estat revisat pel Comitè Directiu d'Enginyeria de Fedora (FESC), que és responsable de el desenvolupament tècnic de la distribució de Fedora.

font: https://www.mail-archive.com


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.