Tso tawm PipeWire 0.3.35 media server

Qhov kev tso tawm ntawm PipeWire 0.3.35 qhov project tau tshaj tawm, tsim lub cim tshiab multimedia server los hloov PulseAudio. PipeWire muaj kev txhim kho video streaming muaj peev xwm tshaj PulseAudio, qis-latency suab ua, thiab tus qauv kev ruaj ntseg tshiab rau kev tswj cov cuab yeej- thiab kwj-qib nkag. Qhov project tau txais kev txhawb nqa hauv GNOME thiab twb tau siv los ntawm lub neej ntawd hauv Fedora Linux. Txoj haujlwm code yog sau hauv C thiab muab faib raws li daim ntawv tso cai LGPLv2.1.

Cov kev hloov loj hauv PipeWire 0.3.35:

  • Ntxiv kev txhawb nqa rau kev xa tawm S / PDIF raws tu qauv rau kev xa cov suab digital ntawm optical connectors thiab HDMI.
  • Codecs rau Bluetooth muaj nyob rau hauv cais plugins uas yog loaded dynamically.
  • Ib qho kev txhim kho tseem ceeb ntsig txog MIDI kev txhawb nqa tau ua.
  • Kev ua haujlwm ntawm skypeforlinux daim ntawv thov tau raug txhim kho los ntawm kev ntxiv kev khi uas yuam kev siv S16 hom ntawv thaum xa cov ntaub ntawv hais txog lub suab tawm tswv yim thiab cov khoom siv tawm. Qhov kev hloov pauv tau daws qhov teeb meem uas ua rau tsis muaj suab nrov los ntawm cov neeg siv khoom ntawm lwm qhov kawg ntawm kev sib txuas.
  • Tus naj npawb ntawm cov suab tawm tswv yim muaj rau kev sib xyaw tau nthuav dav.
  • Ntxiv qhov tshiab interface rau kev thauj khoom modules. Plugins tuaj yeem siv qhov kev sib txuas no los xa daim ntawv thov rub tawm spa plugins.
  • Qhov loj ntawm qhov parameter tsis tau nce ntxiv, uas yav dhau los tsis tuaj yeem ua raws li tag nrho cov khoom ntawm cov nodes nrog ntau cov channel.
  • Enabled activation ntawm cov tsav tsheb thaum tsim kev sib txuas loopback.
  • Tus neeg rau zaub mov siv lub cuab yeej rov qab txuas ntxiv, uas tso cai rau koj los teeb tsa IEC958 (S / PDIF) codecs txhawb nqa los ntawm lub suab tso tawm khoom siv pavucontrol utility.

Cia peb nco ntsoov koj tias PipeWire nthuav dav ntawm PulseAudio los ntawm kev ua cov kwj ntawm cov xov xwm ntau thiab muaj peev xwm sib xyaw thiab hloov cov kwj video. PipeWire tseem muaj peev xwm los tswj cov peev txheej video, xws li cov cuab yeej ntes video, lub koob yees duab hauv lub vev xaib, lossis cov ntawv thov tshuaj ntsuam cov ntsiab lus. Piv txwv li, PipeWire tso cai rau ntau daim ntawv thov webcam ua haujlwm ua ke thiab daws cov teeb meem nrog kev nyab xeeb kev tshuaj ntsuam thiab kev nkag mus rau cov chaw taws teeb hauv Wayland ib puag ncig.

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. Tsis tas li ntawd, PipeWire muaj cov qauv kev ruaj ntseg siab tshaj plaws uas tso cai rau kev nkag mus rau ntawm lub cuab yeej thiab cov kwj dej, thiab ua rau nws yooj yim dua rau kev xa suab thiab yees duab mus rau thiab los ntawm cov thawv cais. Ib lub hom phiaj tseem ceeb yog txhawb nqa cov ntawv thov Flatpak tus kheej thiab khiav ntawm Wayland-raws li cov duab kos.

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