Avaldatud meedia server PipeWire 1.6.0

Peaaegu aasta arendustöö jÀrel on vÀlja töötatud uus stabiilne PipeWire 1.6.0 meedia serveri versioon, mis asendab PulseAudio heliserverit, pakkudes lisaks video voogude töötlemise vahendeid, minimaalsete latentsustega helitöötlust ja uut turvamudelit, mis haldab juurdepÀÀsu individuaalsete seadmete ja voogude tasandil. Projekti kasutatakse vaikimisi Fedora Linuxis, RHEL-is, Ubuntu, Debianis, SUSE/openSUSE-s ja paljudes muudes Linuxi distributsioonides. Kood on kirjutatud C keeles ja levitatakse MIT litsentsi alusel.

PipeWire pÔhineb mitme protsessiga arhitektuuril, mis vÔimaldab mitme rakenduse sisu jagamist. Pakkuda on vÔimalused igasuguste meedia voogude töötlemiseks, voogude segamiseks ja suunamiseks video osas, samuti videoallikate nagu videoklappide, veebikaamerate vÔi rakenduste ekraani vÀljundi haldamiseks. PipeWire vÔimaldab mitme rakenduse koostööd veebikaameraga ning lahendab ekraani sisu turvalise jÀÀdvustamise ja kaugjuurdepÀÀsu probleemid Waylandi keskkonnas.

Heli kasutamisel serverilt, vĂ”ib PipeWire tagada minimaalsed latentsused ja pakkuda funktsionaalsust, mis ĂŒhendab PulseAudio ja JACK vĂ”imalused, arvestades professionaalse helitöötluse sĂŒsteemide vajadusi, millega PulseAudio ei saanud hakkama. PipeWire pakub tĂ€iustatud turvamudelit, mis vĂ”imaldab juurdepÀÀsu juhtimist individuaalsete seadmete ja konkreetsete voogude tasandil. Rakendatud ligipÀÀsude mudel lihtsustab heli ja video edastamist isoleeritud konteineritest ja nendesse.

Uues versioonis:

  • Lisatud on LDAC helikoodeki dekooder, mida kasutatakse kvaliteetse heli edastamiseks Bluetoothi kaudu. Dekodeerimiseks on kasutatud libldac raamatukogu.
  • Lisatud on 'bluez5-plc-spandsp' valik, et kompenseerida pakettide kadu heli edastamisel Bluetoothi kaudu, kasutades SpanDSP raamatukogu vĂ”imalusi.
  • Lisatud on turvaline rakendus POD (Plain Old Data) formaadis serialiseeritud objektide analĂŒĂŒsi ja loomise funktsioonide jaoks jagatud mĂ€lus.
  • On rakendatud vĂ”imalus edastada metainformatsiooni PipeWire sĂ”lmede toe kohta lisavĂ”imalusi (features), mida saab kasutada tĂ€iustatud funktsionaalsuse, nĂ€iteks RELEASE operatsiooni toe, sĂŒnkroonimiseks.
  • Lisatud tugi tĂ€iendavate kasutajaandmete kinnitamiseks sĂ”numitele ja sĂŒndmustele, mis edastatakse sĂ”lmede vahel.
  • Rakendatud tĂ€iendavad abifunktsioonid tihendamisformaatide loomisele ja tĂ”lgendamisele.
  • Vaikimisi seatud maksimaalne kanalite arv on suurendatud 128-ni. Lisatud vĂ”imalus selle piiri ĂŒletamiseks kompileerimise kĂ€igus.
  • Lisatud seadistamine "audio.layout" multikanalise ruumilise heli schema mÀÀramiseks (nt "audio.layout = 5.1") ilma kanalite positsioonide loetlemise vajaduseta ("audio.position = [ FL, FR, FC, LFE, SL, SR ]").
  • Lisatud mehhanism "Capability Params" lingi vĂ”imaluste kooskĂ”lastamiseks enne formaadi ja puhverdamise mÀÀramist.
  • Lisatud tugi uutele vĂ€rviesituse tĂŒĂŒpidele (colortype) HDR-ile.
  • SĂŒndmuste töötlemise tsĂŒklites on rakendatud prioriteedipööramise blokeeringud, et vĂ€ltida olukordi, kus kĂ”rge prioriteediga koa peab ootama madala prioriteediga koa vabastamist. Oleku sĂŒnkroonimiseks voogude vahel kasutatakse kergeid blokeeringuid selle asemel, et kasutada epoll'i ja eventfd-d.
  • Lisatud toetus kanalipositsiooni mÀÀramiseks EDID andmete analĂŒĂŒsi kaudu.
  • Tagatud on ruumilise heli kanali kaartide edastamine ALSA subsystemisse (milline kanal on parem, milline vasak jne).
  • Tehtud on palju tĂ€iustusi seoses Bluetooth'i, RTP (Reaalajas Edastamise Protokoll) ja AVB (Audio Video Bridging) enam.
  • JĂ€tkatakse Milan'i vĂ”rgu protokolli rakendamist reaalajas multimeedia andmete edastamiseks.
  • Resampleerimise sĂŒsteemi on lisatud kohandatavad moonutuste kustutamise funktsioonid, nĂ€iteks Blackman ja Kaiser. Faasi arvutuste tĂ€psuse suurendamiseks on kasutatud fikseeritud koma arvutusi.
  • Antud on vĂ”imalus rakendada helifiltrite FFmpeg ja AI mudelite graafis, et töödelda heli ONNX-i pĂ”hjal, nĂ€iteks Silero hÀÀle tuvastaja.
  • Tugi klientidele, kes kasutasid protokolli v0, mis kehtis varasematel PipeWire versioonidel, on lĂ”petatud.
  • Jack-tunneli moodulisse on lisatud automaatsete sadamate ĂŒhendamise tugi.
  • ROC voogedastussĂŒsteem toetab mitme rada paigutuse rakendust.
  • Ressursside (rlimit) piire on vĂ”imalik muuta konfigureerimisfaili kaudu.
  • Lisatud omadus "thread.reset-on-fork" voogude lĂ€htestamise juhtimiseks fork-kutsumise ajal. JACK klientide jaoks saab JACK-i kĂ€itumist uuesti jĂ€ljendada, keelates voogude lĂ€htestamise, kui seate "thread.reset-on-fork=false".
  • Lisatud node.exclusive lipp, mis tagab, et sadamal on ainult ĂŒks allikas ja ĂŒks tarbija, mis on vajalik Explicit Sync mehhanismi rakendamiseks.
  • Lisatud node.reliable lipp tagatud kohaletoimetamise reĆŸiimile.
  • pw-cat utiliiti on lisatud MIDI SysEx (System Exclusive, sĂŒnthisteetika seadistamiseks) sĂ”numite tugi, midiclip konteiner ja kaotamata heli vormate. Lisatud valikud helikonteinerite ja koodekite mÀÀramiseks, samuti toetatud konteinerite, koodekite, ruumilise heli paigutuste ja kanalite nimede loendi vaatamiseks.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster