SlÀpp av multimedia-servern PipeWire 1.0.0

UtgÄvan av multimedia-servern PipeWire 1.0.0 har publicerats, vilket markerar den första stabila versionen och projektets mognad. NÀr det gÀller API och ABI Àr version 1.0 bakÄtkompatibel med grenen 0.3. PipeWire positioneras som en server som ersÀtter ljudservern PulseAudio och skiljer sig genom att den tillför verktyg för att hantera videoströmmar, möjligheten att bearbeta ljud med minimala fördröjningar och en ny sÀkerhetsmodell för hantering av Ätkomst pÄ nivÄ av individuella enheter och strömmar. Projektet stöds av GNOME och anvÀnds redan som standard i Fedora Linux, RHEL, Ubuntu, Debian, SUSE/openSUSE och mÄnga andra Linux-distributioner. Projektets kod Àr skriven i C och distribueras under LGPLv2.1.

PipeWire erbjuder funktioner för att hantera alla multimedia-strömmar, kan blanda och vidarebefordra strömmar med video, och kan anvÀndas för att hantera videokÀllor, sÄsom videoupptagningsenheter, webbkamera eller programvaruomfattad skÀrm. Till exempel ger PipeWire möjlighet att organisera samarbetet 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 ljud servern, som ger minimala fördröjningar och erbjuder funktionalitet som kombinerar möjligheterna hos PulseAudio och JACK, inklusive att beakta behoven hos professionella ljudbehandlingssystem som PulseAudio inte kunde uppfylla. Dessutom erbjuder PipeWire en avancerad sÀkerhetsmodell som möjliggör hantering av Ätkomst pÄ nivÄ av individuella enheter och specifika strömmar, vilket förenklar ljud- och videoprosessering frÄn och till isolerade containrar. Ett av huvudmÄlen Àr att stödja sjÀlvförsörjande applikationer i Flatpak-format och arbeta i en grafisk stack baserad pÄ Wayland.

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.

Bland Àndringarna jÀmfört med version 0.3 mÀrks en standardaktivering av stöd för jackdbus, vilket gör det möjligt att anvÀnda PipeWire som en fullstÀndig klient för ljudsystemet JACK. För ALSA anvÀnds IRQ-baserad schemalÀggning i Pro-Audio-profilen, vilket möjliggör fördröjningar pÄ nivÄ med JACK. Stöd för bÄde den gamla och den nya versionen av webrtc-audio-processing har lagts till. Pw-cat har lagt till stöd för DFF DSD-filer. Stöd för GNU/Hurd-plattformen har lagts till.

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