PipeWire Media Server 0.3.35 udgivelse

Udgivelsen af ​​PipeWire 0.3.35-projektet er blevet offentliggjort, der udvikler en ny generation af multimedieserver til at erstatte PulseAudio. PipeWire tilbyder forbedrede videostreaming-funktioner over PulseAudio, 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.35:

  • Tilføjet understøttelse af videresendelse af S/PDIF-protokollen til overførsel af digital lyd via optiske stik og HDMI.
  • Codecs til Bluetooth er inkluderet i separate plugins, der indlæses dynamisk.
  • Der er lavet en række vigtige rettelser relateret til MIDI-understøttelse.
  • Driften af ​​skypeforlinux-applikationen er blevet forbedret ved at tilføje en binding, der tvinger brugen af ​​S16-formatet, når der overføres information om lydinput- og outputenheder. Ændringen løste problemet, der førte til fraværet af lyd fra abonnenten i den anden ende af forbindelsen.
  • Antallet af tilgængelige lydformater til blanding er blevet udvidet.
  • Tilføjet en ny grænseflade til indlæsning af moduler. Plugins kan bruge denne grænseflade til at sende en anmodning om at downloade spa-plugins.
  • Størrelsen af ​​parameterbufferen er blevet øget, som tidligere ikke kunne rumme alle egenskaberne for noder med et stort antal kanaler.
  • Aktiveret aktivering af drivere ved etablering af loopback-forbindelser.
  • Serveren implementerer enhedsgendannelsesudvidelsen, som giver dig mulighed for at konfigurere IEC958 (S/PDIF) codecs understøttet af lydoutputenheden ved hjælp af pavucontrol-værktøjet.

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