Question / Help No Sound input to OBS on MacBook pro

I have tried all the fixes i could find but for some reason...no audio will go into OBS...my audio works on audition and Audacity. I have Macbook pro
09:17:37.243: CPU Name: Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
09:17:37.243: CPU Speed: 2200MHz
09:17:37.243: Physical Cores: 4, Logical Cores: 8
09:17:37.243: Physical Memory: 16384MB Total
09:17:37.243: OS Name: Mac OS X (NSMACHOperatingSystem)
09:17:37.243: OS Version: Version 10.14.1 (Build 18B75)
09:17:37.243: Kernel Version: 18.2.0
09:17:37.246: hotkeys-cocoa: Using layout 'com.apple.keylayout.US'
09:17:37.246: Portable mode: false
09:17:37.393: OBS 22.0.3 (mac)
09:17:37.393: ---------------------------------
09:17:37.394: ---------------------------------
09:17:37.394: audio settings reset:
09:17:37.394: samples per sec: 48000
09:17:37.394: speakers: 2
09:17:37.396: ---------------------------------
09:17:37.396: Initializing OpenGL...
09:17:37.417: Loading up OpenGL on adapter Intel Inc. Intel Iris Pro OpenGL Engine
09:17:37.417: OpenGL loaded successfully, version 4.1 INTEL-12.2.17, shading language 4.10
09:17:37.477: ---------------------------------
09:17:37.477: video settings reset:
09:17:37.477: base resolution: 1920x1080
09:17:37.477: output resolution: 1920x1080
09:17:37.477: downscale filter: Bicubic
09:17:37.477: fps: 60/1
09:17:37.477: format: RGBA
09:17:37.477: YUV mode: None
09:17:37.478: GPU conversion not available for format: 6
09:17:37.478: Audio monitoring device:
09:17:37.478: name: Default
09:17:37.478: id: default
09:17:37.478: ---------------------------------
09:17:37.490: os_dlopen(libpython3.6m.dylib->libpython3.6m.dylib): dlopen(libpython3.6m.dylib, 1): image not found
09:17:37.490:
09:17:37.490: [Python] Could not load library: libpython3.6m.dylib
09:17:37.554: No blackmagic support
09:17:37.619: [VideoToolbox encoder]: Adding VideoToolbox H264 encoders
09:17:37.697: [obs-browser]: Version 2.1.6
09:17:37.732: os_dlopen(/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib->/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib): dlopen(/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib, 1): image not found
09:17:37.732:
09:17:37.732: Couldn't find VLC installation, VLC video source disabled
09:17:37.732: Ignoring old obs-browser.so version
09:17:37.733: Ignoring old obs-browser.so version
09:17:37.733: ---------------------------------
09:17:37.733: Loaded Modules:
09:17:37.733: vlc-video.so
09:17:37.733: text-freetype2.so
09:17:37.733: rtmp-services.so
09:17:37.733: obs-x264.so
09:17:37.733: obs-vst.so
09:17:37.733: obs-transitions.so
09:17:37.733: obs-outputs.so
09:17:37.733: obs-filters.so
09:17:37.733: obs-ffmpeg.so
09:17:37.733: obs-browser.so
09:17:37.733: mac-vth264.so
09:17:37.733: mac-syphon.so
09:17:37.733: mac-decklink.so
09:17:37.733: mac-capture.so
09:17:37.733: mac-avcapture.so
09:17:37.733: linux-jack.so
09:17:37.733: image-source.so
09:17:37.733: frontend-tools.so
09:17:37.733: coreaudio-encoder.so
09:17:37.733: ---------------------------------
09:17:37.733: ==== Startup complete ===============================================
09:17:37.883: All scene data cleared
09:17:37.883: ------------------------------------------------
09:17:37.922: coreaudio: device 'Built-in Microphone' initialized
09:17:43.410: coreaudio: device 'Built-in Microphone' initialized
09:17:43.419: coreaudio: device 'iShowU Audio Capture' initialized
09:17:43.430: coreaudio: device 'Built-in Microphone' initialized
09:17:43.437: Webcam: Selected device 'FaceTime HD Camera'
09:17:43.439: Webcam: Using preset High
09:17:43.445: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds
09:17:48.130: Camera: Could not initialize device with unique ID '0x14220000045e076d'
09:17:48.134: Failed to open file '/Users/day/Desktop/Tangents with Nate & Todd Stream Folder/Stream Media/Tangents with Nate and Todd clean.png': No such file or directory
09:17:48.134: gs_image_file_init: Failed to load file '/Users/day/Desktop/Tangents with Nate & Todd Stream Folder/Stream Media/Tangents with Nate and Todd clean.png'
09:17:48.134: [image_source: 'Logo'] failed to load texture '/Users/day/Desktop/Tangents with Nate & Todd Stream Folder/Stream Media/Tangents with Nate and Todd clean.png'
09:17:48.580: coreaudio: device 'iShowU Audio Capture' initialized
09:17:48.606: coreaudio: device 'Built-in Microphone' initialized
09:17:48.620: Switched to scene 'Camera 2'
09:17:48.621: ------------------------------------------------
09:17:48.621: Loaded scenes:
09:17:48.621: - scene 'Intro':
09:17:48.621: - source: 'Logo' (image_source)
09:17:48.621: - scene 'Camera 1':
09:17:48.621: - source: 'Camera' (av_capture_input)
09:17:48.621: - source: 'Streamlabs' (group)
09:17:48.621: - source: 'Text Us!' (text_ft2_source)
09:17:48.621: - filter: 'Scroll' (scroll_filter)
09:17:48.621: - source: 'Mic/Aux 2' (coreaudio_input_capture)
09:17:48.621: - monitoring: monitor and output
09:17:48.621: - source: 'Audio Input Capture' (coreaudio_input_capture)
09:17:48.621: - scene 'Camera 2':
09:17:48.621: - source: 'Webcam' (av_capture_input)
09:17:48.621: - source: 'Streamlabs' (group)
09:17:48.621: - source: 'Audio Input Capture 2' (coreaudio_input_capture)
09:17:48.621: - monitoring: monitor and output
09:17:48.621: - scene 'Camera 3':
09:17:48.622: - source: 'Epoc' (window_capture)
09:17:48.622: - source: 'Streamlabs' (group)
09:17:48.622: - scene 'Desktop':
09:17:48.622: - source: 'Safari' (window_capture)
09:17:48.622: - source: 'Google Chrome' (window_capture)
09:17:48.622: - source: 'Donations Popup' (browser_source)
09:17:48.622: - source: 'Desktop Audio' (coreaudio_input_capture)
09:17:48.622: - scene 'Outro':
09:17:48.622: - source: 'Logo' (image_source)
09:17:48.622: - source: 'Credits/Donators' (browser_source)
09:17:48.622: ------------------------------------------------
09:17:51.082: obs-browser: Error parsing header X-XSS-Protection: 1; mode=block; report=https://www.google.com/appserve/security-bugs/log/youtube: insecure reporting URL for secure page at character position 22. The default protections will be applied. (source: https://www.youtube.com/embed/?auto...=1&origin=https://streamlabs.com&widgetid=1:0)
09:17:51.556: obs-browser: Uncaught (in promise) Something went wrong. (source: https://streamlabs.com/widgets/chat-box/v1/F13B58AF0534274C56CB:0)

Screen Shot 2018-11-02 at 9.16.36 AM.png
 

Kelly Lincoln

New Member
How about capturing audio from an external mixer? Does it too require a Secondary program? and what about LIVE STREAMS? 3RD PARTY apps? So, is this "feature" going to be fixed soon, or will us mac users have to abandon OBS due to its being "crippleware"?
 

Fenrir

Forum Admin
Depending on how the mixer is presented to the operating system, a third-party program may be required, yes.

However, if the mixer is presented as an audio INPUT device, then OBS should be able to capture it just fine.

Nothing has changed with the audio device support in macOS or OBS for quite some time, not sure why you're using a term like "crippleware" here. Any device that presents as a desktop audio device cannot be captured by OBS, and never was able to be. There is nothing we can do about this, or we already would have. Apple has not provided, and shown no interest in providing, desktop audio capture methods. This is why a third-party program is required, and due to this being a global issue on macOS and not an OBS specific problem, it doesn't make sense for us to reinvent the wheel when there are dozens of solutions to this problem already available (both free and paid).

If the device was working properly before, it should still work. I would check any configuration utilities the external mixer uses, and verify that the device has not changed output modes.
 

crystal4worship

New Member
I am also having problems with this. I was able to get iShowU audio capture downloaded and working. However, I am unable to get OBS to register sound from my Mixer connected via USB. My Mac Audio Midi Setup Shows the USB input, it comes up as an option in OBS, but when I select it, no sound comes through. I also have Protools, and the USB input can come through that source too, but again no sound in OBS with either option selected. Can you help?
 

Fenrir

Forum Admin
Is the device configured as an ASIO input device? OBS cannot currently support ASIO, due to licensing incompatibilities.
 

Kelly Lincoln

New Member
I'm using Rogue Amoeba's LoopBack Audio, and I am still having sound routing issues with OBS. no issues with routing through LoopBack for my radio live streams. Why is it so freaking difficult to get sound into OBS now?
this is without the need for iShowU or Loopback:
https://www.youtube.com/watch?v=kW3lcZUsrW0 from August 2018
 
Last edited:

Narcogen

Active Member
Now? As opposed to what? MacOS has always had this limitation, and it has always been necessary to use 3rd party software to capture desktop audio. Not audio from hardware inputs like microphones or line input, but desktop audio, as would be produced by a local application.

I use LoopBack as well. What problem are you having?
 

Kelly Lincoln

New Member
Now? As opposed to what? MacOS has always had this limitation, and it has always been necessary to use 3rd party software to capture desktop audio. Not audio from hardware inputs like microphones or line input, but desktop audio, as would be produced by a local application.

I use LoopBack as well. What problem are you having?
Thank you for your response.

I can't get loopback to route the audio back into OBS. this is my setup: What am I missing? the MG10XU isn't powered on which is why it shows as "missing" when it is on, audio is going through it, but not into OBS.
 

Attachments

  • loopback obs.png
    loopback obs.png
    258.6 KB · Views: 1,129

Narcogen

Active Member
Is the problem only getting audio into OBS and not to other applications or devices?

If you select your headphones as a pass-through for the mixer with the mixer switched off, do you hear the audio you are expecting OBS to receive?

I assume the mixer is connected to your Mac via USB, yes?
 

Kelly Lincoln

New Member
Is the problem only getting audio into OBS and not to other applications or devices?

If you select your headphones as a pass-through for the mixer with the mixer switched off, do you hear the audio you are expecting OBS to receive?

I assume the mixer is connected to your Mac via USB, yes?
If the mixer is off, and my headphones are still patched into the Mixer, no. If I have them patched into my MBP, yes

I only have sound-in audio issues in OBS and no other applications. I can hear fine through the headphones. I live-stream my radio show via Audio Hijack & Loopback with no issues I can record multitrack into Logic Pro X with no issues, I can record Voiceovers in Hindenburg Journalist with no issues with my Yamaha MG10XU

It's only OBS that this is an issue. And it doesn't matter if I'm using the mixer or a USB Mic - I can see the level (-8 db) so audio is getting into OBS, but it doesn't record or pass through into the OBS stream


and thank you for helping me troubleshoot.
 

Narcogen

Active Member
If audio is getting into OBS but not into the stream or recorded files, then the issue is most likely the track assignment of devices in Edit > Advanced Audio Properties. You can also get to this by clicking the gear icon in the Mixer pane of the UI.

Streaming only sends 1 audio track, so you need all the devices you want streamed assigned to a single track, and to make sure in Settings > Output > Streaming that the track with those devices on it is the one being used for stream output. The default is Track 1.

Recording can have multiple audio tracks, but you must enable each individually in Settings > Output > Recording.

In the resulting file, ordinary video players will ONLY play one track at a time (like VLC). To see all audio tracks in the file you'll need to import it into an editor that handles multiple tracks (FCPX, DaVinci Resolve, etc).
 

Kelly Lincoln

New Member
If audio is getting into OBS but not into the stream or recorded files, then the issue is most likely the track assignment of devices in Edit > Advanced Audio Properties. You can also get to this by clicking the gear icon in the Mixer pane of the UI.

Streaming only sends 1 audio track, so you need all the devices you want streamed assigned to a single track, and to make sure in Settings > Output > Streaming that the track with those devices on it is the one being used for stream output. The default is Track 1.

Recording can have multiple audio tracks, but you must enable each individually in Settings > Output > Recording.

In the resulting file, ordinary video players will ONLY play one track at a time (like VLC). To see all audio tracks in the file you'll need to import it into an editor that handles multiple tracks (FCPX, DaVinci Resolve, etc).
Would this include live video streaming as well? Thanks.
 

Narcogen

Active Member
The track that is sent to the stream is determined by the track selected in Settings > Output > Streaming.
 

Kelly Lincoln

New Member
The track that is sent to the stream is determined by the track selected in Settings > Output > Streaming.
See attached. I have my YAMAHA MG10XU set as my external device what am I missing in the settings themselves? I do see the meter levels showing that sound is going into OBS, but it's not going out with the video - live or recorded to disc.

and what about routing through Loopback as a PassThru device a la iShowU - shinywhitebox has no information as to its compatibility with Mojave and 64-bit.
Thanks.
 

Attachments

  • settings.png
    settings.png
    167.8 KB · Views: 955

Narcogen

Active Member
The attached is from Settings > Audio, not Settings > Output > Streaming.

You need to assign your sources to tracks, and select which tracks to stream or record.
 

Attachments

  • Screen Shot 2019-01-07 at 9.05.14 AM.png
    Screen Shot 2019-01-07 at 9.05.14 AM.png
    49.7 KB · Views: 2,453
  • Screen Shot 2019-01-07 at 9.05.25 AM.png
    Screen Shot 2019-01-07 at 9.05.25 AM.png
    44.5 KB · Views: 2,323

Fenrir

Forum Admin
Also, to clarify the above there, streaming only supports a single audio track (due to the limitations of RTMP itself, not OBS). It's recommended to have track 1 set to a mix of everything, and then split out in tracks 2-6 if you want them separate for editing later.
 
Top