Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
dimtpap authored Jan 23, 2022
1 parent 5dd90f2 commit e0db365
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,18 @@
# obs-pipewire-audio-capture
Experimental PipeWire audio capturing for OBS Studio
# PipeWire Audio Capturing for OBS Studio
### Do not use this for production
**Experimental** PipeWire audio capturing for OBS Studio
This plugin adds 3 sources for capturing outputs, inputs and applications using PipeWire
There is no real need for this currently, `pipewire-pulse` works perfectly with OBS's PulseAudio implementations

## Known issues
- When a device or application disconnects and later connects to PipeWire again, this never tries to reconnect
- This currently conflicts with the PipeWire screen/window capturing - If you have sources from both and you remove them in a session,
it will crash (most likely due to both calling `pw_deinit()`)
- Generally there needs to be more error handling and polishing

Pre-built binaries are available in the [releases](https://github.com/Qufyy/obs-pipewire-audio-capture/releases)
## Building
Build this as part of OBS Studio, its instructions are [here](https://obsproject.com/wiki/install-instructions#linux)
- Checkout this repo to a directory named `linux-pipewire-audio` inside the OBS `plugins` folder
- Add `add_subdirectory(linux-pipewire-audio)` under `elseif("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")` in OBS's `plugins/CMakeLists.txt` file
- Build OBS Studio

0 comments on commit e0db365

Please sign in to comment.