PipeWire 0.3.35 -mediapalvelimen julkaisu

PipeWire 0.3.35 -projektin julkaisu on julkaistu, ja se kehittää uuden sukupolven multimediapalvelinta PulseAudion tilalle. PipeWire tarjoaa parannetut videon suoratoistoominaisuudet PulseAudion kautta, matalan viiveen äänenkäsittelyn ja uuden suojausmallin laite- ja stream-tason pääsynhallintaan. Projektia tuetaan GNOMEssa ja sitä käytetään jo oletuksena Fedora Linuxissa. Projektikoodi on kirjoitettu C-kielellä ja sitä jaetaan LGPLv2.1-lisenssillä.

Suuret muutokset PipeWire 0.3.35:ssä:

  • Lisätty tuki S/PDIF-protokollan välittämiselle digitaalisen äänen siirtämiseksi optisten liittimien ja HDMI:n kautta.
  • Bluetooth-koodekit sisältyvät erillisiin laajennuksiin, jotka ladataan dynaamisesti.
  • Sarja tärkeitä MIDI-tukeen liittyviä korjauksia on tehty.
  • Skypeforlinux-sovelluksen toimintaa on parannettu lisäämällä sidos, joka pakottaa käyttämään S16-muotoa lähetettäessä tietoa äänen tulo- ja lähtölaitteista. Muutos ratkaisi ongelman, joka johti äänen puuttumiseen tilaajalta yhteyden toisessa päässä.
  • Sekoittamiseen käytettävissä olevien ääniformaattien määrää on lisätty.
  • Lisätty uusi käyttöliittymä moduulien lataamiseen. Laajennukset voivat käyttää tätä käyttöliittymää lähettääkseen pyynnön ladata spa-laajennuksia.
  • Parametripuskurin kokoa on lisätty, mikä ei aiemmin voinut majoittaa kaikkia solmujen ominaisuuksia, joissa on paljon kanavia.
  • Ohjainten aktivointi käytössä silmukkayhteyksiä muodostettaessa.
  • Palvelin toteuttaa laitteen palautuslaajennuksen, jonka avulla voit määrittää äänentoistolaitteen tukemat IEC958 (S/PDIF) koodekit käyttämällä pavucontrol-apuohjelmaa.

Muistutetaan, että PipeWire laajentaa PulseAudion soveltamisalaa käsittelemällä mitä tahansa multimediavirtaa ja pystyy sekoittamaan ja uudelleenohjaamaan videovirtoja. PipeWire tarjoaa myös valmiuksia ohjata videolähteitä, kuten videokaappauslaitteita, verkkokameroita tai sovellusnäytön sisältöä. Esimerkiksi PipeWire mahdollistaa useiden verkkokamerasovellusten työskentelyn yhdessä ja ratkaisee turvallisen näytön kaappauksen ja näytön etäkäytön ongelmat Wayland-ympäristössä.

PipeWire voi toimia myös äänipalvelimena tarjoten alhaisen latenssin ja toiminnallisuuden, joka yhdistää PulseAudion ja JACKin ominaisuudet, mukaan lukien ammattimaisten äänenkäsittelyjärjestelmien tarpeet, joita PulseAudio ei pystynyt tarjoamaan. Lisäksi PipeWire tarjoaa edistyneen suojausmallin, joka mahdollistaa pääsyn hallinnan laite- ja stream-tasolla ja helpottaa äänen ja videon reitittämistä eristettyihin säiliöihin ja sieltä pois. Yksi päätavoitteista on tukea itsenäisiä Flatpak-sovelluksia ja toimia Wayland-pohjaisessa grafiikkapinossa.

Tärkeimmät ominaisuudet:

  • Kaappaa ja toista ääntä ja videota minimaalisilla viiveillä;
  • Työkalut videon ja äänen käsittelyyn reaaliajassa;
  • Moniprosessiarkkitehtuuri, jonka avulla voit järjestää jaetun pääsyn useiden sovellusten sisältöön;
  • Prosessointimalli, joka perustuu multimediasolmujen kuvaajaan ja tukee takaisinkytkentäsilmukoita ja atomikuvaajan päivityksiä. Käsittelijöitä on mahdollista liittää sekä palvelimen sisällä että ulkoisissa laajennuksissa;
  • Tehokas käyttöliittymä, jolla pääset käsiksi videovirtoihin siirtämällä tiedostokuvaajat ja pääset käyttämään ääntä jaettujen soittopuskureiden kautta;
  • Kyky käsitellä multimediadataa mistä tahansa prosesseista;
  • GStreamer-laajennuksen saatavuus yksinkertaistaa integrointia olemassa oleviin sovelluksiin;
  • Tuki eristetyille ympäristöille ja Flatpakille;
  • Tuki SPA-muodossa oleville laajennuksille (Simple Plugin API) ja mahdollisuus luoda laajennuksia, jotka toimivat kovasti reaaliajassa;
  • Joustava järjestelmä käytettyjen multimediaformaattien koordinoimiseen ja puskurien varaamiseen;
  • Yhden taustaprosessin käyttäminen äänen ja videon reitittämiseen. Mahdollisuus työskennellä äänipalvelimena, keskittimenä videon tarjoamiseen sovelluksille (esimerkiksi gnome-shell screencast API:lle) ja palvelimena laitteiston videokaappauslaitteiden pääsyn hallintaan.
  • Lähde: opennet.ru

Lisää kommentti