Izdanje PipeWire 0.3.33 medijskog poslužitelja

Objavljeno je izdanje projekta PipeWire 0.3.33 koji razvija multimedijski poslužitelj nove generacije koji će zamijeniti PulseAudio. PipeWire proširuje mogućnosti PulseAudija s mogućnostima video streaminga, audio obradom niske latencije i novim sigurnosnim modelom za kontrolu pristupa na razini uređaja i streama. Projekt je podržan u GNOME-u i već se koristi prema zadanim postavkama u Fedora Linuxu. Kôd projekta napisan je u C-u i distribuira se pod licencom LGPLv2.1.

Glavne promjene u PipeWire 0.3.33:

  • Implementirana je mogućnost automatskog prebacivanja između Bluetooth profila HSP (način rada sa slušalicama) i A2DP (izlaz zvuka visoke kvalitete).
  • Profil Pro Audio ima poboljšanu podršku za virtualne izvore i audio izlazne uređaje.
  • Poboljšano pregovaranje modifikatora formata prilikom dijeljenja međuspremnika za izravni pristup memoriji (DMA-BUF-ovi) između više klijenata.
  • Grafikon multimedijskog čvora sada podržava istovremenu upotrebu višestrukih stopa uzorkovanja (onemogućeno prema zadanim postavkama).
  • Sloj kompatibilnosti PulseAudio implementira modul za uključivanje i spajanje modula za oponašanje ponašanja PulseAudio pri povezivanju novih uređaja.

Podsjetimo, PipeWire proširuje opseg PulseAudio obradom bilo kojih multimedijskih tokova te je sposoban miješati i preusmjeravati video tokove. PipeWire također pruža mogućnosti kontrole video izvora, kao što su uređaji za snimanje videa, web kamere ili sadržaj zaslona aplikacije. Na primjer, PipeWire omogućuje višestrukim aplikacijama za web kamere da rade zajedno i rješava probleme sa sigurnim snimanjem zaslona i daljinskim pristupom ekranu u okruženju Wayland.

PipeWire također može djelovati kao audio poslužitelj, pružajući nisku latenciju i funkcionalnost koja kombinira mogućnosti PulseAudio i JACK, uključujući uzimanje u obzir potreba profesionalnih sustava za obradu zvuka koje PulseAudio nije mogao ponuditi. Dodatno, PipeWire nudi napredni sigurnosni model koji omogućuje kontrolu pristupa na razini uređaja i streama te olakšava usmjeravanje audio i video zapisa u izolirane spremnike i iz njih. Jedan od glavnih ciljeva je podržati samostalne Flatpak aplikacije i rad na grafičkom stogu temeljenom na Waylandu.

Glavne značajke:

  • Snimajte i reproducirajte audio i video s minimalnim kašnjenjima;
  • Alati za obradu videa i zvuka u stvarnom vremenu;
  • Višeprocesna arhitektura koja vam omogućuje organiziranje zajedničkog pristupa sadržaju nekoliko aplikacija;
  • Model obrade temeljen na grafu multimedijskih čvorova s ​​podrškom za povratne petlje i ažuriranja atomskog grafa. Moguće je povezati rukovatelje unutar poslužitelja i vanjskih dodataka;
  • Učinkovito sučelje za pristup video streamovima putem prijenosa deskriptora datoteka i pristup zvuku putem zajedničkih međuspremnika prstena;
  • Sposobnost obrade multimedijskih podataka iz bilo kojeg procesa;
  • Dostupnost dodatka za GStreamer za pojednostavljenje integracije s postojećim aplikacijama;
  • Podrška za izolirana okruženja i Flatpak;
  • Podrška za dodatke u SPA formatu (Simple Plugin API) i mogućnost stvaranja dodataka koji rade u stvarnom vremenu;
  • Fleksibilan sustav za koordinaciju korištenih multimedijskih formata i dodjeljivanje međuspremnika;
  • Korištenje jednog pozadinskog procesa za usmjeravanje zvuka i videa. Sposobnost rada u obliku audio poslužitelja, čvorišta za pružanje videa aplikacijama (na primjer, za API za prikaz zaslona gnome-shell) i poslužitelja za upravljanje pristupom hardverskim uređajima za snimanje videa.

Izvor: opennet.ru

Dodajte komentar