PipeWire Media Server 0.3.35 Utgivelse

Utgivelsen av PipeWire 0.3.35-prosjektet har blitt publisert, og utvikler en ny generasjon multimediaserver for å erstatte PulseAudio. PipeWire tilbyr forbedrede videostrømmemuligheter over PulseAudio, 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.35:

  • Lagt til støtte for videresending av S/PDIF-protokollen for overføring av digital lyd via optiske kontakter og HDMI.
  • Kodeker for Bluetooth er inkludert i separate plugins som lastes dynamisk.
  • En rekke viktige rettelser knyttet til MIDI-støtte er gjort.
  • Driften av skypeforlinux-applikasjonen har blitt forbedret ved å legge til en binding som tvinger bruken av S16-formatet ved overføring av informasjon om lydinn- og utdataenheter. Endringen løste problemet som førte til fravær av lyd fra abonnenten i den andre enden av forbindelsen.
  • Antall tilgjengelige lydformater for miksing er utvidet.
  • Lagt til et nytt grensesnitt for lasting av moduler. Plugins kan bruke dette grensesnittet til å sende en forespørsel om å laste ned spa-plugins.
  • Størrelsen på parameterbufferen er økt, som tidligere ikke kunne romme alle egenskapene til noder med et stort antall kanaler.
  • Aktivert aktivering av drivere ved etablering av loopback-tilkoblinger.
  • Serveren implementerer enhetsgjenopprettingsutvidelsen, som lar deg konfigurere IEC958 (S/PDIF)-kodeker som støttes av lydutgangsenheten ved å bruke pavucontrol-verktøyet.

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