Ang Ubuntu 22.10 mobalhin sa pagproseso sa audio sa PipeWire imbes sa PulseAudio

Ang Ubuntu 22.10 release development repository mibalhin sa paggamit sa default PipeWire media server alang sa audio processing. Ang mga pakete nga may kalabutan sa PulseAudio gikuha gikan sa desktop ug mga desktop-minimal nga mga pakete, ug alang sa pagkaangay, imbis nga mga librarya alang sa pakigsulti sa PulseAudio, usa ka layer nga pipewire-pulse nga nagdagan sa ibabaw sa PipeWire ang gidugang, nga nagtugot kanimo nga mapadayon ang tanan nga adunay PulseAudio. mga kliyente nga nagtrabaho.

Gikumpirma ni Heather Ellsworth sa Canonical ang desisyon nga hingpit nga mobalhin sa PipeWire sa Ubuntu 22.10. Namatikdan nga sa Ubuntu 22.02, ang duha nga mga server gigamit sa pag-apod-apod - ang PipeWire gigamit sa pagproseso sa video sa pagrekord sa mga screencast ug paghatag og access sa screen, apan ang tingog nagpadayon sa pagproseso gamit ang PulseAudio. Sa Ubuntu 22.10, PipeWire na lang ang magpabilin. Duha ka tuig ang milabay, usa ka susama nga pagbag-o ang gipatuman na sa Fedora 34 nga pag-apod-apod, nga nagtugot kanamo sa paghatag og propesyonal nga mga kapabilidad sa pagproseso sa audio, pagtangtang sa pagkabahinbahin ug paghiusa sa audio infrastructure alang sa lainlaing mga aplikasyon.

Ang PipeWire nagtanyag og usa ka advanced nga modelo sa seguridad nga nagtugot kanimo sa pagdumala sa pag-access sa matag-device ug matag-stream nga basehan, nga makapasayon ​​sa pag-stream sa audio ug video gikan ug ngadto sa nahilit nga mga sudlanan. Ang PipeWire makahimo sa pagproseso sa bisan unsang media stream ug makahimo sa pagsagol ug pag-redirect dili lamang sa mga audio stream, kondili usab sa mga video stream, ingon man sa pagkontrol sa mga tinubdan sa video (mga video capture device, web camera, o screen content nga gipakita sa mga aplikasyon). Ang PipeWire mahimo usab nga molihok ingon usa ka low-latency nga audio server ug maghatag gamit nga naghiusa sa gahum sa PulseAudio ug JACK, lakip ang pagkonsiderar sa mga panginahanglanon sa mga propesyonal nga sistema sa pagproseso sa audio, nga dili maangkon sa PulseAudio.

Pangunang mga bahin:

  • Pagkuha ug pag-playback sa audio ug video nga adunay gamay nga paglangan;
  • Mga himan alang sa pagproseso sa video ug tingog sa tinuod nga panahon;
  • Multi-process nga arkitektura nga nagtugot sa pagpaambit sa sulod sa daghang mga aplikasyon;
  • Pagproseso nga modelo base sa usa ka graph sa multimedia nodes nga adunay suporta alang sa feedback loops ug atomic updates sa graph. Gitugotan ang pagkonektar sa mga tigdumala sa sulod sa server ug sa gawas nga mga plugins;
  • Episyente nga interface alang sa pag-access sa mga sapa sa video pinaagi sa mga deskriptor sa file ug pag-access sa audio pinaagi sa gipaambit nga ringbuffer;
  • Abilidad sa pagproseso sa multimedia data gikan sa bisan unsa nga proseso;
  • Ang presensya sa usa ka plugin alang sa GStreamer aron pasimplehon ang paghiusa sa mga naglungtad nga aplikasyon;
  • Suporta alang sa nahilit nga mga palibot ug Flatpak;
  • Suporta alang sa mga plugin sa SPA format (Simple Plugin API) ug ang abilidad sa paghimo sa mga plugins nga nagtrabaho sa lisud nga tinuod nga panahon;
  • Flexible nga sistema alang sa negosasyon nga gigamit nga mga format sa multimedia ug alokasyon sa buffer;
  • Paggamit sa usa ka proseso sa background aron maruta ang audio ug video. Abilidad sa pagtrabaho isip usa ka sound server, usa ka hub alang sa paghatag og video sa mga aplikasyon (pananglitan, alang sa gnome-shell screencast API) ug usa ka server alang sa pagkontrolar sa access sa video capture hardware device.
  • Source: opennet.ru

Idugang sa usa ka comment