Versiunea PipeWire Media Server 0.3.33

Lansarea proiectului PipeWire 0.3.33 a fost publicată, dezvoltând un server multimedia de nouă generație pentru a înlocui PulseAudio. PipeWire extinde capacitățile PulseAudio cu procesare a fluxului video, procesare audio cu latență scăzută și un nou model de securitate pentru controlul accesului la nivel de dispozitiv și de flux. Proiectul este acceptat în GNOME și este deja utilizat implicit în Fedora Linux. Codul proiectului este scris în C și este distribuit sub licența LGPLv2.1.

Schimbări majore în PipeWire 0.3.33:

  • A fost implementată capacitatea de a comuta automat între profilurile Bluetooth HSP (mod căști) și A2DP (ieșire audio de înaltă calitate).
  • Profilul Pro Audio are suport îmbunătățit pentru sursele virtuale și dispozitivele de ieșire audio.
  • Negociere îmbunătățită a modificatorului de format la partajarea bufferelor de acces direct la memorie (DMA-BUF) între mai mulți clienți.
  • Graficul nodului multimedia acceptă acum utilizarea simultană a mai multor rate de eșantionare (dezactivat implicit).
  • Nivelul de compatibilitate PulseAudio implementează un modul modul-pornire-conectare pentru a emula comportamentul PulseAudio atunci când conectați dispozitive noi.

Să vă reamintim că PipeWire extinde domeniul de aplicare al PulseAudio prin procesarea oricăror fluxuri multimedia și este capabil să amestece și să redirecționeze fluxurile video. PipeWire oferă, de asemenea, capabilități de control al surselor video, cum ar fi dispozitivele de captură video, camerele web sau conținutul ecranului aplicației. De exemplu, PipeWire permite mai multor aplicații webcam să lucreze împreună și rezolvă problemele legate de captarea securizată a ecranului și accesul la ecran la distanță în mediul Wayland.

PipeWire poate acționa și ca un server audio, oferind o latență scăzută și o funcționalitate care combină capacitățile PulseAudio și JACK, inclusiv luând în considerare nevoile sistemelor profesionale de procesare audio pe care PulseAudio nu le-ar putea oferi. În plus, PipeWire oferă un model avansat de securitate care permite controlul accesului la nivel de dispozitiv și de flux și facilitează rutarea audio și video către și din containere izolate. Unul dintre obiectivele principale este de a susține aplicații Flatpak autonome și de a rula pe o stivă de grafică bazată pe Wayland.

Caracteristici principale:

  • Capturați și redați conținut audio și video cu întârzieri minime;
  • Instrumente de procesare video și audio în timp real;
  • Arhitectură multiproces care vă permite să organizați accesul partajat la conținutul mai multor aplicații;
  • Un model de procesare bazat pe un grafic de noduri multimedia cu suport pentru bucle de feedback și actualizări ale graficului atomic. Este posibil să se conecteze handlere atât în ​​interiorul serverului, cât și la pluginuri externe;
  • O interfață eficientă pentru accesarea fluxurilor video prin transferul de descriptori de fișiere și accesarea audio prin buffer-uri de apel partajate;
  • Abilitatea de a procesa date multimedia din orice proces;
  • Disponibilitatea unui plugin pentru GStreamer pentru a simplifica integrarea cu aplicațiile existente;
  • Suport pentru medii izolate și Flatpak;
  • Suport pentru pluginuri în format SPA (Simple Plugin API) și capacitatea de a crea plugin-uri care funcționează greu în timp real;
  • Sistem flexibil pentru coordonarea formatelor multimedia utilizate și alocarea bufferelor;
  • Utilizarea unui singur proces de fundal pentru a ruta audio și video. Capacitatea de a lucra sub forma unui server audio, un hub pentru furnizarea video aplicațiilor (de exemplu, pentru API-ul gnome-shell screencast) și un server pentru gestionarea accesului la dispozitivele hardware de captură video.

Sursa: opennet.ru

Adauga un comentariu