Versiunea PipeWire Media Server 0.3.35

A fost publicată lansarea proiectului PipeWire 0.3.35, dezvoltând un server multimedia de nouă generație pentru a înlocui PulseAudio. PipeWire oferă capabilități îmbunătățite de streaming video peste PulseAudio, procesare audio cu latență redusă ș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.35:

  • S-a adăugat suport pentru redirecționarea protocolului S/PDIF pentru transmiterea audio digitală prin conectori optici și HDMI.
  • Codecurile pentru Bluetooth sunt incluse în pluginuri separate care sunt încărcate dinamic.
  • Au fost făcute o serie de remedieri importante legate de suportul MIDI.
  • Funcționarea aplicației skypeforlinux a fost îmbunătățită prin adăugarea unei legături care forțează utilizarea formatului S16 la transmiterea informațiilor despre dispozitivele de intrare și ieșire audio. Schimbarea a rezolvat problema care a dus la absența sunetului de la abonatul de la celălalt capăt al conexiunii.
  • Numărul de formate audio disponibile pentru mixare a fost extins.
  • S-a adăugat o nouă interfață pentru încărcarea modulelor. Pluginurile pot folosi această interfață pentru a trimite o solicitare de descărcare a pluginurilor spa.
  • Dimensiunea bufferului de parametri a fost mărită, care anterior nu putea găzdui toate proprietățile nodurilor cu un număr mare de canale.
  • Activarea driverelor la stabilirea conexiunilor loopback.
  • Serverul implementează extensia de restaurare a dispozitivului, care vă permite să configurați codecuri IEC958 (S/PDIF) acceptate de dispozitivul de ieșire audio folosind utilitarul pavucontrol.

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