Pipewire
App support
chromium
chrome://flags/#enable-webrtc-pipewire-capturer must be enabled
Install
Packages
sudo apt purge pulseaudio
sudo apt install pipewire
systemctl --user status pipewire
systemctl --user status pipewire.socket
Usage
Restart pipewire-pulse service:
systemctl --user restart pipewire-pulse.service
List output sinks:
pactl list sinks
Debug
systemctl --user stop pipewire
env PIPEWIRE_DEBUG=5 pipewire
Tools
- EasyEffects
- GitHub
- Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications
pulseaudio replacement
Needed to replace the 3 libraries in /usr/lib/x86_64-linux-gnu/:
ls -la /usr/lib/x86_64-linux-gnu/libpulse*
pactl info
ldd /usr/bin/pavucontrol | grep pulse
Play (pw-play only plays ogg, no mp3):
pw-play test.ogg
pw-pulse gst123 /usr/share/sounds/freedesktop/stereo/bell.oga
Working:
export WAV=/usr/lib/libreoffice/share/gallery/sounds/applause.wav
- [x] Native pipewire:
pw-play $WAV - [x] gstreamer:
gst123 $WAV - [x] Alsa
aplay $WAV - [x] Pulseaudio
paplay $WAV