Ubuntu 22.10 yuav hloov mus rau kev ua suab siv PipeWire tsis yog PulseAudio

Kev txhim kho chaw cia khoom rau Ubuntu 22.10 tso tawm tau hloov mus siv lub neej ntawd PipeWire media server rau kev ua suab. Cov pob khoom muaj feem xyuam nrog PulseAudio tau raug tshem tawm ntawm lub desktop thiab desktop-tseem ceeb tsawg, thiab kom ntseeg tau tias muaj kev sib raug zoo, tsis yog cov tsev qiv ntawv rau kev cuam tshuam nrog PulseAudio, cov txheej txheem pipewire-pulse khiav saum PipeWire tau ntxiv, uas tso cai rau koj txuag txoj haujlwm. ntawm tag nrho cov neeg siv khoom PulseAudio uas twb muaj lawm.

Qhov kev txiav txim siab hloov pauv mus rau PipeWire hauv Ubuntu 22.10 tau lees paub los ntawm Heather Ellsworth los ntawm Canonical. Nws tau sau tseg tias hauv Ubuntu 22.02, ob lub servers tau siv hauv kev faib khoom - PipeWire tau siv los ua cov yeeb yaj kiab thaum kaw cov screencasts thiab muab kev nkag mus rau lub vijtsam, tab sis suab txuas ntxiv ua tiav siv PulseAudio. Hauv Ubuntu 22.10, tsuas yog PipeWire yuav nyob twj ywm. Ob xyoos dhau los, qhov kev hloov pauv zoo sib xws twb tau qhia nyob rau hauv Fedora 34 kev faib tawm, uas ua rau nws muaj peev xwm muab kev tshaj lij kev ua haujlwm muaj peev xwm, tshem tawm kev tawg thiab sib koom ua ke lub suab tsim qauv rau kev siv sib txawv.

PipeWire muaj cov qauv kev ruaj ntseg siab heev uas tso cai rau kev nkag mus rau hauv cov cuab yeej thiab cov kwj theem, thiab ua rau nws yooj yim dua rau kev xa suab thiab yees duab mus rau thiab los ntawm cov thawv cais. PipeWire tuaj yeem ua cov kwj ntawm cov xov xwm sib txuas thiab muaj peev xwm sib xyaw thiab hloov pauv tsis yog cov kwj suab nkaus xwb, tab sis cov kwj video, nrog rau kev tswj hwm cov peev txheej video (video capture devices, web cameras, lossis screen content displayed by applications). PipeWire kuj tseem tuaj yeem ua tus neeg rau zaub mov suab, muab cov latency qis thiab kev ua haujlwm uas sib txuas cov peev txheej ntawm PulseAudio thiab JACK, suav nrog kev xav txog cov kev xav tau ntawm kev ua haujlwm audio uas PulseAudio tsis tuaj yeem muab.

Cov yam ntxwv tseem ceeb:

  • Kev ntes thiab tso suab thiab yees duab nrog qeeb qeeb;
  • Cov cuab yeej rau kev ua yeeb yaj kiab thiab suab hauv lub sijhawm;
  • Multiprocess architecture uas tso cai rau koj los teeb tsa kev nkag mus rau cov ntsiab lus ntawm ntau daim ntawv thov;
  • Tus qauv ua raws li daim duab ntawm cov xov xwm multimedia nodes nrog kev txhawb nqa rau kev tawm tswv yim loops thiab atomic graph hloov tshiab. Nws tuaj yeem txuas cov neeg tuav haujlwm ob sab hauv lub server thiab sab nraud plugins;
  • Ib qho kev cuam tshuam zoo rau kev nkag mus rau cov kwj video los ntawm kev hloov ntawm cov ntaub ntawv piav qhia thiab nkag mus rau lub suab los ntawm kev sib koom lub nplhaib buffers;
  • Muaj peev xwm ua cov ntaub ntawv multimedia los ntawm cov txheej txheem;
  • Muaj cov plugin rau GStreamer kom yooj yim kev koom ua ke nrog cov ntawv thov uas twb muaj lawm;
  • Kev them nyiaj yug rau ib puag ncig ib puag ncig thiab Flatpak;
  • Kev them nyiaj yug rau plugins hauv SPA hom (Yooj Yim Plugin API) thiab muaj peev xwm los tsim plugins uas ua haujlwm nyuaj rau lub sijhawm;
  • Saj zawg zog system rau kev sib koom tes siv multimedia hom ntawv thiab faib buffers;
  • Siv ib tus txheej txheem keeb kwm yav dhau los ua suab thiab yees duab. Lub peev xwm los ua haujlwm hauv daim ntawv ntawm lub tshuab hluav taws xob lub suab, lub hub rau kev muab video rau cov ntawv thov (piv txwv li, rau gnome-plhaub screencast API) thiab cov neeg rau zaub mov rau kev tswj kev nkag mus rau hardware video capture devices.
  • Tau qhov twg los: opennet.ru

Ntxiv ib saib