U servitore multimediale PipeWire 0.3 hè dispunibule, rimpiazzà PulseAudio

publicatu liberazione significativa di u prughjettu PipeWire 0.3.0, Sviluppendu un servitore multimediale di nova generazione per rimpiazzà PulseAudio. PipeWire estende e capacità di PulseAudio cù capacità di streaming video, trasfurmazioni audio à bassa latenza, è un novu mudellu di sicurità per u cuntrollu di l'accessu à u livellu di u dispositivu è di u flussu. U prughjettu hè supportatu in GNOME è hè digià utilizatu attivamente in Fedora Linux per a registrazione di u screnu è u sparte di u screnu in ambienti basati in Wayland. U codice di u prugettu hè scrittu in C è distribuitu da licenziatu sottu LGPLv2.1.

menu cambià in PipeWire 0.3:

  • U pianificatore di processazione di filu hè statu completamente riprogettatu. I cambiamenti anu permessu di eseguisce una strata per assicurà a cumpatibilità cù u servitore di sonu JACK, a prestazione di quale hè paragunabile à JACK2.
  • Rielaboratu è dichjaratu stabile API. Tutti l'ulteriori cambiamenti à l'API sò previsti per esse fatti senza rompe a cumpatibilità inversa cù l'applicazioni esistenti.
  • Include un gestore di sessione chì permette di gestisce u graficu di i nodi multimediali in PipeWire, è ancu aghjunghje novi flussi. Per avà, u manager furnisce solu un set simplice di funzioni basiche è in u futuru serà allargatu o rimpiazzatu cù una opzione più funziunale è flessibile, cum'è WirePlumber.
  • E biblioteche incluse sò state migliurate per furnisce a cumpatibilità cù PulseAudio, JACK è ALSA, chì permettenu PipeWire per esse usatu cù l'applicazioni esistenti pensate per travaglià cù altri sistemi audio. A biblioteca per ALSA hè quasi pronta, ma e librerie per JACK è PulseAudio anu sempre bisognu di travagliu. PipeWire ùn hè ancu pronta à rimpiazzà cumplettamente PulseAudio è JACK, ma i prublemi di cumpatibilità seranu una priorità in versioni future.
  • Includite sò alcuni plugins GStreamer per interagisce cù PipeWire. U plugin pipewiresrc, chì usa PipeWire cum'è fonte audio, funziona senza prublemi in a maiò parte di situazioni. U plugin pipewiresink per l'output audio via PipeWire ùn hà ancu alcuni prublemi cunnisciuti.
  • Supportu PipeWire 0.3 integrata in u gestore di finestra Mutter sviluppatu da u prughjettu GNOME.

Ricordemu chì PipeWire espande u scopu di PulseAudio tratendu ogni flussu multimediale è hè capace di mischjà è redirezzione di flussi video. PipeWire furnisce ancu capacità per cuntrullà e fonti di video, cum'è i dispositi di cattura video, camere web, o cuntenutu di a pantalla di l'applicazione. Per esempiu, PipeWire permette à parechje applicazioni di webcam per travaglià inseme è risolve i prublemi cù a captura sicura di u screnu è l'accessu à u screnu remoto in l'ambiente Wayland.

PipeWire pò ancu agisce cum'è un servitore audio, furnisce una latenza minima è cumminendu funziunalità PulseAudio и JACK, cumpresu piglià in contu i bisogni di i sistemi di processazione audio prufessiunale, chì PulseAudio ùn pudia micca riclamà. Inoltre, PipeWire offre un mudellu di sicurità avanzatu chì permette u cuntrollu di l'accessu à u nivellu di u dispusitivu è di u flussu, è facilita l'instradamentu di l'audio è video da e cuntenituri isolati. Unu di i scopi principali hè di sustene l'applicazioni Flatpak autonome è eseguite nantu à una pila grafica basata in Wayland.

menu :

  • Cattura è riproduce audio è video cù ritardi minimi;
  • Strumenti per processà video è audio in tempu reale;
  • Architettura multiprocessu chì permette di urganizà l'accessu cumunu à u cuntenutu di parechje applicazioni;
  • Un mudellu di trasfurmazioni basatu annantu à un graficu di nodi multimediali cù supportu per i loops di feedback è l'aghjurnamenti di u graficu atomicu. Hè pussibule cunnetta i manipulatori sia in u servitore è plugins esterni;
  • Una interfaccia efficiente per accede à i flussi video attraversu u trasferimentu di descrittori di fugliale è accede à l'audio attraversu buffer d'anelli spartuti;
  • Capacità di processà dati multimediali da ogni prucessu;
  • Disponibilità di un plugin per GStreamer per simplificà l'integrazione cù l'applicazioni esistenti;
  • Supportu per ambienti isolati è Flatpak;
  • Supportu per i plugins in u formatu SPA (Simple Plugin API) è a capacità di creà plugins chì travaglianu in tempu reale;
  • Sistema flessibile per a coordinazione di furmati multimedia utilizati è l'assignazione di buffer;
  • Utilizà un unicu prucessu di fondu per indirizzà l'audio è u video. A capacità di travaglià in forma di un servitore audio, un centru per furnisce video à l'applicazioni (per esempiu, per l'API di screencast gnome-shell) è un servitore per gestisce l'accessu à i dispositi di cattura video hardware.

Source: opennet.ru

Add a comment