Multimedia-servern PipeWire 0.3 finns tillgÀnglig och ersÀtter PulseAudio

Publicerad Betydande lansering av projektet PipeWire 0.3.0, som utvecklar en multimediabaserad server av nÀsta generation, som ersÀtter PulseAudio. PipeWire utökar PulseAudios möjligheter med verktyg för video-streaming, ljudbearbetning med minimal latens och en ny sÀkerhetsmodell för att hantera Ätkomst pÄ enhets- och stream-nivÄ. Projektet stöds i GNOME och anvÀnds redan aktivt i Fedora Linux för skÀrminspelning (screencasting) och delning av skÀrm i Wayland-baserade miljöer. Projektets kod Àr skriven i C och sprids licensierad under LGPLv2.1.

Huvud för i PipeWire 0.3:

  • Schemat för bearbetning av strömmar har helt omarbetats. FörĂ€ndringarna möjliggjorde lanseringen av ett lager för att garantera kompatibilitet med ljudservern JACK, vars prestanda Ă€r jĂ€mförbar med JACK2.
  • Har omarbetats och deklarerats stabilt API. Alla framtida förĂ€ndringar i API:et planeras genomföras utan att bryta bakĂ„tkompatibiliteten med befintliga applikationer.
  • Inkluderar en sessionshanterare, som möjliggör hantering av grafen för multimediaknutar i PipeWire, samt att lĂ€gga till nya strömmar. Just nu erbjuder hanteraren bara ett grundlĂ€ggande utbud av funktioner och kommer i framtiden att utökas eller ersĂ€ttas med ett mer funktionellt och flexibelt alternativ, sĂ„som WirePlumber.
  • FörbĂ€ttrade bibliotek för kompatibilitet med PulseAudio, JACK och ALSA, vilket möjliggör anvĂ€ndning av PipeWire med befintliga applikationer som Ă€r avsedda för att fungera med andra ljudsystem. Biblioteket för ALSA Ă€r nĂ€stan klart, men biblioteken för JACK och PulseAudio krĂ€ver fortfarande arbete. PipeWire Ă€r Ă€nnu inte redo för en fullstĂ€ndig ersĂ€ttning av PulseAudio och JACK, men i kommande versioner kommer kompatibilitetsfrĂ„gor att prioriteras.
  • Inkluderar nĂ„gra GStreamer-plugins för interaktion med PipeWire. Pluginet pipewiresrc, som anvĂ€nder PipeWire som ljudkĂ€lla, fungerar i de flesta situationer utan problem. Pluginet pipewiresink för ljudutmatning via PipeWire har fortfarande nĂ„gra kĂ€nda problem.
  • Stödet för PipeWire 0.3 Ă€r integrerat i fönsterhanteraren Mutter, som utvecklas av GNOME-projektet.

Vi pÄminner om att PipeWire utökar tillÀmpningsomrÄdet för PulseAudio genom att bearbeta alla typer av multimediaflöden och kan blanda och omskicka flöden med video. PipeWire erbjuder ocksÄ möjligheter att hantera videokÀllor, sÄsom videoinspelningsenheter, webbkameror eller innehÄllet som visas av applikationer pÄ skÀrmen. Till exempel ger PipeWire möjlighet att organisera samarbete mellan flera applikationer med en webbkamera och löser problem med sÀker skÀrminspelning och fjÀrrÄtkomst till skÀrmen i en Wayland-miljö.

PipeWire kan ocksÄ fungera som en ljudserver som sÀkerstÀller minimala fördröjningar och erbjuder funktionalitet som kombinerar möjligheterna PulseAudio och JACK, inklusive att ta hÀnsyn till behoven hos systemen för professionell ljudbehandling som PulseAudio inte kunde tillgodose. Dessutom erbjuder PipeWire en utökad sÀkerhetsmodell som möjliggör Ätkomsthantering pÄ enhetsnivÄ och specifika strömmar, vilket förenklar organiseringen av ljud- och videopassering frÄn isolerade behÄllare och inuti dem. Ett av de primÀra mÄlen Àr att stödja sjÀlvförsörjande applikationer i Flatpak-format och fungera i en grafisk stack baserad pÄ Wayland.

Huvud möjligheten till:

  • 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 plugins i formatet SPA (Simple Plugin API) och möjlighet att skapa plugins 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

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