Den multimediainriktade servern PipeWire 1.6.0 har publicerats

Efter nÀstan ett Ärs utveckling har en ny stabil version av multimediainriktade servern PipeWire 1.6.0 tagits fram, som ersÀtter ljudservern PulseAudio och som skiljer sig frÄn den genom tillÀgget av funktioner för videoströmmar, möjligheten att bearbeta ljud med minimala fördröjningar och en ny sÀkerhetsmodell för att hantera Ätkomst pÄ nivÄ med enskilda enheter och strömmar. Projektet anvÀnds som standard i Fedora Linux, RHEL, Ubuntu, Debian, SUSE/openSUSE och mÄnga andra Linux-distributioner. Koden Àr skriven i C och distribueras under MIT-licensen.

PipeWire bygger pÄ en multiprocessarkitektur som möjliggör delning av innehÄll mellan flera applikationer. Funktioner för att bearbeta alla typer av multimediastreamar, blanda och omdirigera videoströmmar samt hantera videokÀllor, sÄsom videoinspelningsenheter, webbkameror eller innehÄll frÄn applikationer som visas pÄ skÀrmen, erbjuds. PipeWire möjliggör samarbete mellan flera applikationer med webbkameror och löser problem med sÀker skÀrminspelning och fjÀrrÄtkomst till skÀrmen i Wayland-miljöer.

NÀr den anvÀnds som ljudserver servern, kan PipeWire ge minimala fördröjningar och erbjuda funktionalitet som kombinerar funktionerna frÄn PulseAudio och JACK, med hÀnsyn till behoven hos system för professionell ljudbearbetning, nÄgot PulseAudio inte kunde göra. PipeWire erbjuder en avancerad sÀkerhetsmodell som möjliggör hantering av Ätkomst pÄ nivÄ med enskilda enheter och specifika strömmar. Den implementerade Ätkomstmodellen underlÀttar ljud- och videopthusning frÄn isolerade containrar och till dem.

I den nya versionen:

  • En dekoder för ljudkodeken LDAC har lagts till, vilket anvĂ€nds för att överföra högkvalitativt ljud över Bluetooth. Biblioteket libldac anvĂ€nds för dekodning.
  • Alternativet «bluez5-plc-spandsp» har lagts till för att kompensera för paketförlust vid ljudöverföring över Bluetooth, med hjĂ€lp av kapaciteterna i biblioteket SpanDSP.
  • En sĂ€ker implementation av funktioner för analys och skapande av serialiserade objekt i POD-format (Plain Old Data) i delad minne har lagts till.
  • Möjligheten att överföra information om stöd för extra funktioner via metadata mellan PipeWire-noder har implementerats, vilket kan anvĂ€ndas för att synkronisera anvĂ€ndningen av avancerad funktionalitet, som stöd för RELEASE-operationen.
  • Stöd för att bifoga ytterligare anvĂ€ndardata i kommandon och hĂ€ndelser som överförs mellan noder har lagts till.
  • Ytterligare hjĂ€lpfunktioner för att skapa och analysera kompressionsformat har implementerats.
  • Den standardinstĂ€llda grĂ€nsen för maximalt antal kanaler har höjts till 128. Möjlighet har lagts till för att Ă„sidosĂ€tta denna grĂ€ns vid kompilering.
  • En instĂ€llning "audio.layout" har lagts till för att stĂ€lla in en schematisk plan för flerkanalsljud (till exempel "audio.layout = 5.1") utan att behöva lista kanalpositionerna ("audio.position = [ FL, FR, FC, LFE, SL, SR ]").
  • En mekanism för "Capability Params" har lagts till för att samordna lĂ€nkens kapabiliteter innan format och buffertar bestĂ€ms.
  • Stöd för nya typer av fĂ€rgrepresentationer (colortype) för HDR har lagts till.
  • Stöd för lĂ„sning med prioriteringsinversion har implementerats i hĂ€ndelsehanteringscykler för att förhindra situationer dĂ€r en högprioriterad trĂ„d mĂ„ste vĂ€nta pĂ„ att en lĂ„sning, som satts av en lĂ„gt prioriterad trĂ„d, skall frigöras. I stĂ€llet för epoll och eventfd anvĂ€nds lĂ€tta lĂ„s för att synkronisera tillstĂ„nd mellan trĂ„dar.
  • Stöd för att bestĂ€mma kanalpositioner via tolkning av EDID-data har lagts till.
  • Överföring av ljudkanalkorts kanaldata (vilken kanal som Ă€r höger, vĂ€nster etc.) till ALSA-systemet har sĂ€kerstĂ€llts.
  • MĂ„nga förbĂ€ttringar relaterade till Bluetooth, RTP (Real-time Transport Protocol) och AVB (Audio Video Bridging) har gjorts.
  • Arbetet med implementeringen av nĂ€tverksprotokollet Milan för realtidsöverföring av multimedia har fortsatt.
  • Stöd för anpassningsbara funktionsdĂ€mpningar för distorsion, sĂ„som Blackman och Kaiser, har lagts till i systemet för frekvensomvandling (resampler). För att öka noggrannheten i fasberĂ€kningarna anvĂ€nds berĂ€kningar med fast decimalpunkt.
  • Möjlighet har givits att anvĂ€nda FFmpeg ljudfilter och AI-modeller för ljudbehandling, baserat pĂ„ ONNX, i ljudknoten, sĂ„som taldetekteraren Silero.
  • Stödet för klienter som anvĂ€nder protokoll v0, som anvĂ€ndes i tidigare versioner av PipeWire, har upphört.
  • Modulen jack-tunnel har fĂ„tt stöd för automatisk portanslutning.
  • För strömningssystemet ROC har stöd för flerkanalslayouter implementerats.
  • Möjlighet att Ă€ndra resursgrĂ€nser (rlimit) via konfigurationsfilen har tillhandahĂ„llits.
  • Egenskapen 'thread.reset-on-fork' har lagts till för att hantera Ă„terstĂ€llning av trĂ„dar vid anrop av fork. För JACK-klienter kan trĂ„dĂ„terstĂ€llning inaktiveras genom att stĂ€lla in 'thread.reset-on-fork=false'.
  • Flaggan node.exclusive har lagts till, vilket garanterar att en port har endast en kĂ€lla och en konsument, vilket Ă€r nödvĂ€ndigt för att implementera mekanismen Explicit Sync.
  • Flaggan node.reliable har lagts till för lĂ€get för garanterad leverans.
  • Verktyget pw-cat har fĂ„tt stöd för MIDI SysEx-meddelanden (System Exclusive, för instĂ€llning av syntar), midiclip-containrar och okomprimerade ljudformat. Alternativ har lagts till för att stĂ€lla in ljudcontainerformat och kodekar, samt för att se en lista över stödda containrar, kodekar, ljudlayout och kanalnamn.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster