PipeWire Media Server 0.3.33 Utgivelse

Utgivelsen av PipeWire 0.3.33-prosjektet har blitt publisert, og utvikler en ny generasjon multimediaserver for å erstatte PulseAudio. PipeWire utvider PulseAudios muligheter med videostrømming, lydbehandling med lav latens og en ny sikkerhetsmodell for tilgangskontroll på enhets- og strømnivå. Prosjektet støttes i GNOME og brukes allerede som standard i Fedora Linux. Prosjektkoden er skrevet i C og distribueres under LGPLv2.1-lisensen.

Store endringer i PipeWire 0.3.33:

  • Muligheten til å automatisk bytte mellom Bluetooth-profilene HSP (headset-modus) og A2DP (høykvalitets lydutgang) er implementert.
  • Pro Audio-profilen har forbedret støtte for virtuelle kilder og lydutgangsenheter.
  • Forbedret formatmodifikatorforhandling ved deling av direkte minnetilgangsbuffere (DMA-BUFs) mellom flere klienter.
  • Multimedienodegrafen støtter nå samtidig bruk av flere samplingsfrekvenser (deaktivert som standard).
  • PulseAudio-kompatibilitetslaget implementerer en modul-switch-on-connect-modul for å emulere atferden til PulseAudio når du kobler til nye enheter.

La oss minne deg på at PipeWire utvider omfanget av PulseAudio ved å behandle alle multimediestrømmer og er i stand til å blande og omdirigere videostrømmer. PipeWire gir også muligheter til å kontrollere videokilder, for eksempel videoopptaksenheter, webkameraer eller innhold på applikasjonsskjermer. For eksempel lar PipeWire flere webkameraapplikasjoner fungere sammen og løser problemer med sikker skjermfangst og ekstern skjermtilgang i Wayland-miljøet.

PipeWire kan også fungere som en lydserver, og gir lav latenstid og funksjonalitet som kombinerer egenskapene til PulseAudio og JACK, inkludert å ta hensyn til behovene til profesjonelle lydbehandlingssystemer som PulseAudio ikke kunne tilby. I tillegg tilbyr PipeWire en avansert sikkerhetsmodell som tillater tilgangskontroll på enhets- og strømnivå, og gjør det enklere å rute lyd og video til og fra isolerte beholdere. Et av hovedmålene er å støtte selvstendige Flatpak-applikasjoner og kjøre på en Wayland-basert grafikkstabel.

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