PipeWire Media Server 0.3.33 udgivelse

Udgivelsen af ​​PipeWire 0.3.33-projektet er blevet offentliggjort, der udvikler en ny generation af multimedieserver til at erstatte PulseAudio. PipeWire udvider PulseAudios muligheder med videostreambehandling, lydbehandling med lav latens og en ny sikkerhedsmodel til adgangskontrol på enheds- og streamniveau. Projektet er understøttet i GNOME og bruges allerede som standard i Fedora Linux. Projektkoden er skrevet i C og distribueres under LGPLv2.1-licensen.

Større ændringer i PipeWire 0.3.33:

  • Muligheden for automatisk at skifte mellem Bluetooth-profilerne HSP (headset-tilstand) og A2DP (lydudgang i høj kvalitet) er blevet implementeret.
  • Pro Audio-profilen har forbedret understøttelse af virtuelle kilder og lydoutputenheder.
  • Forbedret formatmodifikatorforhandling ved deling af direkte hukommelsesadgangsbuffere (DMA-BUF'er) mellem flere klienter.
  • Multimedieknudegrafen understøtter nu samtidig brug af flere samplingsfrekvenser (deaktiveret som standard).
  • PulseAudio-kompatibilitetslaget implementerer et modul-switch-on-connect-modul for at efterligne PulseAudios adfærd, når der tilsluttes nye enheder.

Lad os minde dig om, at PipeWire udvider omfanget af PulseAudio ved at behandle alle multimediestreams og er i stand til at blande og omdirigere videostreams. PipeWire giver også mulighed for at styre videokilder, såsom videooptagelsesenheder, webkameraer eller indhold på applikationsskærme. For eksempel tillader PipeWire flere webcam-applikationer at arbejde sammen og løser problemer med sikker skærmoptagelse og fjernskærmadgang i Wayland-miljøet.

PipeWire kan også fungere som en lydserver, der sikrer minimal latenstid og giver funktionalitet, der kombinerer PulseAudios og JACK's muligheder, herunder at tage hensyn til behovene for professionelle lydbehandlingssystemer, som PulseAudio ikke kunne tilbyde. Derudover tilbyder PipeWire en avanceret sikkerhedsmodel, der tillader adgangskontrol på enheds- og streamniveau og gør det nemmere at dirigere lyd og video til og fra isolerede containere. Et af hovedmålene er at understøtte selvstændige Flatpak-applikationer og køre på en Wayland-baseret grafikstak.

Nøglefunktioner:

  • Optag og afspil lyd og video med minimale forsinkelser;
  • Værktøjer til behandling af video og lyd i realtid;
  • Multiproces-arkitektur, der giver dig mulighed for at organisere delt adgang til indholdet af flere applikationer;
  • En behandlingsmodel baseret på en graf over multimedieknuder med understøttelse af feedback-loops og opdateringer af atomgrafer. Det er muligt at forbinde handlere både inde i serveren og eksterne plugins;
  • En effektiv grænseflade til adgang til videostreams gennem overførsel af filbeskrivelser og adgang til lyd gennem delte ringebuffere;
  • Evne til at behandle multimediedata fra alle processer;
  • Tilgængelighed af et plugin til GStreamer for at forenkle integration med eksisterende applikationer;
  • Understøttelse af isolerede miljøer og Flatpak;
  • Understøttelse af plugins i SPA-format (Simple Plugin API) og muligheden for at skabe plugins, der virker i hård realtid;
  • Fleksibelt system til koordinering af brugte multimedieformater og tildeling af buffere;
  • Brug af en enkelt baggrundsproces til at dirigere lyd og video. Evnen til at arbejde i form af en lydserver, en hub til at levere video til applikationer (for eksempel til gnome-shell screencast API) og en server til at administrere adgang til hardware videooptagelsesenheder.

Kilde: opennet.ru

Tilføj en kommentar