Ubuntu 22.10 pārslēgsies uz audio apstrādi, izmantojot PipeWire, nevis PulseAudio

Ubuntu 22.10 laidiena izstrādes repozitorijs ir pārslēgts uz noklusējuma PipeWire multivides servera izmantošanu audio apstrādei. Ar PulseAudio saistītās pakotnes ir noņemtas no darbvirsmas un darbvirsmas minimālajām kopām, un, lai nodrošinātu saderību, bibliotēku vietā mijiedarbībai ar PulseAudio ir pievienots pipewire-impulsu slānis, kas darbojas virs PipeWire, kas ļauj saglabāt darbu. no visiem esošajiem PulseAudio klientiem.

Lēmumu pilnībā pāriet uz PipeWire Ubuntu 22.10 apstiprināja Heather Ellsworth no Canonical. Tiek atzīmēts, ka Ubuntu 22.02 izplatīšanā tika izmantoti abi serveri - PipeWire tika izmantots video apstrādei, ierakstot ekrānuzņēmumus un nodrošinot piekļuvi ekrānam, bet audio turpināja apstrādāt, izmantojot PulseAudio. Ubuntu versijā 22.10 paliks tikai PipeWire. Pirms diviem gadiem līdzīgas izmaiņas jau tika ieviestas Fedora 34 izplatīšanā, kas ļāva nodrošināt profesionālas audio apstrādes iespējas, atbrīvoties no sadrumstalotības un unificēt audio infrastruktūru dažādām lietojumprogrammām.

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. PipeWire var apstrādāt jebkuras multivides straumes un spēj sajaukt un novirzīt ne tikai audio straumes, bet arī video straumes, kā arī pārvaldīt video avotus (video uztveršanas ierīces, tīmekļa kameras vai lietojumprogrammu parādīto ekrāna saturu). 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.

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