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.

Overview

win-capture-audio

An OBS plugin based on OBS's win-capture/game-capture that hooks WASAPI's audio output functions (rather than the various graphics API funcitons) that enables capture of audio streams directly from applications. This eliminates the need for third-party software or hardware audio mixing tools that introduce complexity, and in the case of software tools introduce mandatory latency.

The modus operandi is identical to the aforementioned game-capture plugin (and most likely to Discord's solution), and is inherently liable to instability and other issues due to the lack of a more "official" solution from the Windows API.

WARNING: I am not able to guarantee that using this is anti-cheat safe, however similar hook methods are employed in many widely deployed applications (Discord, Steam Overlay, RTSS, NVIDIA's ShadowPlay, etc...).

overview

Limitations (current)

  • WASAPI only (no DirectSound, WaveOut, etc...)
  • No Windows App support (probably?)
  • Chrome and Chrome-based (e.g. Electron) applications don't work (probably a limitation of the process selection logic rather than the hooking)
  • Directly conflicts with Discord streaming (and maybe ShadowPlay) (unresolvable?)

Installation and Usage

  1. Head over to the Releases page and download the latest installer (or zip if you are using a portable installation)
  2. Run the setup wizard, selecting your OBS folder when asked (or extract the zip to the portable OBS root directory)
  3. Lauch OBS and check out the newly available "Application Audio Output Capture" source
Comments
  • Multiple instances as source seems to mix together

    Multiple instances as source seems to mix together

    If I add, for example one instance as a source and capture FFXIV, and another instance as a source to capture Discord, the audio of the game goes to the Discord source output too.

    bug 
    opened by Ballantin 29
  • [Discussion] Future of this plugin(OBS 28.0 includes app audio capture)

    [Discussion] Future of this plugin(OBS 28.0 includes app audio capture)

    The upcoming OBS release 28 includes application audio capture natively. I'm not sure if it's this plugin embedded into the main release or another implemention, either way it seems unclear what's going to happen to this repo. Just curious and wanted to ask everyone

    opened by pcislocked 19
  • Valorant sends chat audio out on a different process?

    Valorant sends chat audio out on a different process?

    It seems Valorant sends out VOIP to another process? No other option appears in the list so you might need to look into it, if you can make it a separate option tho that could be useful but still any team chat is better then none lmao

    two videos with team chat but no team chat audio: https://athenascope.com/game-session/13768255/video/374040025 https://athenascope.com/game-session/13768255/video/374040287

    bug 
    opened by BuyMyMojo 17
  • Crashes OBS on Version 2.2.2

    Crashes OBS on Version 2.2.2

    Hey there, I may have found a critical issue with the plugin that I want to bring to your attention. My guess is that, this crash occurs when a existing audio source is added and when OBS is relaunched, the plugin somehow cannot find the audio source?:

    Unhandled exception: c0000005
    Date/Time: 2022-02-24, 22:05:21
    Fault address: 200000018 ((null))
    libobs version: 27.2.1 (64-bit)
    Windows version: 10.0 build 19043 (release: 2009; revision: 1526; 64-bit)
    CPU: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
    
    
    Thread 41AC: (Crashed)
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B0AFF6D8 0000000200000018 0000000000000000 00000055B0AFF6B0 0000B6EF9E9DE1E1 0000000000000000 <unknown>!0x200000018
    00000055B0AFF6E0 00007FFBF9758A56 00000000000007D8 000002402EF8C3C8 0000000000000000 00007FFBFEE8251D mmdevapi.dll!Ordinal14+0x1dcb6
    00000055B0AFF710 00007FFBF97584DA 00000055B0AFF809 00007FFBF9758F66 00000055B3F5F830 00007FFB739644E6 mmdevapi.dll!Ordinal14+0x1d73a
    00000055B0AFF740 00007FFBF9758684 000002402EF8C310 000000007FFE0301 0000000000000000 00000055B0AFF9E8 mmdevapi.dll!Ordinal14+0x1d8e4
    00000055B0AFF770 00007FFBF9759088 000002402EF8C310 00007FFBF9720000 00000055B0AFF9E8 00000055B0AFF9E8 mmdevapi.dll!Ordinal14+0x1e2e8
    00000055B0AFF7A0 00007FFBF97591E7 0000024029691180 0000000000000000 0000024029691180 0000024020E60B50 mmdevapi.dll!Ordinal14+0x1e447
    00000055B0AFF820 00007FFC01332150 0000000000000000 0000000000000000 0000024020E60B50 0000024020ED1B40 ntdll.dll!0x7ffc01332150
    00000055B0AFF870 00007FFC0132315A 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc0132315a
    00000055B0AFFB70 00007FFC00E17034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc00e17034
    00000055B0AFFBA0 00007FFC01322651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322651
    
    Thread 41DC:
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B06FC598 00007FFBFED8A104 0000024020E86DE0 0000024020ED1D70 0000000000000000 00007FF6F8391700 win32u.dll!0x7ffbfed8a104
    00000055B06FC5A0 00007FFBFF45078E 0000024020ED1D70 0000005500000003 0000024020EADF60 0000024032969390 user32.dll!0x7ffbff45078e
    00000055B06FC5E0 00007FFB7FC7ADEF 0000024020ED1D70 0000000000000000 0000024032969390 0000000000000000 qt5core.dll!0x7ffb7fc7adef
    00000055B06FF700 00007FFB82212619 0000000000000000 00007FFB00000014 0000000000000000 0000000000000040 qwindows.dll!0x7ffb82212619
    00000055B06FF730 00007FFB7FC2DE7C 0000024020E7F8A8 0000000000000000 00000055B06FFCD0 00007FFB7FD4FC90 qt5core.dll!0x7ffb7fc2de7c
    00000055B06FF790 00007FFB7FC30994 00007FF6F8485100 00000055B06FFC10 00007FF6F8485100 00000055B06FFCD0 qt5core.dll!0x7ffb7fc30994
    00000055B06FF7F0 00007FF6F81C86F4 0000000000000000 0000024020EA0E60 0000024000000000 0000024020E9E680 obs64.exe!run_program+0xa04
    00000055B06FFBD0 00007FF6F81CA9C0 0000000000000000 0000000000000000 0000000000000000 FFFFFFFFFFFFFFFF obs64.exe!main+0x6f0
    00000055B06FFDA0 00007FF6F8367707 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs64.exe!WinMain+0x157
    00000055B06FFE30 00007FF6F8366FC6 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs64.exe!__scrt_common_main_seh+0x106
    00000055B06FFE70 00007FFC00E17034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc00e17034
    00000055B06FFEA0 00007FFC01322651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322651
    
    Thread 41E0:
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B07FF6F8 00007FFC013707C4 0000000000000000 0000000000000000 0000024020E6C6A0 0000024020E769A0 ntdll.dll!0x7ffc013707c4
    00000055B07FF700 00007FFC01322DC7 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322dc7
    00000055B07FFA00 00007FFC00E17034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc00e17034
    00000055B07FFA30 00007FFC01322651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322651
    
    Thread 41CC:
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B08FF8A8 00007FFC013707C4 0000000000000000 0000000000000000 0000024020E6C6A0 0000024020E89920 ntdll.dll!0x7ffc013707c4
    00000055B08FF8B0 00007FFC01322DC7 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322dc7
    00000055B08FFBB0 00007FFC00E17034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc00e17034
    00000055B08FFBE0 00007FFC01322651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322651
    
    Thread 41C4:
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B09FF658 00007FFC013707C4 0000000000000000 0000000000000000 0000024020E6C6A0 0000024020E8EC30 ntdll.dll!0x7ffc013707c4
    00000055B09FF660 00007FFC01322DC7 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322dc7
    00000055B09FF960 00007FFC00E17034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc00e17034
    00000055B09FF990 00007FFC01322651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322651
    
    Thread 4200:
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B0BFF7B8 00007FFC013707C4 0000024020E60C68 0000024020E60C68 0000024020E60B50 0000024020E60B68 ntdll.dll!0x7ffc013707c4
    00000055B0BFF7C0 00007FFC01322DC7 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322dc7
    00000055B0BFFAC0 00007FFC00E17034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc00e17034
    00000055B0BFFAF0 00007FFC01322651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322651
    
    Thread 41B8:
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B0CFFBF8 00007FFC0136CDF4 0000000000000000 00000240328C2390 0000000000000000 0000000000000000 ntdll.dll!0x7ffc0136cdf4
    00000055B0CFFC00 00007FFBFEE41A5E 0000000000007530 0000000000007530 0000024000000000 000000000000046C kernelbase.dll!0x7ffbfee41a5e
    00000055B0CFFCA0 00007FFB7FA8B11B 0000024020EDFCD0 0000024020EDFCE0 0000024020EAF2A8 0000000000000001 qt5core.dll!0x7ffb7fa8b11b
    00000055B0CFFCF0 00007FFB7FA8B186 0000024020EAF2A9 0000024020EAF2A8 0000024020EDFCD0 0000000000000000 qt5core.dll!0x7ffb7fa8b186
    00000055B0CFFD20 00007FFB7FA893B3 0000024020EDFCD0 0000024020EAF2A9 0000024020EDFCD0 0000024020E7F3A8 qt5core.dll!0x7ffb7fa893b3
    00000055B0CFFDB0 00007FFB7FA85FF1 0000000000000000 0000000000000000 0000000000000000 0000000000000000 qt5core.dll!0x7ffb7fa85ff1
    00000055B0CFFDE0 00007FFC00E17034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc00e17034
    00000055B0CFFE10 00007FFC01322651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322651
    
    Thread 4224:
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B0DFFB68 00007FFC0136CDF4 0000000000000000 00000240328C2390 0000000000000000 0000000000000000 ntdll.dll!0x7ffc0136cdf4
    00000055B0DFFB70 00007FFBFEE41A5E 0000000000007530 0000000000007530 0000024000000000 0000000000000470 kernelbase.dll!0x7ffbfee41a5e
    00000055B0DFFC10 00007FFB7FA8B11B 0000024020EDFB80 0000024020EDFB90 0000024020EAF2A8 0000000000000001 qt5core.dll!0x7ffb7fa8b11b
    00000055B0DFFC60 00007FFB7FA8B186 0000024020EAF2A9 0000024020EAF2A8 0000024020EDFB80 0000000000000000 qt5core.dll!0x7ffb7fa8b186
    00000055B0DFFC90 00007FFB7FA893B3 0000024020EDFB80 0000024020EAF2A9 0000024020EDFB80 0000024020E7FDA8 qt5core.dll!0x7ffb7fa893b3
    00000055B0DFFD20 00007FFB7FA85FF1 0000000000000000 0000000000000000 0000000000000000 0000000000000000 qt5core.dll!0x7ffb7fa85ff1
    00000055B0DFFD50 00007FFC00E17034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc00e17034
    00000055B0DFFD80 00007FFC01322651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322651
    
    Thread 41A0:
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B0EFFB68 00007FFC0136CDF4 0000000000000000 00000240328C2390 0000000000000000 0000000000000000 ntdll.dll!0x7ffc0136cdf4
    00000055B0EFFB70 00007FFBFEE41A5E 0000000000007530 0000000000007530 0000024000000000 0000000000000474 kernelbase.dll!0x7ffbfee41a5e
    00000055B0EFFC10 00007FFB7FA8B11B 0000024020EDFFA0 0000024020EDFFB0 0000024020EAF2A8 0000000000000001 qt5core.dll!0x7ffb7fa8b11b
    00000055B0EFFC60 00007FFB7FA8B186 0000024020EAF2A9 0000024020EAF2A8 0000024020EDFFA0 0000000000000000 qt5core.dll!0x7ffb7fa8b186
    00000055B0EFFC90 00007FFB7FA893B3 0000024020EDFFA0 0000024020EAF2A9 0000024020EDFFA0 0000024020E7FE48 qt5core.dll!0x7ffb7fa893b3
    00000055B0EFFD20 00007FFB7FA85FF1 0000000000000000 0000000000000000 0000000000000000 0000000000000000 qt5core.dll!0x7ffb7fa85ff1
    00000055B0EFFD50 00007FFC00E17034 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ffc00e17034
    00000055B0EFFD80 00007FFC01322651 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ffc01322651
    
    Thread 419C:
    Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
    00000055B0FFFB58 00007FFC0136CDF4 0000000000000000 00000240328C2390 0000000000000000 0000000000000000 ntdll.dll!0x7ffc0136cdf4
    
    opened by MrTeeXD 13
  • SNDCPY not showing

    SNDCPY not showing

    I've got a problem. SNDCPY is using vlc.exe in background. Then it isn't a window. That's why win-capture-audio can't recognize vlc as audio source. But the audio is working perfect.

    I want to know how to add vlc.exe if it's not showing as window.

    image

    opened by linuxmobile 12
  • Doesn't capture Discord audio even if hardware acceleration is disabled

    Doesn't capture Discord audio even if hardware acceleration is disabled

    Issues: Plugin doesn't capture Discord. Tried to run both OBS and Discord as administrator and no luck. Also tried to disable hardware acceleration and same issue persists.

    bug 
    opened by TheSeeOHZee 12
  • No audio being captured by plugin.

    No audio being captured by plugin.

    I get the mixer entry and I am able to select a process, but I get no audio, regardless of which process, or whether I use inclusive or exclusive.

    Running latest OBS in a clean install on latest windows revision.

    The older WASPI version works fine, but causes issues.

    This issue is agnostic to the audio device.

    I have pulled down and built the application at https://github.com/microsoft/windows-classic-samples/tree/main/Samples/ApplicationLoopback that appears to use the same API and it works fine. no matter what process I throw it at.

    Here is an OBS log

    2022-02-27 16-52-27.txt

    Please advise on troubleshooting steps.

    opened by vyressi 10
  • Does not automatically show on Audio Mixer

    Does not automatically show on Audio Mixer

    Windows 10 Pro 10.0.19043 Build 19043

    Having an issue with the source not appearing on the Audio Mixer unless I toggle "Hide from Mixer" on and off. I'm utilising studio mode, so I add the source then push it to program. And since it doesn't show, I do the above method then re-push to program.

    bug 
    opened by Riotline 8
  • Making a compatibility list

    Making a compatibility list

    I'm making a list, will probably format a markdown version or something or maybe a github page for the repo itself down the line. sharing what I have so far before I head to bed.

    The list: https://docs.google.com/spreadsheets/d/1L6-MVYwCI6Gk4nJT_9eALFaB4ZAqPLljefmqXnFu8Ys/edit?usp=sharing

    documentation 
    opened by BuyMyMojo 8
  • Crash at IAudioCaptureClient::ReleaseBuffer often

    Crash at IAudioCaptureClient::ReleaseBuffer often

    I often meet crash at IAudioCaptureClient::ReleaseBuffer and do not know the reason. By the way, I never meet this crash happen in win-wasapi even it also use WASAPI.

    It seems be caused by MS's code. Any other meet this crash ?

    1639361239 1639361249

    bug 
    opened by walker-WSH 7
  • Volume of the capture now affected by system volume

    Volume of the capture now affected by system volume

    Starting from 2.0.0-beta, when having Include Process Tree enabled, it's now unable to capture audio from a muted application. Also the volume of captured application now affected by system volume.

    documentation 
    opened by wfjsw 6
  • Master Duels. audio is not captured, unless

    Master Duels. audio is not captured, unless "capture all audio EXPECT sessions from selected executables" is checked.

    Master Duels. audio is not captured, unless "capture all audio EXPECT sessions from selected executables" is checked.

    However, other audio sources also get recorded

    video demo

    opened by FatahChan 1
  • Is a standalone very of this plugin possible ?

    Is a standalone very of this plugin possible ?

    Hi,

    (I would have posted this as a discussion, but there is no discussion section here)

    I've been scouring the internet for a way to help ffmpeg capture desktop audio.

    OBS seems to have the best desktop audio capture around by a long shot in the form of this plugin. In particular the per-application granularity portion.

    I am wondering, is there any way to roll this plugin into a standalone application ? Something I could use to feed my ffmpeg process with captured audio ?

    opened by shodanx2 2
  • Plugin not able to pick OBS as window for capture

    Plugin not able to pick OBS as window for capture

    like the title said, when I'm getting up my OBS audio sources I'm unable to pick OBS as a window, making it so all of my soul alerts and redeems can't be heard

    opened by TheHerethicc 2
  • Audio Not Being Captured If Program Opened After OBS

    Audio Not Being Captured If Program Opened After OBS

    I have noticed that if you open a program after OBS, the plug in will not capture audio at all. This is unfortunate if i have a stream going and switch programs as it means i have 0 audio. I am running the latest version of OBS and have updated the plug in as well.

    opened by wxsgt 0
Releases(v2.2.3-beta)
  • v2.2.3-beta(Jul 29, 2022)

    For OBS versions 27.2.4 and newer, on (an updated) Windows 10 2004 (released 2020-05-27) or later. This is (as with previous releases) a beta release - use at your own risk.

    • Updates Chinese, Japanese, French, Russian, Turkish, Brazilian Portuguese, Korean, Persian and Ukranian translations.
    • Fixes properties window session list race condition and uses a single session monitor instance for all plugin sources (thanks @walker-WSH!).
    • Best-effort fix for the duplicated audio issue when using exclude capture (#126).
    • Minor improvements to the properties window session list.

    Note: functionality similar to this plugin has been merged in this PR for inclusion in OBS 28.0. This support is equivalent to the v2.1.0-beta version of this plugin.

    You may have to re-add your win-capture-audio sources if upgrading from a previous version. Join https://discord.gg/4D5Yk5gFnM for support and updates.

    Source code(tar.gz)
    Source code(zip)
    win-capture-audio-2.2.3-beta-setup.exe(3.84 MB)
    win-capture-audio-2.2.3-beta.zip(13.21 MB)
  • v2.2.2-beta(Feb 19, 2022)

    For OBS versions 27.1.3 and newer, on (an updated) Windows 10 2004 (released 2020-05-27) or later. This is (as with previous releases) a beta release - use at your own risk.

    • Implements capture (and exclude capture) of multiple executables in a single source.
    • Shares IAudioCaptureClients across source instances - multiple sources taking audio from the same executable will now work.
    • Adds a log of plugin version and git hash (thanks @gxalpha!).

    Note: if you have previously submitted a translation then now would be a good time to submit an update for the new strings.

    You will most likely have to re-add your win-capture-audio sources if upgrading from a previous version. Join https://discord.gg/4D5Yk5gFnM for support and updates.

    Source code(tar.gz)
    Source code(zip)
    win-capture-audio-2.2.2-beta-setup.exe(3.78 MB)
    win-capture-audio-2.2.2-beta.zip(11.23 MB)
  • v2.2.1-beta(Feb 13, 2022)

    For OBS versions 27.1.3 and newer, on (an updated) Windows 10 2004 (released 2020-05-27) or later. This is (as with previous releases) a beta release - use at your own risk.

    • Re-works internal mixer output logic for increased stability, fixes frequent crash with unbounded latency increase.

    You will most likely have to re-add your win-capture-audio sources if upgrading from a previous version. Join https://discord.gg/4D5Yk5gFnM for support and updates.

    Source code(tar.gz)
    Source code(zip)
    win-capture-audio-2.2.1-beta-setup.exe(3.51 MB)
    win-capture-audio-2.2.1-beta.zip(9.95 MB)
  • v2.2.0-beta(Feb 12, 2022)

    For OBS versions 27.1.3 and newer, on (an updated) Windows 10 2004 (released 2020-05-27) or later. This is (as with previous releases) a beta release - use at your own risk.

    WARNING: This release has a major issue with the internal mixer logic, use v2.2.1-beta or later.

    • Switches to tracking sessions using IAudioSessionEnumerator and friends, and removes old window selection logic - capture of processes without windows is now supported.
    • Implements custom mixer to handle capture of multiple processes, required for the session tracking.
    • Exclude session option re-written to capture all non-matching sessions rather than using the ProcessLoopbackParams flag - now works even when the target session does not exist.
    • Remove MMCSS MF queues (potential source of instability?).
    • Fixes for UWP windows with hotkeys, capture of elevated processes and a couple potential deadlocks (thanks @walker-WSH!).
    • Fix OBS hanging on exit (probably...).
    • Minor installer improvements.

    You will most likely have to re-add your win-capture-audio sources if upgrading from a previous version. Join https://discord.gg/4D5Yk5gFnM for support and updates.

    Source code(tar.gz)
    Source code(zip)
    win-capture-audio-2.2.0-beta-setup.exe(3.64 MB)
    win-capture-audio-2.2.0-beta.zip(9.49 MB)
  • v2.1.0-beta(Oct 31, 2021)

    For OBS versions 27.1.3 and newer, on (an updated) Windows 10 2004 (released 2020-05-27) or later.

    • Adds translations for French, Chinese, German, Russian, Spanish and Chinese Traditional (Taiwan).
    • Rewrite of the core capture code to C++ (with WIL/WRL) to use a MMCSS registered MF queue to improve stability under load.
    • Fixes error handling for when the ActivateAudioInterfaceAsync call fails on outdated Windows.
    • Removes capture helper to simplify code and match the support that will eventually land in OBS - this means that with two Application Audio Capture Sources pointed at the same window only one will capture audio. Use Add Existing to have the same source in two scenes.

    You may have to re-add your pre-existing sources or manually uninstall before installing if updating from a previous version. Join https://discord.gg/4D5Yk5gFnM for support and updates.

    Source code(tar.gz)
    Source code(zip)
    win-capture-audio-2.1.0-beta-setup.exe(1.98 MB)
    win-capture-audio-2.1.0-beta.zip(689.01 KB)
  • v2.0.0-beta.3(Sep 20, 2021)

    For OBS versions 27.0.1 and newer, on (an updated) Windows 10 2004 (released 2020-05-27) or later.

    • Adds translations for Japanese, Italian and Polish.
    • Allows self-targeting of OBS for niche projector use cases.
    • Reduces some logging to avoid log bloat (but debug logs still enabled for troubleshooting).
    • Adds support for localisation of source name.
    • Reworks hotkey capture logic.

    Join https://discord.gg/4D5Yk5gFnM for support and updates.

    Source code(tar.gz)
    Source code(zip)
    win-capture-audio-2.0.0-beta.3-setup.exe(1.84 MB)
    win-capture-audio-2.0.0-beta.3.zip(513.23 KB)
  • v2.0.0-beta.2(Sep 2, 2021)

    For OBS versions 27.0.1 and newer, on (an updated) Windows 10 2004 (released 2020-05-27) or later.

    • Reword of the "Include process tree" option.
    • Internal changes to the audio capture packet handling in an attempt to mitigate some of the audio artifacting issues and increase robustness.
    • Temporarily increased log verbosity to aid troubleshooting.

    Join https://discord.gg/4D5Yk5gFnM for support and updates.

    Source code(tar.gz)
    Source code(zip)
    win-capture-audio-2.0.0-beta.2-setup.exe(1.83 MB)
    win-capture-audio-2.0.0-beta.2.zip(466.05 KB)
  • v2.0.0-beta(Aug 25, 2021)

    For OBS versions 27.0.1 and newer.

    • Full rewrite with the ActivateAudioInterfaceAsync with AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS API as described in #14. This should allow capture of the large majority of previously unsupported applications, including Chrome and Discord. In addition, this version (and future versions) are now guaranteed to be anti-cheat safe as we are no longer injecting and hooking the target process.

    This release requires an updated version of Windows 10 2004 (released 2020-05-27) or later.

    Source code(tar.gz)
    Source code(zip)
    win-capture-audio-2.0.0-beta-setup.exe(1.73 MB)
    win-capture-audio-2.0.0-beta.zip(219.29 KB)
  • v1.0.0-alpha.2(Aug 18, 2021)

  • v1.0.0-alpha(Aug 13, 2021)

Owner
Joe Kaushal
Joe Kaushal
OBS Plugin to capture CS:GO with Trusted Mode enabled

OBS Plugin to capture CS:GO with Trusted Mode enabled Ever since Valve introduced Trusted Mode you could no longer capture Counter-Strike: Global Offe

Gregor Steiner 105 Nov 17, 2022
audio monitor filter for OBS Studio

Audio Monitor dock and filter for OBS Studio Plugin for OBS Studio to add Audio Monitor dock and filter. It allows you to put the audio of a OBS sourc

Exeldro 222 Dec 18, 2022
An OBS plugin for removing background in portrait images (video), making it easy to replace the background when screen recording.

OBS Plugin: Background Removal Introduction Building MacOSX Linux / Ubuntu Windows Download Check out the latest releases for downloads and install in

Roy Shilkrot 1.4k Jan 8, 2023
An OBS plugin for Zoom/Meet-like virtual background feature.

OBS Virtual background plugin English / Japanese OBS Virtual background plugin is a plugin for OBS. This plugin allows you to crop the background area

KOUNOIKE Yuusuke 186 Dec 25, 2022
OBS Plugin with image that reacts to sound source.

OBS Image Reaction Plugin Image that reacts to sound source. Installing binaries Download binaries from Releases. For Windows, Move the contents of pl

null 39 Jan 4, 2023
Glitch-free high-quality internet audio streaming on the Apple II

A2Stream A2Stream simultaneously receives an .a2stream file from any HTTP server and plays it through the stock Apple II speaker circuit using pulse-w

Oliver Schmidt 22 Oct 4, 2022
Single file audio playback and capture library written in C.

A single file library for audio playback and capture. Example - Documentation - Supported Platforms - Backends - Major Features - Building - Unofficia

David Reid 2.6k Jan 8, 2023
Capture audio from a microphone on your Raspberry Pi Pico or any RP2040 based board. 🎤

Capture audio from a microphone on your Raspberry Pi Pico or any RP2040 based board. ??

Arm Developer Ecosystem 133 Jan 9, 2023
BYOD is a guitar distortion plugin with a customisable signal chain that allows users to create their own guitar distortion effects.

BYOD is a guitar distortion plugin with a customisable signal chain that allows users to create their own guitar distortion effects. The plugin contains a wide variety of distortion effects from analog modelled circuits to purely digital creations, along with some musical tone-shaping filters, and a handful of other useful processing blocks.

null 229 Jan 5, 2023
PortAudio is a portable audio I/O library designed for cross-platform support of audio

PortAudio is a cross-platform, open-source C language library for real-time audio input and output.

PortAudio 786 Jan 1, 2023
Audio Plugin API

Audio Plugin API

null 1.3k Jan 3, 2023
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.

JUCE is an open-source cross-platform C++ application framework for creating high quality desktop and mobile applications, including VST, VST3, AU, AU

JUCE 4.7k Jan 6, 2023
The Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file format (mp4)

The Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file format (mp4). It supports muxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and Dolby AC-4 audio formats as well as Dolby Vision.

Dolby Laboratories 203 Dec 21, 2022
The Dolby MP4 streaming demuxer (dlb_mp4demux) is a software implementation of a demuxer of fragmented or unfragmented ISO base media file format (mp4).

The Dolby MP4 streaming demuxer (dlb_mp4demux) is a software implementation of a demuxer of fragmented or unfragmented ISO base media file format (mp4). It supports demuxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and Dolby AC-4 audio formats as well as Dolby Vision. It is designed for use on architectures with limited resources.

Dolby Laboratories 68 Dec 20, 2022
Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems

Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems. Audacity is open source software licensed under GPL, version 2 or later.

Audacity 8.7k Dec 31, 2022
Sneedacity (formerly Audacity) is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems.

Sneedacity (formerly Audacity) is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems. Sneedacity is open source software licensed under GPL, version 2 or later.

Sneed's Feed & Seed 874 Dec 30, 2022
A command line and keyboard based strategy-game written in c++, where audio-input determines the AI-strategy and lays the seed for the map-generation.

Table of contents Dissonance Premise Installation Requirements Installation Quick-guide Detailed installation guide Usage Logfiles Tests Uninstall Kno

fux 26 Dec 3, 2022
Tenacity is an easy-to-use, cross-platform multi-track audio editor/recorder for Windows, MacOS, GNU/Linux

Tenacity is an easy-to-use, cross-platform multi-track audio editor/recorder for Windows, MacOS, GNU/Linux and other operating systems and is developed by a group of volunteers as open source software.

null 59 Jan 1, 2023