Question / Help Browser source for mac

TNR_hegnulf

New Member
Hi

Is there any news about Browser Source for OBS mac users?
Would be amazing if we could get it back. With sound and video working :)
 

mangwanani

New Member
Hi - I'm new to OBS. I can get the Browser feed through on a Windows computer but not on a Mac. Is this what you're referring to? Is it just a thing that doesn't work for Macs?
 

Tangential

Member
I am running on OBS 25.0.8 on a mac with Catalina 10.15.4 and I am not having any issues with the browser on the mac (although I am, in general, not a big fan of the browser object.) Here is a Quick & Dirty video of adding and using it, with sound, in a scene on my MBP. What issue are you having?
 

mangwanani

New Member
When I try to add a browser on my Mac, nothing appears. Not even the OBS placeholder image when you click add Browser. Yet, when I do it on a Windows computer I can load it perfectly without a problem.

Incidentally, I also can't connect the stream to Facebook. Works fine with YouTube, but not Facebook. I'm beginning to wonder if the two problems are linked in some way....?
 

Tangential

Member
You haven't supplied any specifics. What type of Mac, what version of MacOS, what version of OBS, a copy of the log from the session where you try and add the browser, etc...
 

mangwanani

New Member
Okay, so I've just tried to add a Browser to my OBS (again, nothing appears, just an empty box), tried to connect to Facebook twice (won't connect to server), and then successfully connected to YouTube. This is the log from that process. I'm on a MacBook Pro (Mid 2014) running Catalina 10.15.4 and OBS is 25.0.8. Hopefully you're able to see what the problem is below (it's waaaay beyond my understanding).

11:45:15.318: CPU Name: Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz
11:45:15.318: CPU Speed: 2500MHz
11:45:15.318: Physical Cores: 4, Logical Cores: 8
11:45:15.318: Physical Memory: 16384MB Total
11:45:15.318: OS Name: Mac OS X (NSMACHOperatingSystem)
11:45:15.318: OS Version: Version 10.15.4 (Build 19E287)
11:45:15.318: Kernel Version: 19.4.0
11:45:15.325: hotkeys-cocoa: Getting keyboard keys failed
11:45:15.325: hotkeys-cocoa: Using layout 'com.apple.keylayout.British'
11:45:15.327: Portable mode: false
11:45:15.469: OBS 25.0.8 (mac)
11:45:15.469: ---------------------------------
11:45:15.470: ---------------------------------
11:45:15.470: audio settings reset:
11:45:15.470: samples per sec: 44100
11:45:15.470: speakers: 2
11:45:15.475: ---------------------------------
11:45:15.475: Initializing OpenGL...
11:45:15.540: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GT 750M OpenGL Engine
11:45:15.540: OpenGL loaded successfully, version 4.1 NVIDIA-14.0.32 355.11.11.10.10.143, shading language 4.10
11:45:15.639: ---------------------------------
11:45:15.639: video settings reset:
11:45:15.639: base resolution: 1280x720
11:45:15.639: output resolution: 1024x576
11:45:15.639: downscale filter: Bicubic
11:45:15.639: fps: 30/1
11:45:15.639: format: NV12
11:45:15.639: YUV mode: 601/Partial
11:45:15.640: NV12 texture support not available
11:45:15.640: Audio monitoring device:
11:45:15.640: name: Default
11:45:15.640: id: default
11:45:15.640: ---------------------------------
11:45:15.646: Failed to load 'en-US' text for module: 'decklink-ouput-ui.so'
11:45:15.662: os_dlopen(libpython3.7m.dylib->libpython3.7m.dylib): dlopen(libpython3.7m.dylib, 257): image not found
11:45:15.662:
11:45:15.662: [Python] Could not load library: libpython3.7m.dylib
11:45:15.699: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
11:45:15.699: No blackmagic support
11:45:15.800: [VideoToolbox encoder]: Adding VideoToolbox H264 encoders
11:45:16.052: [obs-browser]: Version 2.8.6
11:45:16.103: VLC found, VLC video source enabled
11:45:16.103: ---------------------------------
11:45:16.103: Loaded Modules:
11:45:16.103: vlc-video.so
11:45:16.103: text-freetype2.so
11:45:16.103: rtmp-services.so
11:45:16.103: obs-x264.so
11:45:16.103: obs-vst.so
11:45:16.103: obs-transitions.so
11:45:16.103: obs-outputs.so
11:45:16.103: obs-libfdk.so
11:45:16.104: obs-filters.so
11:45:16.104: obs-ffmpeg.so
11:45:16.104: obs-browser.so
11:45:16.104: mac-vth264.so
11:45:16.104: mac-syphon.so
11:45:16.104: mac-decklink.so
11:45:16.104: mac-capture.so
11:45:16.104: mac-avcapture.so
11:45:16.104: linux-jack.so
11:45:16.104: image-source.so
11:45:16.104: frontend-tools.so
11:45:16.104: decklink-ouput-ui.so
11:45:16.104: coreaudio-encoder.so
11:45:16.104: ---------------------------------
11:45:16.104: os_dlopen(../obs-plugins/obs-browser->../obs-plugins/obs-browser.so): dlopen(../obs-plugins/obs-browser.so, 257): image not found
11:45:16.104:
11:45:16.104: ==== Startup complete ===============================================
11:45:16.122: All scene data cleared
11:45:16.122: ------------------------------------------------
11:45:16.147: coreaudio: device 'Built-in Microphone' initialized
11:45:16.147: [Loaded global audio device]: 'Mic/Aux'
11:45:16.318: [rtmp-services plugin] Remote update of URL "https://obsproject.com/obs2_update/rtmp-services/package.json" failed: Server aborted the SSL handshake
11:45:16.446: Switched to scene 'Scene'
11:45:16.446: ------------------------------------------------
11:45:16.446: Loaded scenes:
11:45:16.446: - scene 'Scene':
11:45:16.448: - source: 'Image' (image_source)
11:45:16.448: ------------------------------------------------
11:45:16.941: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds (source: Mic/Aux)
11:45:16.941:
11:45:24.017: User added source 'Browser' (browser_source) to scene 'Scene'
11:49:22.321: Settings changed (stream 1)
11:49:22.321: ------------------------------------------------
11:49:26.227: ---------------------------------
11:49:26.227: [x264 encoder: 'simple_h264_stream'] preset: veryfast
11:49:26.227: [x264 encoder: 'simple_h264_stream'] settings:
11:49:26.227: rate_control: CBR
11:49:26.227: bitrate: 350
11:49:26.227: buffer size: 350
11:49:26.227: crf: 0
11:49:26.227: fps_num: 30
11:49:26.227: fps_den: 1
11:49:26.227: width: 1024
11:49:26.227: height: 576
11:49:26.227: keyint: 60
11:49:26.227:
11:49:26.234: [CoreAudio AAC: 'simple_aac']: settings:
11:49:26.234: mode: AAC
11:49:26.234: bitrate: 128
11:49:26.234: sample rate: 44100
11:49:26.234: cbr: on
11:49:26.234: output buffer: 1536
11:49:26.234: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmps://rtmp-api.facebook.com:443/rtmp/...
11:49:26.283: RTMP_Connect1, TLS_Connect failed: -0x7280
11:49:26.284: [rtmp stream: 'simple_stream'] Connection to rtmps://rtmp-api.facebook.com:443/rtmp/ failed: -2
11:49:26.287: ==== Streaming Stop ================================================
11:49:30.171: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmps://rtmp-api.facebook.com:443/rtmp/...
11:49:30.188: RTMP_Connect1, TLS_Connect failed: -0x50
11:49:30.188: [rtmp stream: 'simple_stream'] Connection to rtmps://rtmp-api.facebook.com:443/rtmp/ failed: -2
11:49:30.197: ==== Streaming Stop ================================================
11:49:44.416: Settings changed (stream 1)
11:49:44.416: ------------------------------------------------
11:49:45.514: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmp://a.rtmp.youtube.com/live2...
11:49:45.841: [rtmp stream: 'simple_stream'] Connection to rtmp://a.rtmp.youtube.com/live2 successful
11:49:45.843: ==== Streaming Start ===============================================
11:50:09.974: [rtmp stream: 'simple_stream'] User stopped the stream
11:50:09.974: Output 'simple_stream': stopping
11:50:09.974: Output 'simple_stream': Total frames output: 697
11:50:09.974: Output 'simple_stream': Total drawn frames: 734
11:50:09.976: ==== Streaming Stop ================================================
11:50:16.722: ==== Shutting down ==================================================
11:50:16.725: Switched to scene '(null)'
11:50:16.754: All scene data cleared
11:50:16.754: ------------------------------------------------
11:50:16.855: Freeing OBS context data
11:50:16.868: [Scripting] Total detached callbacks: 0
11:50:16.872: == Profiler Results =============================
11:50:16.872: run_program_init: 1903.23 ms
11:50:16.872: ┣OBSApp::AppInit: 9.697 ms
11:50:16.872: ┃ ┗OBSApp::InitLocale: 5.715 ms
11:50:16.872: ┗OBSApp::OBSInit: 1197.57 ms
11:50:16.872: ┣obs_startup: 8.529 ms
11:50:16.872: ┗OBSBasic::OBSInit: 1045.91 ms
11:50:16.872: ┣OBSBasic::InitBasicConfig: 0.417 ms
11:50:16.872: ┣OBSBasic::ResetAudio: 0.115 ms
11:50:16.872: ┣OBSBasic::ResetVideo: 169.343 ms
11:50:16.872: ┣OBSBasic::InitOBSCallbacks: 0.021 ms
11:50:16.872: ┣OBSBasic::InitHotkeys: 0.108 ms
11:50:16.872: ┣obs_load_all_modules: 463.553 ms
11:50:16.872: ┃ ┣obs_init_module(coreaudio-encoder.so): 0.009 ms
11:50:16.872: ┃ ┣obs_init_module(decklink-ouput-ui.so): 0.824 ms
11:50:16.872: ┃ ┣obs_init_module(frontend-tools.so): 7.208 ms
11:50:16.872: ┃ ┣obs_init_module(image-source.so): 0.012 ms
11:50:16.872: ┃ ┣obs_init_module(linux-jack.so): 0.004 ms
11:50:16.873: ┃ ┣obs_init_module(mac-avcapture.so): 13.575 ms
11:50:16.873: ┃ ┣obs_init_module(mac-capture.so): 0.009 ms
11:50:16.873: ┃ ┣obs_init_module(mac-decklink.so): 0.094 ms
11:50:16.873: ┃ ┣obs_init_module(mac-syphon.so): 0.004 ms
11:50:16.873: ┃ ┣obs_init_module(mac-vth264.so): 96.891 ms
11:50:16.873: ┃ ┣obs_init_module(obs-browser.so): 0.135 ms
11:50:16.873: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.057 ms
11:50:16.873: ┃ ┣obs_init_module(obs-filters.so): 0.089 ms
11:50:16.873: ┃ ┣obs_init_module(obs-libfdk.so): 0.004 ms
11:50:16.873: ┃ ┣obs_init_module(obs-outputs.so): 0.035 ms
11:50:16.873: ┃ ┣obs_init_module(obs-transitions.so): 0.009 ms
11:50:16.873: ┃ ┣obs_init_module(obs-vst.so): 0.041 ms
11:50:16.873: ┃ ┣obs_init_module(obs-x264.so): 0.004 ms
11:50:16.873: ┃ ┣obs_init_module(rtmp-services.so): 0.435 ms
11:50:16.873: ┃ ┣obs_init_module(text-freetype2.so): 0.023 ms
11:50:16.873: ┃ ┗obs_init_module(vlc-video.so): 4.442 ms
11:50:16.873: ┣OBSBasic::ResetOutputs: 13.593 ms
11:50:16.873: ┣OBSBasic::CreateHotkeys: 0.07 ms
11:50:16.873: ┣OBSBasic::InitService: 4.03 ms
11:50:16.873: ┣OBSBasic::InitPrimitives: 0.117 ms
11:50:16.873: ┗OBSBasic::Load: 329.467 ms
11:50:16.873: obs_hotkey_thread(25 ms): min=0 ms, median=0 ms, max=0.143 ms, 99th percentile=0.001 ms, 100% below 25 ms
11:50:16.873: audio_thread(Audio): min=0.014 ms, median=0.064 ms, max=8.018 ms, 99th percentile=0.496 ms
11:50:16.873: ┗receive_audio: min=0.002 ms, median=0.202 ms, max=7.837 ms, 99th percentile=0.468 ms, 0.0915896 calls per parent call
11:50:16.873: ┣buffer_audio: min=0 ms, median=0.001 ms, max=0.022 ms, 99th percentile=0.008 ms
11:50:16.873: ┗do_encode: min=0.091 ms, median=0.197 ms, max=7.825 ms, 99th percentile=0.463 ms
11:50:16.873: ┗encode(simple_aac): min=0.088 ms, median=0.187 ms, max=7.583 ms, 99th percentile=0.441 ms
11:50:16.873: obs_graphics_thread(33.3333 ms): min=0.094 ms, median=1.19 ms, max=275.028 ms, 99th percentile=6.095 ms, 99.9446% below 33.333 ms
11:50:16.873: ┣tick_sources: min=0 ms, median=0.009 ms, max=272.458 ms, 99th percentile=0.071 ms
11:50:16.873: ┣output_frame: min=0.086 ms, median=0.322 ms, max=42.093 ms, 99th percentile=1.13 ms
11:50:16.873: ┃ ┣gs_context(video->graphics): min=0.085 ms, median=0.321 ms, max=42.093 ms, 99th percentile=1.034 ms
11:50:16.873: ┃ ┃ ┣render_video: min=0.032 ms, median=0.207 ms, max=41.77 ms, 99th percentile=0.746 ms
11:50:16.873: ┃ ┃ ┃ ┣render_main_texture: min=0.03 ms, median=0.197 ms, max=41.76 ms, 99th percentile=0.53 ms
11:50:16.873: ┃ ┃ ┃ ┣render_output_texture: min=0.034 ms, median=0.051 ms, max=3.938 ms, 99th percentile=0.174 ms, 0.0801861 calls per parent call
11:50:16.873: ┃ ┃ ┃ ┣render_convert_texture: min=0.039 ms, median=0.056 ms, max=3.423 ms, 99th percentile=0.16 ms, 0.0801861 calls per parent call
11:50:16.873: ┃ ┃ ┃ ┗stage_output_texture: min=0.135 ms, median=0.2 ms, max=4.354 ms, 99th percentile=0.513 ms, 0.0801861 calls per parent call
11:50:16.873: ┃ ┃ ┣gs_flush: min=0 ms, median=0.102 ms, max=6.01 ms, 99th percentile=0.392 ms
11:50:16.873: ┃ ┃ ┗download_frame: min=0 ms, median=0.004 ms, max=0.034 ms, 99th percentile=0.007 ms, 0.0801861 calls per parent call
11:50:16.873: ┃ ┗output_video_data: min=0.1 ms, median=0.139 ms, max=1.323 ms, 99th percentile=0.307 ms, 0.0800753 calls per parent call
11:50:16.873: ┗render_displays: min=0.001 ms, median=0.797 ms, max=42.228 ms, 99th percentile=5.093 ms
11:50:16.873: video_thread(video): min=0.356 ms, median=0.507 ms, max=3.116 ms, 99th percentile=1.759 ms
11:50:16.873: ┗receive_video: min=0.354 ms, median=0.506 ms, max=3.114 ms, 99th percentile=1.747 ms
11:50:16.873: ┗do_encode: min=0.354 ms, median=0.505 ms, max=3.113 ms, 99th percentile=1.746 ms
11:50:16.873: ┗encode(simple_h264_stream): min=0.346 ms, median=0.489 ms, max=3.104 ms, 99th percentile=1.743 ms
11:50:16.873: =================================================
11:50:16.873: == Profiler Time Between Calls ==================
11:50:16.873: obs_hotkey_thread(25 ms): min=25.013 ms, median=29.504 ms, max=47.727 ms, 4.51532% within ±2% of 25 ms (0% lower, 95.4847% higher)
11:50:16.873: obs_graphics_thread(33.3333 ms): min=7.391 ms, median=33.353 ms, max=275.036 ms, 39.6433% within ±2% of 33.333 ms (28.9322% lower, 31.4245% higher)
11:50:16.873: =================================================
11:50:16.898: Number of memory leaks: 0
 

mangwanani

New Member
Okay, so I don't know what's happened, but after hours of trying to solve the issues, it's miraculously started working. I have both a Browser source and I can stream to Facebook! Hurrah!
 
Top