Release av PipeWire 0.3.35 mediaserver

Utgivningen av PipeWire 0.3.35-projektet har publicerats och utvecklar en ny generation multimediaserver för att ersätta PulseAudio. PipeWire erbjuder förbättrade videoströmningsmöjligheter över PulseAudio, ljudbehandling med låg latens och en ny säkerhetsmodell för åtkomstkontroll på enhets- och streamnivå. Projektet stöds i GNOME och används redan som standard i Fedora Linux. Projektkoden är skriven i C och distribueras under LGPLv2.1-licensen.

Större ändringar i PipeWire 0.3.35:

  • Tillagt stöd för vidarebefordran av S/PDIF-protokollet för överföring av digitalt ljud via optiska kontakter och HDMI.
  • Codecs för Bluetooth ingår i separata plugins som laddas dynamiskt.
  • En serie viktiga korrigeringar relaterade till MIDI-stöd har gjorts.
  • Driften av skypeforlinux-applikationen har förbättrats genom att lägga till en bindning som tvingar fram användningen av S16-formatet vid sändning av information om ljudingångs- och utgångsenheter. Förändringen löste problemet som ledde till frånvaron av ljud från abonnenten i andra änden av anslutningen.
  • Antalet ljudformat som är tillgängliga för mixning har utökats.
  • Lade till ett nytt gränssnitt för att ladda moduler. Plugins kan använda detta gränssnitt för att skicka en begäran om att ladda ner spa-plugins.
  • Storleken på parameterbufferten har utökats, som tidigare inte kunde rymma alla egenskaper hos noder med ett stort antal kanaler.
  • Aktiverad aktivering av drivrutiner vid etablering av loopback-anslutningar.
  • Servern implementerar enhetsåterställningstillägget, som låter dig konfigurera IEC958 (S/PDIF)-codec som stöds av ljudutgångsenheten med hjälp av pavucontrol-verktyget.

Låt oss påminna dig om att PipeWire utökar omfattningen av PulseAudio genom att bearbeta alla multimediaströmmar och kan blanda och omdirigera videoströmmar. PipeWire tillhandahåller också funktioner för att styra videokällor, såsom videoinspelningsenheter, webbkameror eller innehåll på applikationsskärmen. Till exempel tillåter PipeWire flera webbkameraapplikationer att arbeta tillsammans och löser problem med säker skärmdumpning och fjärråtkomst till skärm i Wayland-miljön.

PipeWire kan också fungera som en ljudserver, vilket ger låg latens och funktionalitet som kombinerar kapaciteten hos PulseAudio och JACK, inklusive att ta hänsyn till behoven hos professionella ljudbehandlingssystem som PulseAudio inte kunde erbjuda. Dessutom erbjuder PipeWire en avancerad säkerhetsmodell som tillåter åtkomstkontroll på enhets- och streamnivå, och gör det enklare att dirigera ljud och video till och från isolerade behållare. Ett av huvudmålen är att stödja fristående Flatpak-applikationer och köra på en Wayland-baserad grafikstack.

Viktiga funktioner:

  • Fånga och spela upp ljud och video med minimala fördröjningar;
  • Verktyg för bearbetning av video och ljud i realtid;
  • Flerprocessarkitektur som låter dig organisera delad åtkomst till innehållet i flera applikationer;
  • En bearbetningsmodell baserad på en graf över multimedianoder med stöd för återkopplingsslingor och uppdateringar av atomdiagram. Det är möjligt att ansluta hanterare både inuti servern och externa plugins;
  • Ett effektivt gränssnitt för åtkomst till videoströmmar genom överföring av filbeskrivningar och åtkomst till ljud via delade ringbuffertar;
  • Förmåga att bearbeta multimediadata från alla processer;
  • Tillgänglighet av ett plugin för 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 SPA-format (Simple Plugin API) och möjligheten att skapa plugins som fungerar i hård realtid;
  • Flexibelt system för koordinering av använda multimediaformat och tilldelning av buffertar;
  • Använda en enda bakgrundsprocess för att dirigera ljud och video. Möjligheten att arbeta i form av en ljudserver, ett nav för att tillhandahålla video till applikationer (till exempel för gnome-shell screencast API) och en server för att hantera åtkomst till hårdvaruvideoinspelningsenheter.
  • Källa: opennet.ru

Lägg en kommentar