PipeWire 0.3.33 multivides servera izlaišana

Publicēts PipeWire 0.3.33 projekta izlaidums, kas izstrādā jaunas paaudzes multimediju serveri, lai aizstātu PulseAudio. PipeWire paplašina PulseAudio iespējas ar video straumes apstrādi, 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.33:

  • Ir ieviesta iespēja automātiski pārslēgties starp Bluetooth profiliem HSP (austiņu režīms) un A2DP (augstas kvalitātes audio izvade).
  • Pro Audio profilam ir uzlabots atbalsts virtuālajiem avotiem un audio izvades ierīcēm.
  • Uzlabota formāta modifikatora saskaņošana, koplietojot tiešās atmiņas piekļuves buferus (DMA-BUF) starp vairākiem klientiem.
  • Multivides mezglu diagramma tagad atbalsta vienlaicīgu vairāku iztveršanas ātrumu izmantošanu (pēc noklusējuma tas ir atspējots).
  • PulseAudio saderības slānis ievieš moduļa ieslēgšanas un savienojuma moduli, lai atdarinātu PulseAudio darbību, pievienojot jaunas ierīces.

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