Skip to content

Latest commit

 

History

History
64 lines (40 loc) · 5.88 KB

StreamOBS.md

File metadata and controls

64 lines (40 loc) · 5.88 KB

Stream to Discord using OBS

  1. Decide which programs you want to share the audio from.

    Important: the program for which you want to share the audio is NOT OBS (OBS doesn't actually output any audio). Instead, you must identify which programs you are recording and share their audio separately.

    For example, if you have added the following sources to your OBS composition:

    • The game you are playing
    • Your webcam + microphone
    • Stream alerts (with audio), using Google Chrome

    Then, the programs for which you want to share the audio are 1. the game and 2. Google Chrome. Do not worry about the microphone, since Discord already shares it when you enter a call.

  2. Open the Windows volume mixer. You can do this from the DiscordAudioStream window by using Ctrl+V or clicking the mixer icon: .

  3. For each of the programs whose audio you want to share, change its output device from "Default" to another device (one that you are not currently using). For example, if you have Steam installed you should have a virtual audio device called "Steam Streaming Speakers" that you can use (unless you are using it for other purposes).

    • Set the output of all the desired programs to the same audio device.
    • Don't worry if you stop hearing the audio from the programs you are sharing. Later you will be able to hear them again.
    • Make sure that there are no other programs outputting audio to the device you selected. Everything that gets sent to this device will be shared with your viewers.

    I want to use an audio capture card

    Capture cards and microphones are audio input devices, but DiscordAudioStream only shows output devices by default. Open DiscordAudioStream settings > Debug and enable "Show audio input devices". You should now see your capture cards and microphones in the audio capture dropdown (input devices have the [IN] prefix).
    Keep in mind that Discord already shares your microphone when you enter a call, so you don't need to capture it in DiscordAudioStream.

    I don't have any unused audio device!

    You can use VB-CABLE, which creates 2 virtual audio devices: CABLE Input (virtual output device) and CABLE Output (virtual microphone). Set the output of the programs you want to capture to CABLE Input and try to capture CABLE Input (VB-Audio Virtual Cable) in DiscordAudioStream (see step 4 below).
    When you start capturing the audio in step 7, you may encounter an error. If this happens, you will need to open DiscordAudioStream settings > Debug and enable "Show audio input devices". Go back to the audio capture dropdown and capture [IN] CABLE Output (VB-Audio Virtual Cable) instead.

    Change audio device in volume mixer

  4. In the Audio capture input dropdown, select the (previously unused) audio device that you have chosen in step 3.

  5. In OBS, right-click the preview and select "Windowed Projector (Preview)". This will create a new window. You can now minimize OBS (but not the preview window). You may want to make this window slightly bigger, in order to improve video quality.

  6. Open DiscordAudioStream (this program). In the Video capture area dropdown, select the window "Windowed Projector (Preview)" (the one that was created in step 5).

  7. Click the Start Stream button. This will create a new window. You should now be able to hear the audio from the programs you stopped hearing in step 3.

  8. In Discord, select "Share Your Screen". This will show a list of open windows. Select the window called "Discord Audio Stream" (the one that was created in step 7).

    • In DiscordAudioStream settings , you can change the Stream title (the default value is "Discord Audio Stream"). If you have changed this setting, select the window with the title you have chosen instead. Discord usually doesn't show this title to the viewers, so you can set it to something like "⚠️THIS⚠️" to make the window easier to find.
  9. You are now sharing your OBS composition with the audio from the selected programs. When you are done, you can close DiscordAudioStream.

    • Very important: remember to restore the output device of your programs to "Default". Otherwise, you won't be able to hear their audio unless DiscordAudioStream is running.

Keep in mind:

  • If you minimize the DiscordAudioStream window (created in step 7), your Discord stream will be paused. You may want to hide this window behind other windows, without minimizing it.

  • You might see 2 cursors in your stream:

    • Cursor added by DiscordAudioStream (if the Show cursor option is enabled): shows the correct mouse location.
    • Cursor added by Discord: shows the mouse location relative to the streamed DiscordAudioStream window.

    The solution would be to disable cursor capture in Discord, but this setting currently doesn't exist. You can work around this by moving the DiscordAudioStream window mostly off-screen, where the cursor won't be hovering it (first go to DiscordAudioStream settings > Debug and make sure that "Force screen redraw" is enabled).