Izdanje PipeWire Media Server 0.3.33

Objavljeno je izdanje projekta PipeWire 0.3.33 kojim se razvija multimedijalni server nove generacije koji će zamijeniti PulseAudio. PipeWire proširuje PulseAudio mogućnosti sa obradom video toka, obradom zvuka niske latencije i novim sigurnosnim modelom za kontrolu pristupa na nivou uređaja i toka. Projekat je podržan u GNOME-u i već se koristi po defaultu u Fedora Linuxu. Kod projekta je napisan u C 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 (režim slušalica) i A2DP (visokokvalitetni audio izlaz).
  • Pro Audio profil ima poboljšanu podršku za virtuelne izvore i audio izlazne uređaje.
  • Poboljšano pregovaranje modifikatora formata prilikom dijeljenja bafera za direktni pristup memoriji (DMA-BUF) između više klijenata.
  • Grafikon multimedijalnog čvora sada podržava istovremenu upotrebu višestrukih brzina uzorkovanja (podrazumevano onemogućeno).
  • Sloj kompatibilnosti PulseAudio implementira modul za prebacivanje modula na povezivanje kako bi emulirao ponašanje PulseAudio pri povezivanju novih uređaja.

Podsjetimo vas da PipeWire proširuje opseg PulseAudio obradom svih multimedijskih tokova i sposoban je za miješanje i preusmjeravanje video tokova. PipeWire također pruža mogućnosti za kontrolu video izvora, kao što su uređaji za snimanje videa, web kamere ili sadržaj na ekranu aplikacije. Na primjer, PipeWire omogućava da više aplikacija za web kamere rade zajedno i rješava probleme sa sigurnim snimanjem ekrana i udaljenim pristupom ekranu u Wayland okruženju.

PipeWire također može djelovati kao audio server, pružajući nisko kašnjenje i funkcionalnost koja kombinuje mogućnosti PulseAudio i JACK, uključujući uzimanje u obzir potreba profesionalnih sistema za obradu zvuka koje PulseAudio nije mogao ponuditi. Osim toga, PipeWire nudi napredni sigurnosni model koji omogućava kontrolu pristupa na nivou uređaja i streama, te olakšava usmjeravanje audio i video zapisa u i iz izolovanih kontejnera. Jedan od glavnih ciljeva je podrška samostalnim Flatpak aplikacijama i rad na grafičkom steku baziranom na Waylandu.

Osnovne mogućnosti:

  • Snimanje i reprodukcija audio i video zapisa uz minimalna kašnjenja;
  • Alati za obradu videa i zvuka u stvarnom vremenu;
  • Višeprocesna arhitektura koja vam omogućava da organizujete zajednički pristup sadržaju nekoliko aplikacija;
  • Model obrade zasnovan na grafu multimedijalnih čvorova s ​​podrškom za povratne petlje i ažuriranja atomskog grafa. Moguće je povezati rukovaoce unutar servera i eksterne dodatke;
  • Efikasno sučelje za pristup video tokovima putem prijenosa deskriptora fajlova i pristupa zvuku kroz dijeljene prstenaste bafere;
  • Sposobnost obrade multimedijalnih podataka iz bilo kojeg procesa;
  • Dostupnost dodatka za GStreamer za pojednostavljenje integracije sa postojećim aplikacijama;
  • Podrška za izolirana okruženja i Flatpak;
  • Podrška za dodatke u SPA formatu (Simple Plugin API) i mogućnost kreiranja dodataka koji rade u teškom realnom vremenu;
  • Fleksibilan sistem za koordinaciju korišćenih multimedijalnih formata i dodelu bafera;
  • Korištenje jednog pozadinskog procesa za usmjeravanje zvuka i videa. Mogućnost rada u obliku audio servera, čvorišta za pružanje videa aplikacijama (na primjer, za gnome-shell screencast API) i servera za upravljanje pristupom hardverskim uređajima za video snimanje.

izvor: opennet.ru

Dodajte komentar