mirror of
https://github.com/RVC-Project/obs-rvc.git
synced 2026-11-05 00:27:27 +00:00
[GH-ISSUE #5] How to install? #6
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
RVC-Project/obs-rvc#6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @MarkBowenPiano on GitHub (Nov 29, 2024).
Original GitHub issue: https://github.com/RVC-Project/obs-rvc/issues/5
Hi there,
Just came across this page and was wondering how I would go about installing this plugin to give it a go? I'm using OBS on a Mac and not really sure what I need to do with the files once they're downloaded?
Many thanks,
Mark
@SkybuckFlying commented on GitHub (Oct 20, 2025):
Hi Mark,
Here some tips and how to get it installed, I would also highly advise you to double check with an AI chat bot like copilot or gemini:
The most non-obvious part was to run this git command after the clone:
git submodule update --init --recursive
Then I also had to install cargo/rustc, clang/llvm
Once that is installed the main command to build from root/base folder is:
cargo build -p obs-rvc --release
could also try:
cargo build --release
After the build succeeds, the following 5 files must be copied to the plugin folder of obs studio possibly 64 bit subfolder:
(from target/release folder which was produced by the build):
obsrvc.dll
onnxruntime.dll
onnxruntime_providers_cuda.dll
onnxruntime_providers_shared.dll
onnxruntime_providers_tensorrt.dll
I would also recommend renaming:
obs-rvc.dll
With a dash in it.
These files might be named differently on your system, the extensions might be different.
I copied these 5 to:
C:\Tools\obs-studio\obs-plugins\64bit
Then in obs studio, this plugin can be found as a filter on audio sources in the audio mixer...
by cliking on the ... on audio source.
Good luck !
This gives you:
Then set Clang from LLVM as your compiler:
You can add those lines to your
.zshrcor.bash_profileto make them persistent.📦 Step 2: Clone the Plugin Repo
Initialize submodules:
🧱 Step 3: Prepare OBS SDK
You’ll need OBS Studio’s headers and libraries:
brew install --cask obs)libobsandpluginsfolders directlyIf the plugin doesn’t auto-locate OBS SDK, you may need to manually point to it during build.
⚡ Step 4: Build the Plugin
If the plugin uses Rust:
If it uses a Makefile:
No need for CMake unless the plugin explicitly requires it for macOS builds (which it currently doesn’t in most cases).
📂 Step 5: Install the Plugin
Copy the compiled plugin to OBS’s plugin directory:
Restart OBS Studio. The plugin should now appear under Filters as “Retrieval Voice Conversion.”
🧠 Notes & Tips
.pth) and pitch predictor files (.onnx) separately.Let me know if you want a symbolic validator to check LLVM, Rust, and OBS SDK paths—or mythify the install into a stream-friendly