PipeWire 0.3.35 multivides servera izlaišana

Publicēts PipeWire 0.3.35 projekta izlaidums, kas izstrādā jaunas paaudzes multimediju serveri, lai aizstātu PulseAudio. PipeWire piedāvā uzlabotas video straumēšanas iespējas, izmantojot PulseAudio, zema latentuma audio apstrādi un jaunu drošības modeli ierīces un straumes līmeņa piekļuves kontrolei. Projekts tiek atbalstīts GNOME un jau pēc noklusējuma tiek izmantots operētājsistēmā Fedora Linux. Projekta kods ir rakstīts C valodā un tiek izplatīts saskaņā ar LGPLv2.1 licenci.

Galvenās izmaiņas PipeWire 0.3.35:

  • Pievienots atbalsts S/PDIF protokola pārsūtīšanai digitālā audio pārraidīšanai, izmantojot optiskos savienotājus un HDMI.
  • Bluetooth kodeki ir iekļauti atsevišķos spraudņos, kas tiek ielādēti dinamiski.
  • Ir veikta virkne svarīgu labojumu saistībā ar MIDI atbalstu.
  • Lietojumprogrammas skypeforlinux darbība ir uzlabota, pievienojot saiti, kas liek izmantot S16 formātu, pārsūtot informāciju par audio ievades un izvades ierīcēm. Izmaiņas atrisināja problēmu, kas izraisīja skaņas neesamību no abonenta otrā savienojuma galā.
  • Ir paplašināts miksēšanai pieejamo audio formātu skaits.
  • Pievienots jauns interfeiss moduļu ielādei. Spraudņi var izmantot šo saskarni, lai nosūtītu pieprasījumu lejupielādēt spa spraudņus.
  • Ir palielināts parametru bufera izmērs, kas iepriekš nevarēja uzņemt visas mezglu īpašības ar lielu kanālu skaitu.
  • Iespējota draiveru aktivizēšana, veidojot atpakaļcilpas savienojumus.
  • Serveris ievieš ierīces atjaunošanas paplašinājumu, kas ļauj konfigurēt IEC958 (S/PDIF) kodekus, ko atbalsta audio izvades ierīce, izmantojot utilītu pavucontrol.

Atgādināsim, ka PipeWire paplašina PulseAudio darbības jomu, apstrādājot jebkuras multivides straumes un spēj miksēt un novirzīt video straumes. PipeWire nodrošina arī iespējas kontrolēt video avotus, piemēram, video uztveršanas ierīces, tīmekļa kameras vai lietojumprogrammu ekrāna saturu. Piemēram, PipeWire ļauj vairākām tīmekļa kameru lietojumprogrammām strādāt kopā un atrisina problēmas ar drošu ekrāna uztveršanu un attālo piekļuvi ekrānam Wayland vidē.

PipeWire var darboties arī kā audio serveris, nodrošinot zemu latentumu un funkcionalitāti, kas apvieno PulseAudio un JACK iespējas, tostarp ņemot vērā profesionālu audio apstrādes sistēmu vajadzības, kuras PulseAudio nevarēja piedāvāt. Turklāt PipeWire piedāvā uzlabotu drošības modeli, kas ļauj kontrolēt piekļuvi ierīces un straumes līmenī, kā arī atvieglo audio un video maršrutēšanu uz izolētiem konteineriem un no tiem. Viens no galvenajiem mērķiem ir atbalstīt autonomas Flatpak lietojumprogrammas un darboties ar Wayland balstītu grafikas steku.

Galvenās iezīmes:

  • Uzņemiet un atskaņojiet audio un video ar minimālu aizkavi;
  • Rīki video un audio apstrādei reāllaikā;
  • Daudzprocesu arhitektūra, kas ļauj organizēt kopīgu piekļuvi vairāku lietojumprogrammu saturam;
  • Apstrādes modelis, kura pamatā ir multivides mezglu grafiks un atbalsta atgriezeniskās saites cilpas un atomu diagrammas atjauninājumus. Ir iespējams pieslēgt apstrādātājus gan servera iekšienē, gan ārējos spraudņus;
  • Efektīvs interfeiss, lai piekļūtu video straumēm, pārsūtot failu deskriptorus un piekļūtu audio, izmantojot koplietotus zvanu buferus;
  • Spēja apstrādāt multivides datus no jebkuriem procesiem;
  • GStreamer spraudņa pieejamība, lai vienkāršotu integrāciju ar esošajām lietojumprogrammām;
  • Atbalsts izolētām vidēm un Flatpak;
  • Atbalsts spraudņiem SPA formātā (Simple Plugin API) un iespēja izveidot spraudņus, kas strādā reāllaikā;
  • Elastīga sistēma izmantoto multivides formātu koordinēšanai un buferu piešķiršanai;
  • Viena fona procesa izmantošana audio un video maršrutēšanai. Iespēja strādāt kā audio serveris, centrmezgls video nodrošināšanai lietojumprogrammām (piemēram, gnome-shell screencast API) un serveris, lai pārvaldītu piekļuvi aparatūras video uztveršanas ierīcēm.
  • Avots: opennet.ru

Pievieno komentāru