I det repository dÀr utvecklingen av Ubuntu 22.10 pÄgÄr har övergÄngen till den multimedia servern PipeWire som standard för ljudhantering genomförts. Paket relaterade till PulseAudio har tagits bort frÄn desktop- och desktop-minimal paketen, och för att sÀkerstÀlla kompatibilitet har ett fungerande lager, pipewire-pulse, lagts till istÀllet för biblioteken för att interagera med PulseAudio, vilket gör att alla befintliga PulseAudio-klienter fortfarande kan fungera.
Beslutet om fullstĂ€ndig övergĂ„ng till PipeWire i Ubuntu 22.10 bekrĂ€ftades av Heather Ellsworth frĂ„n Canonical. Det pĂ„pekas att bĂ„de PipeWire och PulseAudio anvĂ€ndes i Ubuntu 22.02-distributionen. servern â PipeWire anvĂ€ndes för videohantering vid inspelning av skĂ€rminspelningar och tillhandahĂ„llande av skĂ€rmtillgĂ„ng, men ljudet fortsatte att hanteras med PulseAudio. I Ubuntu 22.10 kommer endast PipeWire att finnas kvar. För tvĂ„ Ă„r sedan implementerades en liknande förĂ€ndring redan i Fedora 34-distributionen, vilket möjliggjorde professionell ljudbehandling, eliminerade fragmentering och enade ljudinfrastrukturen för olika tillĂ€mpningar.
PipeWire erbjuder en utvidgad sÀkerhetsmodell som möjliggör hantering av Ätkomst pÄ nivÄn av enskilda enheter och specifika strömmar, och förenklar organiseringen av ljud- och videopassering in och ut ur isolerade containrar. PipeWire kan hantera alla multimediaflöden och Àr kapabel att blanda och omdirigera inte bara ljudflöden utan ocksÄ videoströmmar, samt hantera video kÀllor (videoinspelningsenheter, webbkameror eller applikationernas skÀrmutgÄng). PipeWire kan ocksÄ fungera som en ljudserver som tillhandahÄller minimal latens och erbjuder funktioner som kombinerar möjligheterna hos PulseAudio och JACK, inklusive att beakta behoven frÄn professionell ljudbehandling som PulseAudio inte kunde tillgodose.
Key features:
- FÄngst och uppspelning av ljud och video med minimala fördröjningar;
- Verktyg för att bearbeta video och ljud i realtid;
- Multiprocessorarkitektur som möjliggör delad Ätkomst till innehÄll mellan flera appar;
- Bearbetningsmodellen baserat pÄ en graf av multimediaknutar med stöd för Äterkopplingscykler och atomÀra grafuppdateringar. Anslutning av bearbetare tillÄts bÄde internt pÄ servern och via externa plugin:er;
- Effektiv ÄtkomstgrÀnssnitt för videoströmmar genom överföring av filbeskrivare och Ätkomst till ljud genom delade ringbuffertar;
- Möjlighet att bearbeta multimediadata frÄn alla processer;
- Finns en plugin till GStreamer för att förenkla integrationen med befintliga applikationer;
- Stöd för isolerade miljöer och Flatpak;
- Stöd för plugin:er i SPA-format (Simple Plugin API) och möjlighet att skapa plugin:er som fungerar i realtid;
- Flexibelt system för samordning av anvÀnda multimediaformat och allokering av buffertar;
- AnvÀndning av en bakgrundsprocess för ruttning av ljud och video. Möjlighet att fungera som ljudserver, hubb för att tillhandahÄlla video för applikationer (till exempel för gnome-shell screencast API) och server för att hantera Ätkomst till hÄrdvaruenheter för videoinspelning.
KĂ€lla: opennet.ru
