bozbez / win-capture-audio

An OBS plugin that allows capture of independant application audio streams on Windows, in a similar fashion to OBS's game capture and Discord's application streaming.
GNU General Public License v2.0
3.78k stars 205 forks source link

Do this plugin for Linux! Please!! #147

Closed seriousfreezing closed 2 years ago

BuyMyMojo commented 2 years ago

As far as I know this uses a specific feature added in later versions of windows. it would require a complete feature rewrite to support linux, two if you want to support Pulse Audio and PipeWire

TheBlueBurger commented 2 years ago

@seriousfreezing wouldn't a jack capture work fine with qjackctl?

DwarfFighterCleric commented 2 years ago

This is not needed for Linux.
All you have to do is create a separate Sink in pulseaudio (you can create as many sinks you want)
You can either do it manually with terminal commands
or you can automated it directly (making it load when you run pulseaudio -k to re-initialize)
by putting the command directly in /etc/pulse/default.pa

Just google "create pulseaudio sink" and you're good to go. Easy. (one of the very few things that Linux actually makes easier to do, unfortunately)

BuyMyMojo commented 2 years ago

This is not needed for Linux. All you have to do is create a separate Sink in pulseaudio (you can create as many sinks you want) You can either do it manually with terminal commands or you can automated it directly (making it load when you run pulseaudio -k to re-initialize) by putting the command directly in /etc/pulse/default.pa

Just google "create pulseaudio sink" and you're good to go. Easy. (one of the very few things that Linux actually makes easier to do, unfortunately)

To be fair creating a Sink is a pain in the ass compared to the plugin so I understand wanting this plugin in linux

seriousfreezing commented 2 years ago

I understand, thank you for giving me an alternative. But I still think it is NOTHING compared to the delight of this plugin when recording! Even if you have the possibility to do the same effect by commands in Linux, nothing compares to the convenience and ease of using this plugin.

bozbez commented 2 years ago

For Linux you should almost certainly use a Pulse/PipeWire multi-sink setup. If you are looking for something to automate this for you then look elsewhere, this plugin is extremely Windows specific and anything providing similar functionality on Linux would require an entirely different implementation.