Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.
Večje spremembe v PipeWire 0.3.33:
- Izvedena je možnost samodejnega preklapljanja med Bluetooth profiloma HSP (način slušalk) in A2DP (visokokakovosten zvočni izhod).
- Profil Pro Audio ima izboljšano podporo za virtualne vire in naprave za izhod zvoka.
- Izboljšano pogajanje modifikatorja formata pri skupni rabi medpomnilnikov za neposredni dostop do pomnilnika (DMA-BUF) med več odjemalci.
- Graf večpredstavnostnega vozlišča zdaj podpira hkratno uporabo več stopenj vzorčenja (privzeto onemogočeno).
- Združljivostna plast PulseAudio implementira modul za vklop in povezovanje za posnemanje vedenja PulseAudio pri povezovanju novih naprav.
Naj vas spomnimo, da PipeWire razširja obseg PulseAudio z obdelavo vseh multimedijskih tokov in je sposoben mešati in preusmerjati video tokove. PipeWire ponuja tudi zmožnosti za nadzor video virov, kot so naprave za zajem videa, spletne kamere ali vsebina zaslona aplikacije. PipeWire na primer omogoča skupno delovanje več aplikacij za spletne kamere in rešuje težave z varnim zajemom zaslona in oddaljenim dostopom do zaslona v okolju Wayland.
PipeWire lahko deluje tudi kot zvok strežnika, ki zagotavlja minimalno zakasnitev in ponuja funkcionalnost, ki združuje zmogljivosti PulseAudio in JACK, vključno z obravnavanjem potreb profesionalnih sistemov za obdelavo zvoka, česar PulseAudio ni mogel doseči. Poleg tega PipeWire ponuja napreden varnostni model, ki omogoča nadzor dostopa na ravni naprave in pretoka, s čimer poenostavi usmerjanje zvoka in videa v in iz izoliranih vsebnikov. Eden glavnih ciljev je podpora samostojnim aplikacijam v formatu Flatpak, ki delujejo na grafičnem skladu, ki temelji na Waylandu.
Ključne značilnosti:
- Zajemite in predvajajte zvok in video z minimalnimi zamiki;
- Orodja za obdelavo videa in zvoka v realnem času;
- Večprocesna arhitektura, ki vam omogoča organiziranje skupnega dostopa do vsebine več aplikacij;
- Model obdelave, ki temelji na grafu multimedijskih vozlišč s podporo za povratne zanke in posodobitve atomskega grafa. Možno je povezati upravljalnike znotraj strežnika in zunanje vtičnike;
- Učinkovit vmesnik za dostop do video tokov s prenosom deskriptorjev datotek in dostop do zvoka prek skupnih medpomnilnikov obroča;
- Sposobnost obdelave multimedijskih podatkov iz katerega koli procesa;
- Razpoložljivost vtičnika za GStreamer za poenostavitev integracije z obstoječimi aplikacijami;
- Podpora za izolirana okolja in Flatpak;
- Podpora za vtičnike v formatu SPA (Simple Plugin API) in možnost ustvarjanja vtičnikov, ki delujejo v trdem realnem času;
- Prilagodljiv sistem za usklajevanje uporabljenih multimedijskih formatov in dodeljevanje medpomnilnikov;
- Uporaba enega postopka v ozadju za usmerjanje zvoka in videa. Sposobnost delovanja v obliki avdio strežnika, središča za zagotavljanje videa aplikacijam (na primer za API za prikaz zaslona gnome-shell) in strežnika za upravljanje dostopa do strojnih naprav za zajem videa.
Vir: opennet.ru
