Multimediju servera PipeWire versija 1.2.0

Pēc septiņu mēneÅ”u izstrādes ir izveidota jauna stabilā multimedia servera PipeWire 1.2.0 versija, kas nomaina skaņas serveri PulseAudio un atŔķiras no tā, pievienojot lÄ«dzekļus video plÅ«smu apstrādei, iespēju apstrādāt skaņu ar minimālām aizkavēm un jaunu droŔības modeli piekļuves vadīŔanai konkrētu ierīču un plÅ«smu lÄ«menÄ«. Projekts tiek atbalstÄ«ts GNOME un pēc noklusējuma tiek izmantots Fedora Linux, RHEL, Ubuntu, Debian, SUSE/openSUSE un daudzos citos Linux izplatÄ«jumos. Projekta kods ir uzrakstÄ«ts C valodā un izplatÄ«ts saskaņā ar LGPLv2.1 licenci.

PipeWire ir balstīts uz daudzprocesoru arhitektūru, kas ļauj organizēt kopīgu piekļuvi saturam no vairākiem lietojumiem.
Tiek nodroÅ”inātas iespējas apstrādāt jebkuras multimediju plÅ«smas, sajaukt un novirzÄ«t plÅ«smas ar video, kā arÄ« vadÄ«t video avotus, piemēram, video ieraksta ierÄ«ces, tÄ«mekļa kameras vai lietojumprogrammu izvadÄ«to ekrāna saturu. Piemēram, PipeWire ļauj organizēt vairāku lietojumu lÄ«dzstrādāŔanu ar tÄ«mekļa kameru un risina problēmas ar droÅ”u ekrāna satura ierakstīŔanu un attālinātu piekļuvi ekrānam Wayland vidē.

Izmantojot kā skaņas serveri, PipeWire var nodroÅ”ināt minimālas aizkaves un piedāvāt funkcionalitāti, kas apvieno PulseAudio un JACK iespējas, ieskaitot profesionālās skaņas apstrādes sistēmu vajadzÄ«bu apsvērÅ”anu, ko PulseAudio nevarēja nodroÅ”ināt. Turklāt PipeWire piedāvā paplaÅ”inātu droŔības modeli, kas ļauj vadÄ«t piekļuvi konkrētu ierīču un plÅ«smu lÄ«menÄ«, un atvieglo skaņas un video pārsÅ«tīŔanu no izolētiem konteineriem un tajos. Viens no galvenajiem mērÄ·iem ir atbalstÄ«t patstāvÄ«gas lietojumprogrammas Flatpak formātā un darboties grafiskajā kaudzē uz Wayland bāzes.

Jaunajā versijā:

  • Datu plÅ«smu apstrādes modelim, kas balstÄ«ts uz mezglu grafiku, ir pievienota asinkronās apstrādes atbalsts, kurā mezglu grafiks netiek bloķēts, ja noteikts mezgls nav sniedzis izeju, bet turpina darbu, izmantojot no iepriekŔējā cikla saņemtos datus no mezgla. Tādējādi ar viena cikla aizkavi var izvairÄ«ties no situācijas, kad viens mezgls bloķē pārējo mezglu darbu grafikā.
  • Ieviesta sinhronizētu mezglu grupu (node.sync-group) koncepcija, kas ļauj izveidot mezglu grupas, kas tiek vienlaicÄ«gi aktivizētas plānotājā. Å Ä« funkcija var tikt izmantota, lai vienlaicÄ«gi plānotu mezglu aktivāciju, palaižot JACK transportu.
  • Uzlabota kļūdu ziņojumu izvadīŔana konfigurācijas failā, pievienots norādÄ«jums par to, kur tika izdarÄ«ta kļūda iestatÄ«jumos (rindas numurs un pozÄ«cija rindā).
  • Pievienota Explicit Sync tehnoloÄ£ijas atbalsts, kas ļauj lietotnēm informēt kompozÄ«cijas pārvaldnieku, kas balstÄ«ts uz Wayland protokolu, par kadra izvadīŔanas gatavÄ«bu ekrānā, kas ļauj samazināt aizturi un novērst artefaktu parādīŔanos grafikas izvadē. Konkrēti, Explicit Sync risina izvadīŔanas traucējumu un sasprindzinājumu problēmas sistēmās ar NVIDIA GPU un ieslēgtu Wayland atbalstu.
  • Ieviesta iespēja noteikt obligātus metadatus, saskaņojot buferu parametrus, kas tiek izmantoti Explicit Sync atbalsta nodroÅ”ināŔanai.
  • Pievienots atbalsts vairāku datu apstrādes ciklu (data-loop) izveidei un izmantoÅ”anai klientā un serveri. Datu apstrādes cikliem pievienotas iespējas sasaistīŔanai ar noteiktiem CPU kodoliem un prioritāŔu noteikÅ”anai.
  • Sniedzama iespēja mainÄ«t atkļūdoÅ”anas lÄ«meņus, kas kontrolē informācijas izvadīŔanu žurnālā, bez atkārtotas palaiÅ”anas, izmantojot metadatus.
  • Pārstrādāta mezglu (datu plÅ«smas grafā definētu ārējo avotu vai saņēmēju) sasaistes loÄ£ika.
  • Pieņemti plāksteri konfliktējoÅ”u ierīču apstrādāŔanai, kuras tiek atzÄ«tas caur ALSA UCM (Lietojumu pārvaldnieku).
  • Pievienots snapcast-discover modulis, lai straumētu saturu serverus SnapŠ”ast.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster