Multimediatsjinner PipeWire 0.3 is beskikber, ferfangt PulseAudio

publisearre wichtige projekt release PipeWire 0.3.0, it ûntwikkeljen fan in nije generaasje multimedia-tsjinner om PulseAudio te ferfangen. PipeWire wreidet PulseAudio's mooglikheden út mei fideostreamferwurking, audioferwurking mei lege latency, en in nij befeiligingsmodel foar tagongskontrôle op apparaat- en streamnivo. It projekt wurdt stipe yn GNOME en wurdt al aktyf brûkt yn Fedora Linux foar skerm opname en skerm dielen yn Wayland-basearre omjouwings. De projektkoade is skreaun yn C en ferspraat troch lisinsje ûnder LGPLv2.1.

haad feroarings yn PipeWire 0.3:

  • De planner foar threadferwurking is folslein opnij ûntwurpen. De wizigingen makken it mooglik om in laach út te fieren om kompatibiliteit te garandearjen mei de JACK-lûdtsjinner, wêrfan de prestaasjes fergelykber binne mei JACK2.
  • Omwurke en stabyl ferklearre API. Alle fierdere wizigingen oan 'e API binne pland om te meitsjen sûnder efterútkompatibiliteit te brekken mei besteande applikaasjes.
  • It omfettet in sesjebehearder wêrmei jo de grafyk fan multimediaknooppunten yn PipeWire kinne beheare, en ek nije streamen tafoegje. Foar no jout de behearder allinich in ienfâldige set fan basisfunksjes en yn 'e takomst wurdt it útwreide of ferfongen troch in mear funksjonele en fleksibele opsje, lykas WirePlumber.
  • De opnommen biblioteken binne ferbettere om kompatibiliteit te leverjen mei PulseAudio, JACK en ALSA, wêrtroch PipeWire kin wurde brûkt mei besteande applikaasjes ûntworpen om te wurkjen mei oare audiosystemen. De bibleteek foar ALSA is hast klear, mar de bibleteken foar JACK en PulseAudio fereaskje noch wurk. PipeWire is noch net klear om PulseAudio en JACK folslein te ferfangen, mar kompatibiliteitsproblemen sille in prioriteit wêze yn takomstige releases.
  • Ynbegrepen binne guon GStreamer-plugins foar ynteraksje mei PipeWire. De plugin pipewiresrc, dy't PipeWire brûkt as audioboarne, wurket sûnder problemen yn 'e measte situaasjes. De pipewiresink-plugin foar audioútfier fia PipeWire hat noch gjin bekende problemen.
  • PipeWire 0.3-stipe yntegrearre yn 'e Mutter-finsterbehearder ûntwikkele troch it GNOME-projekt.

Lit ús jo herinnerje dat PipeWire it berik fan PulseAudio útwreidet troch alle multimediastreamen te ferwurkjen en yn steat is om fideostreams te mingjen en om te lieden. PipeWire biedt ek mooglikheden om fideoboarnen te kontrolearjen, lykas fideo-opnameapparaten, webkamera's, as ynhâld fan applikaasjeskerm. Bygelyks, PipeWire lit meardere webcam-applikaasjes gearwurkje en oplost problemen mei feilige skermopname en tagong op ôfstân yn 'e Wayland-omjouwing.

PipeWire kin ek fungearje as in audio-tsjinner, it leverjen fan minimale latency en kombinearjen fan funksjonaliteit PulseAudio и JACK, ynklusyf rekken hâldend mei de behoeften fan profesjonele audioferwurkingssystemen, dy't PulseAudio net opeaskje koe. Derneist biedt PipeWire in avansearre feiligensmodel dat tagongskontrôle mooglik makket op it apparaat- en streamnivo, en makket it makliker om audio en fideo nei en fan isolearre konteners te routeren. Ien fan 'e haaddoelen is om selsstannige Flatpak-applikaasjes te stypjen en te rinnen op in Wayland-basearre grafyske stapel.

haad kânsen:

  • Audio en fideo opnimme en ôfspielje mei minimale fertragingen;
  • Tools foar it ferwurkjen fan fideo en audio yn realtime;
  • Multi-proses-arsjitektuer wêrmei jo dielde tagong kinne organisearje ta de ynhâld fan ferskate applikaasjes;
  • In ferwurkingsmodel basearre op in grafyk fan multimediaknooppunten mei stipe foar feedbackloops en updates foar atoomgrafyk. It is mooglik om te ferbinen handlers sawol binnen de tsjinner en eksterne plugins;
  • In effisjinte ynterface foar tagong ta fideostreamen troch de oerdracht fan triembeskriuwers en tagong ta audio fia dielde ringbuffers;
  • Mooglikheid om multimediagegevens te ferwurkjen fan alle prosessen;
  • Beskikberens fan in plugin foar GStreamer om yntegraasje te ferienfâldigjen mei besteande applikaasjes;
  • Stipe foar isolearre omjouwings en Flatpak;
  • Stipe foar plugins yn it formaat SPA (Simple Plugin API) en de mooglikheid om plugins te meitsjen dy't wurkje yn hurde echte tiid;
  • Fleksibel systeem foar it koördinearjen fan brûkte multymediaformaten en it tawizen fan buffers;
  • Mei ien eftergrûnproses brûke om audio en fideo te routeren. De mooglikheid om te wurkjen yn 'e foarm fan in audio-tsjinner, in hub foar it leverjen fan fideo oan applikaasjes (bygelyks foar de gnome-shell screencast API) en in server foar it behearen fan tagong ta hardware-fideo-opnameapparaten.

Boarne: opennet.ru

Add a comment