PipeWire

PipeWire

Tämän kuvan kuvaus, myös kommentoitu alla JACK nähdään PulseAudio-laitteena marraskuussa 2020 PavuControlissa Tiedot
Luoja Wim Taymans ( sisään )
Kehittäjä Red Hat ja Wim Taymans ( sisään )
Viimeinen versio 0,3,30 (9. kesäkuuta 2021)
Tallettaa gitlab.freedesktop.org/pipewire/pipewire
Kirjoitettu VS
Käyttöjärjestelmä Unix-tyyppi
Ympäristö GNU / Linux
Tyyppi Äänipalvelin ( sisään )
Video Server
Lisenssi MIT-lisenssi
Dokumentointi docs.pipewire.org ja gitlab.freedesktop.org/pipewire/pipewire/-/wikis/home
Verkkosivusto pipewire.org

PipeWire on avoimen lähdekoodin matalan viiveen käsittely- ja mediajako- ohjelmisto. Sen tarkoituksena on korvata PulseAudio ja JACK että Linux ääni pino sisällä GNU / Linux- ympäristössä , jossa ABI yhteensopiva sekä ALSA , Jack ja PulseAudio, ottaen samalla GStreamer . Se tuo siten videoihin PulseAudion äänen sekoittamisen edut ja varmistaa synkronoinnin näiden kahden virtatyypin välillä. Se voi korvata PulseAudio-palvelun kokonaan, kun 0.3.16 julkaistiin19. marraskuuta 2020. ArchLinux- jakelu tarjoaa arkistoissaan PipeWire-version, joka korvaa PulseAudion päällä3. joulukuuta 2020, mutta libpulse-kirjasto on edelleen käytössä.

Hankkeen alkuperä

Tämän projektin loi Wim Taymans  (vuonna) , GStreamerin johtava kirjoittaja, työskennellessään Red Hatissa . Hän loi sen alun perin nimellä Pinos, Pinos de Alhaurínin , pienen kylän lähellä, jossa hän asui, Etelä- Espanjassa , hän otti nimen PipeWire vuonnasyyskuu 2017.

Tekniset näkökohdat

PipeWire toteuttaa videopalvelujen tarjoajat ja kuluttajat erillisinä prosesseina, kommunikoimalla D-Busin kanssa ja vaihtamalla videokehyksiä käyttämällä jaettuja tiedostokuvaajia. Se on suunniteltu toimimaan Waylandin sekä etä- tai virtuaalisten työpöydän ohjausprotokollien, RDP: n ja SPICE : n kanssa ja tarjoamaan yhteensopivuuden Flatpak- muodossa pakattujen ohjelmistojen toiminnan kannalta välttämättömien suojarakenteiden kanssa .

Automotive Grade Linux  (in) Linux Foundation on kehittänyt istunto johtaja PipeWire nimetty WirePlumber .

Libcamera- kirjasto on käyttäjä-avaruuspohjainen kirjasto monimutkaisten kameroiden integroimiseksi PipeWire-virtoihin. Se tekee tämän altistamalla ytimen ohjaimen API: t käyttäjän tilaan abstraktisti, jotta kehittäjän ei tarvitse hallita kamerakohtaisia ​​näkökohtia ja hallita erilaisia ​​samanaikaisia ​​ja heterogeenisiä virtauksia yhdestä laitteesta. Se mahdollistaa myös eri videoformaattien yhdistämisen esimerkiksi videoneuvotteluja varten. Se mahdollistaa myös toisaalta yhden videovirran jakamisen samanaikaisesti eri sovelluksissa.

Viitteet

  1. 0.3.30 julkaisu  "
  2. (in) "  PipeWire tulisi olla yksi jännittävä Linux teknologioita 2019  " on Phoronix ,3. helmikuuta 2019(käytetty 26. kesäkuuta 2019 )
  3. (in) "  Esitys on FOSDEM "PipeWire haluaa ottaa haltuunsa multimedia"  " päälle FOSDEM
  4. (in) Christian FK Schaller, "  PipeWire Loppukesän Update 2020  " , on blogs.Gnome.org ,4. syyskuuta 2020
  5. Christian Schaller, ”  Fedora Workstation next steps: Introducing Pinos  ” , Christian FK Schaller ,30. kesäkuuta 2015(käytetty 29. kesäkuuta 2019 )
  6. (sisään) Christian FK Schaller, "  Launching Pipewire!  » , Sivustolla blogs.gnome.org ,19. syyskuuta 2017
  7. "  0.3.16-julkaisu  " , Gitlabissa osoitteesta Freedesktop.org ,19. marraskuuta 2020
  8. "  0.17.1  " , ArchLinux-tilillä Githubissa  : "+ ristiriidat = (pulseaudio pulseaudio-bluetooth)"
  9. (in) "  Poista pipewire-libpulse  " osoitteessa gitlab.freedesktop.org  : Käytämme alkuperäistä asiakkaan pulseaudio-kirjastoa ja korvaavaa palvelinta pipewire-pulse.  "
  10. (in) George Kiagiadakis, "  WirePlumber, johtaja PipeWire istunto  " on Collabora ,7. toukokuuta 2020
  11. (in) Raghavendra Rao, "  integrointi libcamera osaksi PipeWire  " päälle Collabora ,11. syyskuuta 2020

Aiheeseen liittyvät artikkelit

Ulkoiset linkit