PipeWire Audio Capture

PipeWire Audio Capture 1.2.1

Supported Bit Versions
  1. 64-bit
Source Code URL
https://github.com/dimtpap/obs-pipewire-audio-capture
Minimum OBS Studio Version
28.0.0
Supported Platforms
  1. Linux
PipeWire audio capturing for OBS Studio
This plugin adds 3 sources for capturing audio outputs, inputs and applications using PipeWire
device-capture.png

app-capture.png


Usage​

Requirements​

  • OBS Studio 28.0 or later
  • WirePlumber
PipeWire 0.3.62 or later is highly recommended (#17, PipeWire#2874)

For the plugin to be able to capture applications, PipeWire should be set up to handle audio on your system. For most applications, the pipewire-pulse compatibility layer should be enough, but there are also pipewire-jack and pipewire-alsa. If applications aren't showing up in the plugin, your system may be missing one of those components.
See the PipeWire wiki for more info.

Installation​

  1. Get the linux-pipewire-audio-(version).tar.gz archive from the latest release
  2. In OBS Studio, go to File, then click Show Settings Folder
  3. In the folder that opens, create a folder called plugins if it doesn't already exist
  4. Extract the archive you downloaded in the plugins folder
  5. Restart OBS Studio
  6. If you're using the Flatpak and the sources aren't working, run flatpak override --filesystem=xdg-run/pipewire-0 com.obsproject.Studio and restart OBS Studio
Your files should look like this
Code:
.../obs-studio/plugins
├── linux-pipewire-audio
│   ├── bin
│   │   └── 64bit
│   │       └── linux-pipewire-audio.so
│   └── data
│       └── locale
│           ...

⚠️ Flatpak users note​

THIS INSTALLATION METHOD IS UNSUPPORTED BY THE OBS STUDIO TEAM AND CAN BREAK AT ANY TIME

This plugin relies on a Flatpak permission that OBS Studio could remove at any time, so it can't be on Flathub.
If after updating OBS Studio the plugin stops working, check the latest release for a new version, or build the plugin yourself against the latest OBS Studio.
Native OBS Studio packages do not have this problem.

More info and building instructions can be found on GitHub
Author
dimtpap
Downloads
29,701
Views
86,370
First release
Last update
Rating
5.00 star(s) 7 ratings

More resources from dimtpap

  • Scale To Sound
    Scale To Sound
    Make a source scale reactively to the sound of an audio source

Latest updates

  1. 1.2.1

    Added Spanish translations (#85) Added German translations (#86) Fixed unresponsiveness in some...
  2. 1.2.0

    Added Multiple Applications mode (capture/exclude multiple apps per source) Added Brazilian...
  3. 1.1.5

    Added french locale (#57) Fixed some audio crackling (#55)

Latest reviews

using for a week now, no issues so far.
improvement suggestion: record raw streams before pipewire changes volume or adds any effect. (if that is possible)
Perfect, works beautifully.
I honestly dont understand why this plugin is not built in directly into OBS
Great Plug In. This helps me with my multi sound devices System and pipewire. The built in pulse audio in obs breaks my sound system, if i have more then one card active.
I really don't know how to express how relieved i am, this plugin is a game changer for me, automating the process of connecting audio sources to OBS's to a JACK client manually via qpwgraph with the only purpose of separating audio tracks and leaving the first as a combination of Desktop Audio + clever OBS audio sources with monitor only enabled. With this i can finally only add my frequent per-app sources/mics to a nested scene, and add the leftovers per scene. Really, thank you very much.
[I'd love to use this, but I'm having trouble with it. No applications show up for selection (not sure if they should but I also don't know another way to add them). I might have installed it incorrectly but I'm not too sure. I extracted it to the appropriate folders but I'm not sure if I did it right.]

I got it to work! I just installed it very wrong. My apologies. I absolutely love this. Thank you so much.
Its newer and may have some quirks, but it does what it saysand solved some serious problems for me
dimtpap
dimtpap
Do you mind expanding on the "quirks"?
Top