Fedora 34 intenționează să utilizeze PipeWire pentru sunet în loc de PulseAudio

Dezvoltatorii Fedora au lansat recent pentru ce următoarea versiune a Fedora 34, este programată o schimbare majoră alin toate fluxurile audio de la serverele de sunet PulseAudio și JACK la PipeWire.

Folosind PipeWire vă permite să oferiți capacități profesionale de procesare audio Într-o ediție tipică pentru desktop, eliminați fragmentarea și uniți-vă infrastructura audio pentru diferite aplicații.

În prezent, Fedora Workstation folosește procesul de fundal PulseAudio pentru procesarea audio, iar aplicațiile folosesc biblioteca clientului pentru a interacționa cu acest proces, pentru a amesteca și gestiona fluxurile audio. Procesarea audio profesională utilizează serverul de sunet JACK și biblioteca clientului asociată.

În loc de PulseAudio și JACK, se propune utilizarea serverului media PipeWire generația următoare cu un strat de interoperabilitate care va menține în funcțiune toate clienții și aplicațiile existente PulseAudio și JACK livrate în format Flatpak.

Pentru clienții mai în vârstă care utilizează API-ul de nivel scăzut ALSA, va fi instalat un plugin ALSA care direcționează fluxurile audio direct către PipeWire. Toate aplicațiile bazate pe PulseAudio și JACK vor putea rula pe PipeWire, fără a fi nevoie să instalați PulseAudio și JACK.

Această propunere este de a înlocui demonul PulseAudio cu o implementare funcțională compatibilă bazată pe PipeWire. Aceasta înseamnă că toți clienții existenți care utilizează biblioteca de clienți PulseAudio vor continua să funcționeze ca și până acum, precum și aplicațiile livrate ca Flatpak.

Tot sunetul PRO este gestionat de biblioteca client JACK, care vorbește cu serverul JACK. Această propunere va instala un înlocuitor de bibliotecă client JACK care vorbește direct cu PipeWire. Toate aplicațiile jack audio PRO existente vor funcționa apoi pe PipeWire.

Ca un memento, PipeWire extinde funcțiile PulseAudio cu streaming video, procesare audio cu latență redusă și un nou model de securitate pentru transmisie și controlul accesului dispozitivului.

Conductă oferă, de asemenea, capacități de control al surselor video precum dispozitive de captare video, camere web sau conținutul ecranului de ieșire al aplicației. Proiectul este compatibil cu GNOME și este deja utilizat pe scară largă în Fedora Linux pentru difuzarea ecranului și partajarea ecranului în medii bazate pe Wayland.

Conductă poate acționa și ca un server de sunet cu latență redusă cu funcționalitate care combină capacitățile PulseAudio și JACK, chiar și pentru nevoile sistemelor profesionale de procesare a sunetului pe care PulseAudio nu le-ar putea revendica.

De asemenea, PipeWire oferă un model de securitate îmbunătățit Permite controlul de acces specific fluxului și dispozitivului și facilitează direcționarea audio și video către și de la containere izolate.

Caracteristici cheie:

  • Captură și redare audio și video cu întârziere minimă.
  • Instrumente de procesare video și audio în timp real.
  • O arhitectură cu mai multe fire care permite partajarea conținutului între mai multe aplicații. Gestionarea și procesarea graficelor multimedia se realizează în diferite procese.
  • Un model de procesare bazat pe grafic de nod multimedia cu suport pentru bucle de feedback și actualizări ale graficului atomic.
  • Este permisă conectarea driverelor atât în ​​cadrul serverului, cât și în pluginurile externe.
  • Interfață eficientă pentru a accesa fluxurile video prin transferul descriptorilor de fișiere și accesarea sunetului prin tampoane partajate.
  • Capacitatea de a procesa date multimedia din orice proces.
  • Prezența unui plugin pentru GStreamer pentru a simplifica integrarea cu aplicațiile existente.
  • Suport pentru medii sandbox și Flatpak.
  • Suport pentru pluginuri în format SPA (Simple Plugin API) și posibilitatea de a crea pluginuri care funcționează în timp real.
  • Sistem flexibil pentru coordonarea formatelor multimedia utilizate și alocarea bufferelor.
    Utilizarea unui singur proces de fundal pentru a direcționa audio și video. Abilitatea de a lucra ca un server de sunet, un hub pentru a furniza video aplicațiilor (de exemplu, pentru API-ul gnome-shell screencast) și un server pentru a controla accesul la dispozitivele de captare video hardware.

În cele din urmă, modificările nu au fost încă revizuite de către Comitetul de coordonare al ingineriei Fedora (FESCo), care este responsabil pentru dezvoltarea tehnică a distribuției Fedora.

Fuente: https://www.mail-archive.com


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.