Udgivelsen af medieserveren PipeWire 0.3.33

Udgaven af projektet PipeWire 0.3.33 er offentliggjort. Dette projekt udvikler en next-gen medieserver, der skal erstatte PulseAudio. PipeWire udvider PulseAudios kapabiliteter med værktøjer til videostrømme, muligheden for at behandle lyd med minimal forsinkelse og en ny sikkerhedsmodel til adgangsstyring på niveau med enkelte enheder og strømme. Projektet understøttes i GNOME og anvendes allerede som standard i Fedora Linux. Koden til projektet er skrevet i C og distribueres under LGPLv2.1.

De vigtigste ændringer i PipeWire 0.3.33:

  • Muligheden for automatisk skift mellem Bluetooth-profilerne HSP (headset mode) og A2DP (høj kvalitets lydoutput) er blevet implementeret.
  • I Pro Audio-profilerne er understøttelsen af virtuelle kilder og lydudgangsenheder blevet forbedret.
  • Forbedret overensstemmelse af formatmodifikatorer ved deling af Direct Memory Access (DMA-BUF) buffere mellem flere klienter.
  • I sektionen for multimediaknuder er understøttelse af samtidig brug af flere samplingfrekvenser implementeret (som standard deaktivert).
  • I interfacedelen for kompatibilitet med PulseAudio er modulet module-switch-on-connect implementeret for at efterligne PulseAudios adfærd ved tilslutning af nye enheder.

Lad os minde om, at PipeWire udvider PulseAudios anvendelsesområde ved at kunne håndtere enhver mediestrøm og er i stand til at blande og omdirigere videostrømme. PipeWire tilbyder også muligheder for at styre video kilder, såsom video capture-enheder, webkameraer eller indhold, der vises af applikationer på skærmen. For eksempel giver PipeWire mulighed for at organisere samarbejde mellem flere applikationer med et webkamera og løser problemer med sikker skærmfangst og fjernadgang til skærmen i Wayland-miljøet.

PipeWire kan også fungere som en lyd server, som sikrer minimale forsinkelser og leverer funktionalitet, der kombinerer mulighederne fra PulseAudio og JACK, herunder tager højde for behovene fra professionelle lydbehandlingssystemer, som PulseAudio ikke kunne opfylde. Derudover tilbyder PipeWire en udvidet sikkerhedsmodel, der muliggør adgangsstyring på niveau med individuelle enheder og specifikke strømme, og som forenkler håndtering af lyd og video fra isolerede containere og til dem. Et af de primære mål er at understøtte selvforsynende applikationer i Flatpak-format og arbejde i et grafisk stack baseret på Wayland.

Hovedfunktioner:

  • Optagelse og afspilning af lyd og video med minimale forsinkelser;
  • Værktøjer til realtidsbehandling af video og lyd;
  • Multiprocess arkitektur, der muliggør delt adgang til indhold mellem flere applikationer;
  • Behandlingsmodel baseret på en graf af multimediaknuder med understøttelse af feedbacksløjfer og atomare opdateringer af grafen. Mulighed for tilslutning af behandlere både internt i serveren og eksterne plugins;
  • Effektiv grænseflade til adgang til videostrømme via overførsel af filbeskrivelser og adgang til lyd via delte ringbuffer;
  • Mulighed for behandling af multimediedata fra enhver proces;
  • Tilstedeværelse af en GStreamer-plugin for at forenkle integrationen med eksisterende applikationer;
  • Understøttelse af isolerede miljøer og Flatpak;
  • Understøttelse af plugins i SPA-format (Simple Plugin API) og mulighed for at oprette plugins, der arbejder i hård realtid;
  • Fleksibel system til koordinering af anvendte multimediaformater og tildeling af buffers;
  • Brug af en enkelt baggrundsproces til routing af lyd og video. Mulighed for at fungere som lydenhed, hub til at levere video til applikationer (for eksempel til gnome-shell screencast API) og server til kontrol af adgang til hardwareenheder til videooptagelse.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster