Ubuntu 22.10 vil bytte til lydbehandling med PipeWire i stedet for PulseAudio

Utviklingslageret for Ubuntu 22.10-utgivelsen har byttet til å bruke standard PipeWire-medieserver for lydbehandling. Pakker relatert til PulseAudio har blitt fjernet fra skrivebordet og desktop-minimalsettene, og for å sikre kompatibilitet, i stedet for biblioteker for interaksjon med PulseAudio, er det lagt til et pipewire-pulslag som kjører på toppen av PipeWire, som lar deg lagre arbeidet av alle eksisterende PulseAudio-klienter.

Beslutningen om å bytte fullstendig til PipeWire i Ubuntu 22.10 ble bekreftet av Heather Ellsworth fra Canonical. Det bemerkes at i Ubuntu 22.02 ble begge serverne brukt i distribusjonen - PipeWire ble brukt til å behandle video ved opptak av screencasts og gi tilgang til skjermen, men lyd fortsatte å bli behandlet ved hjelp av PulseAudio. I Ubuntu 22.10 vil bare PipeWire være igjen. For to år siden ble en lignende endring allerede introdusert i Fedora 34-distribusjonen, som gjorde det mulig å tilby profesjonelle lydbehandlingsmuligheter, kvitte seg med fragmentering og forene lydinfrastrukturen for forskjellige applikasjoner.

PipeWire tilbyr en avansert sikkerhetsmodell som lar deg kontrollere tilgangen på enhets- og strømmenivå, og gjør det enklere å rute lyd og video til og fra isolerte beholdere. PipeWire kan behandle alle multimediestrømmer og er i stand til å blande og omdirigere ikke bare lydstrømmer, men videostrømmer, samt administrere videokilder (videoopptaksenheter, webkameraer eller skjerminnhold vist av applikasjoner). PipeWire kan også fungere som en lydserver, som sikrer minimal latens og gir funksjonalitet som kombinerer egenskapene til PulseAudio og JACK, inkludert å ta hensyn til behovene til profesjonelle lydbehandlingssystemer som PulseAudio ikke kunne tilby.

Nøkkelegenskaper:

  • Ta opp og spill av lyd og video med minimale forsinkelser;
  • Verktøy for å behandle video og lyd i sanntid;
  • Flerprosessarkitektur som lar deg organisere delt tilgang til innholdet i flere applikasjoner;
  • En prosesseringsmodell basert på en graf over multimedienoder med støtte for tilbakemeldingssløyfer og oppdateringer av atomgrafer. Det er mulig å koble til behandlere både inne i serveren og eksterne plugins;
  • Et effektivt grensesnitt for tilgang til videostrømmer gjennom overføring av filbeskrivelser og tilgang til lyd gjennom delte ringebuffere;
  • Evne til å behandle multimediadata fra alle prosesser;
  • Tilgjengelighet av en plugin for GStreamer for å forenkle integrasjon med eksisterende applikasjoner;
  • Støtte for isolerte miljøer og Flatpak;
  • Støtte for plugins i SPA-format (Simple Plugin API) og muligheten til å lage plugins som fungerer i hard sanntid;
  • Fleksibelt system for koordinering av brukte multimedieformater og tildeling av buffere;
  • Bruk av en enkelt bakgrunnsprosess for å rute lyd og video. Muligheten til å jobbe i form av en lydserver, et knutepunkt for å gi video til applikasjoner (for eksempel for gnome-shell screencast API) og en server for å administrere tilgang til maskinvarevideoopptaksenheter.
  • Kilde: opennet.ru

Legg til en kommentar