Release van PulseAudio 16.0 geluidsserver

De release van de PulseAudio 16.0-geluidsserver is gepresenteerd, die fungeert als intermediair tussen applicaties en verschillende audiosubsystemen op laag niveau, waardoor het werk met apparatuur wordt geabstraheerd. Met PulseAudio kunt u het volume en de audiomixing regelen op het niveau van individuele toepassingen, de invoer, het mixen en de uitvoer van audio organiseren in de aanwezigheid van verschillende invoer- en uitvoerkanalen of geluidskaarten, kunt u het formaat van de audiostream op de fly en gebruik plug-ins, maakt het mogelijk om de audiostream transparant om te leiden naar een andere machine. PulseAudio-code wordt gedistribueerd onder de LGPL 2.1+ licentie. Ondersteunt Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS en Windows.

Belangrijkste verbeteringen in PulseAudio 16.0:

  • De mogelijkheid toegevoegd om de Opus-audiocodec te gebruiken om audio te comprimeren die wordt verzonden met behulp van de module-rtp-send-module (voorheen werd alleen PCM ondersteund). Om Opus in te schakelen, moet u PulseAudio bouwen met GStreamer-ondersteuning en de instelling “enable_opus=true” instellen in de module-rtp-send-module.
  • De mogelijkheid om de vertraging te configureren met behulp van de parameter latency_msec is toegevoegd aan de modules voor het verzenden/ontvangen van audio via tunnels (tunnel-sink en tunnel-source) (voorheen was de vertraging strikt ingesteld op 250 microseconden).
  • Modules voor het verzenden/ontvangen van audio via tunnels bieden ondersteuning voor het automatisch opnieuw verbinden met de server in het geval van een verbindingsfout. Om opnieuw verbinden in te schakelen, stelt u de instelling reconnect_interval_ms in.
  • Ondersteuning toegevoegd voor het verstrekken van applicaties met informatie over het batterijniveau van Bluetooth-audioapparaten. Het laadniveau wordt ook weergegeven onder de apparaateigenschappen die worden weergegeven in de uitvoer "pactl list" (eigenschap bluetooth.battery).
  • De mogelijkheid om informatie in JSON-formaat uit te voeren is toegevoegd aan het pactl-hulpprogramma. Het formaat wordt geselecteerd met behulp van de optie ‘—format’, die de waarden tekst of json kan aannemen.
  • Ondersteuning toegevoegd voor stereo-uitvoer bij gebruik van EPOS/Sennheiser GSP 670 en SteelSeries GameDAC-headsets, die afzonderlijke ALSA-apparaten gebruiken voor stereo en mono (voorheen werd alleen het mono-apparaat ondersteund).
  • Problemen met het ontvangen van geluid van geluidskaarten op basis van de Texas Instruments PCM2902-chip zijn opgelost.
  • Ondersteuning toegevoegd voor 6-kanaals externe geluidskaart Native Instruments Komplete Audio 6 MK2.
  • Problemen met synchronisatie en nauwkeurigheid bij het bepalen van vertragingen bij het verzenden van audio door tunnels en de combine-sink-module zijn opgelost.
  • De parameter Adjust_threshold_usec is toegevoegd aan de module-loopback-module om het vertragingsbesturingsalgoritme te verfijnen (de standaardvertraging is 250 microseconden). De standaardwaarde van de parameter Adjust_time is verlaagd van 10 naar 1 seconde en de mogelijkheid om waarden van minder dan een seconde in te stellen is toegevoegd (bijvoorbeeld 0.5). Het vastleggen van afspeelsnelheidsaanpassingen is standaard uitgeschakeld en wordt nu geregeld door een afzonderlijke log_interval-optie.
  • In de module-jackdbus-detect-module, die wordt gebruikt om audiotransmissie/-ontvangst via JACK te activeren, zijn de parameters sink_enabled en source_enabled toegevoegd om selectief alleen audiotransmissie of -ontvangst via JACK mogelijk te maken. Het is ook mogelijk om een ​​module opnieuw te laden, zodat verschillende JACK-configuraties tegelijkertijd kunnen worden gebruikt.
  • De remixparameter is toegevoegd aan de module-combine-sink-module om het remixen van kanalen uit te schakelen, wat bijvoorbeeld nodig kan zijn wanneer meerdere geluidskaarten worden gebruikt om één surround-geluid te vormen.

Bron: opennet.ru

Voeg een reactie