Question / Help iOS IP camera app

Tim Coats

New Member
How can I use an iphone - set it up with an ip camera app and then bring the camera feed into OBS?

1) What is the best iOS app to put on the phone?
2) How do I access the video feed in OBS?

Has anyone done this with consistent results?
 

Tim Coats

New Member
https://obsproject.com/forum/resources/obs-ndi-newtek-ndi™-integration-into-obs-studio.528/

Use https://itunes.apple.com/us/app/newtek-ndi-camera/id1154238083?mt=8 and https://obsproject.com/forum/resources/obs-ndi-newtek-ndi™-integration-into-obs-studio.528/

In short:
-Install the App
-Start the Stream on the App
-Install the OBS Plugin
-Create a new NDI Input source and select the phone

===
I installed the plugin however I have no NDI source option in OBS, how can I confirm the plugin installed oroperty and is working?

THNAKS
 
Help -> Log Files -> View Current Log
There should be some lines starting with a time and then
"[obs-ndi] hello ! (version 4.1.3)"
....
"[obs-ndi] NDI library initialized successfully"
 

Tim Coats

New Member
Thank you, looking at the log, the plugin is obviously not working, but I don't know how to fix it!

Tim
---

9:18:54.674: CPU Name: Intel(R) Core(TM) i5-5575R CPU @ 2.80GHz
19:18:54.675: CPU Speed: 2800MHz
19:18:54.675: Physical Cores: 4, Logical Cores: 4
19:18:54.675: Physical Memory: 8192MB Total
19:18:54.675: OS Name: Mac OS X (NSMACHOperatingSystem)
19:18:54.675: OS Version: Version 10.13 (Build 17A405)
19:18:54.675: Kernel Version: 17.0.0
19:18:54.694: hotkeys-cocoa: Using layout 'com.apple.keylayout.US'
19:18:54.783: OBS 0.16.2 (mac)
19:18:54.783: ---------------------------------
19:18:54.784: ---------------------------------
19:18:54.784: audio settings reset:
19:18:54.784: samples per sec: 44100
19:18:54.784: speakers: 2
19:18:54.861: ---------------------------------
19:18:54.861: video settings reset:
19:18:54.861: base resolution: 1920x1080
19:18:54.861: output resolution: 1280x720
19:18:54.861: downscale filter: Lanczos
19:18:54.861: fps: 30/1
19:18:54.861: format: NV12
19:18:54.861: ---------------------------------
19:18:54.983: [VideoToolbox encoder]: Adding VideoToolbox H264 encoders
19:18:55.027: os_dlopen(/Applications/VLC.app/Contents/MacOS/lib/libvlc.5.dylib->/Applications/VLC.app/Contents/MacOS/lib/libvlc.5.dylib): dlopen(/Applications/VLC.app/Contents/MacOS/lib/libvlc.5.dylib, 1): image not found
19:18:55.027:
19:18:55.027: Couldn't find VLC installation, VLC video source disabled
19:18:55.041: Failed to load 'en-US' text for module: 'obs-browser.so'
19:18:55.041: [browser_source: 'Version: 1.25.0']
19:18:55.042: os_dlopen(/Library/Application Support/obs-studio/plugins/obs-ndi/bin/obs-ndi.so->/Library/Application Support/obs-studio/plugins/obs-ndi/bin/obs-ndi.so): dlopen(/Library/Application Support/obs-studio/plugins/obs-ndi/bin/obs-ndi.so, 1): Library not loaded: @rpath/QtWidgets

19:18:55.042: Referenced from: /Library/Application Support/obs-studio/plugins/obs-ndi/bin/obs-ndi.so
19:18:55.042: Reason: Incompatible library version: obs-ndi.so requires version 5.9.0 or later, but QtWidgets provides version 5.4.0
19:18:55.042:
19:18:55.042: Module '/Library/Application Support/obs-studio/plugins/obs-ndi/bin/obs-ndi.so' not found
19:18:55.042: ---------------------------------
19:18:55.042: Loaded Modules:
19:18:55.042: obs-browser.so
19:18:55.042: vlc-video.so
19:18:55.042: text-freetype2.so
19:18:55.042: rtmp-services.so
19:18:55.042: obs-x264.so
19:18:55.042: obs-transitions.so
19:18:55.042: obs-outputs.so
19:18:55.042: obs-filters.so
19:18:55.042: obs-ffmpeg.so
19:18:55.042: mac-vth264.so
19:18:55.042: mac-syphon.so
19:18:55.042: mac-decklink.so
19:18:55.042: mac-capture.so
19:18:55.042: mac-avcapture.so
19:18:55.042: image-source.so
19:18:55.042: frontend-tools.so
19:18:55.042: coreaudio-encoder.so
19:18:55.042: ==== Startup complete ===============================================
19:18:55.053: Switched to Preview/Program mode
19:18:55.053: ------------------------------------------------
19:18:55.100: All scene data cleared
19:18:55.100: ------------------------------------------------
19:18:55.185: coreaudio: device 'LivestreamDesktopAudioCapture' initialized
19:18:55.192: Switched to scene 'IP Cameras'
19:18:55.194: ------------------------------------------------
19:18:55.194: Loaded scenes:
19:18:55.194: - scene 'ATEM input':
19:18:55.194: - source: 'Blackmagic Device' (decklink-input)
19:18:55.194: - scene 'Blank':
19:18:55.194: - scene 'Local Monitor':
19:18:55.194: - source: 'Display Capture' (display_capture)
19:18:55.194: - scene 'Local Monitor 2':
19:18:55.194: - source: 'Window Capture' (window_capture)
19:18:55.194: - scene 'IP Cameras':
19:18:55.194: - source: 'BrowserSource' (browser_source)
19:18:55.194: - source: 'BrowserSource 1' (browser_source)
19:18:55.194: - scene 'Scene 1':
19:18:55.194: ------------------------------------------------
19:18:55.198: Blackmagic Device: Starting capture...
19:18:55.569: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
19:18:55.674: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
 

Narcogen

Active Member
19:18:54.783: OBS 0.16.2 (mac)

Your version is too old to work with the NDI plugin.

Current version is 20.x.
 

Tim Coats

New Member
That did it - thanks - I had clicked "check for update" within OBS and it said "current version?"
Thanks for your help!
Tim
 

troliver

New Member
Hello,

Apologies is this is either simple or duplicated, I've had a read but can't see anything about it.

I've installed the NDI plugin, and it loads fine, and I can see a source option called 'NDI Source', so far so good, but when I try and add the source, all of the options in the properties window are inoperable. They are not greyed out as if they are inaccessible, when I hover over them they change colour slightly as they should, but none of them work. The drop down menu doesn't drop down, tick boxes don't tick, and the NDI.NewTek.com, Defaults, Ok buttons don't click. The only button that works is the x in the corner and the cancel button of the window.

Any ideas what the issue is here?

Here is the log file:

14:25:51.220: CPU Name: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
14:25:51.220: CPU Speed: 3392MHz
14:25:51.220: Physical Cores: 4, Logical Cores: 8
14:25:51.220: Physical Memory: 16348MB Total, 10656MB Free
14:25:51.220: Windows Version: 6.1 Build 7601 (revision: 23796; 64-bit)
14:25:51.220: Running as administrator: false
14:25:51.221: Aero is Disabled
14:25:51.221: Portable mode: false
14:25:51.232: OBS 20.1.3 (64bit, windows)
14:25:51.233: ---------------------------------
14:25:51.234: ---------------------------------
14:25:51.234: audio settings reset:
14:25:51.234: samples per sec: 44100
14:25:51.234: speakers: 2
14:25:51.237: ---------------------------------
14:25:51.237: Initializing D3D11...
14:25:51.237: Available Video Adapters:
14:25:51.239: Adapter 1: AMD Radeon HD 6450
14:25:51.239: Dedicated VRAM: 1057685504
14:25:51.239: Shared VRAM: 4026531840
14:25:51.240: output 1: pos={0, 0}, size={1920, 1080}, attached=true
14:25:51.240: output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
14:25:51.240: output 3: pos={1920, 0}, size={1920, 1080}, attached=true
14:25:51.260: Loading up D3D11 on adapter AMD Radeon HD 6450 (0)
14:25:51.268: D3D11 loaded successfully, feature level used: 45056
14:25:52.591: ---------------------------------
14:25:52.591: video settings reset:
14:25:52.591: base resolution: 1280x950
14:25:52.591: output resolution: 960x712
14:25:52.591: downscale filter: Bicubic
14:25:52.591: fps: 60/1
14:25:52.591: format: NV12
14:25:52.593: Audio monitoring device:
14:25:52.593: name: Default
14:25:52.593: id: default
14:25:52.593: ---------------------------------
14:25:52.597: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
14:25:52.605: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
14:25:52.613: [AMF] Encountered Exception during AMF initialization: Unable to load 'amfrt64.dll', error code 126.
14:25:52.613: Failed to initialize module 'enc-amf.dll'
14:25:52.651: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
14:25:52.652: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libEGL.dll' not found, loading of module failed
14:25:52.654: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
14:25:52.655: Failed to load 'en-US' text for module: 'obs-browser.dll'
14:25:52.655: [browser_source: 'Version: 1.29.0']
14:25:52.671: LoadLibrary failed for 'nvEncodeAPI64.dll': The specified module could not be found.
14:25:52.671: (126)
14:25:52.674: [obs-ndi] hello ! (version 4.1.3)
14:25:52.674: [obs-ndi] Trying 'C:\Program Files\NewTek\NewTek NDI Redist\v3'
14:25:52.674: [obs-ndi] Found NDI library at 'C:/Program Files/NewTek/NewTek NDI Redist/v3/Processing.NDI.Lib.x64.dll'
14:25:52.678: [obs-ndi] NDI runtime loaded successfully
14:25:52.685: [obs-ndi] NDI library initialized successfully
14:25:53.542: Couldn't find VLC installation, VLC video source disabled
14:25:53.559: No blackmagic support
14:25:53.576: [Media Foundation encoder]: plugin is disabled for performance reasons on Windows versions prior to 8
14:25:53.677: ---------------------------------
14:25:53.677: Loaded Modules:
14:25:53.677: win-wasapi.dll
14:25:53.677: win-mf.dll
14:25:53.678: win-dshow.dll
14:25:53.678: win-decklink.dll
14:25:53.678: win-capture.dll
14:25:53.678: vlc-video.dll
14:25:53.678: text-freetype2.dll
14:25:53.678: rtmp-services.dll
14:25:53.678: obs-x264.dll
14:25:53.678: obs-vst.dll
14:25:53.678: obs-transitions.dll
14:25:53.678: obs-text.dll
14:25:53.678: obs-qsv11.dll
14:25:53.678: obs-outputs.dll
14:25:53.678: obs-ndi.dll
14:25:53.678: obs-filters.dll
14:25:53.678: obs-ffmpeg.dll
14:25:53.678: obs-browser.dll
14:25:53.678: image-source.dll
14:25:53.679: frontend-tools.dll
14:25:53.679: enc-amf.dll
14:25:53.679: coreaudio-encoder.dll
14:25:53.679: ---------------------------------
14:25:53.679: ==== Startup complete ===============================================
14:25:53.685: All scene data cleared
14:25:53.685: ------------------------------------------------
14:25:53.704: [obs-ndi] video thread for 'NDI™ Source' started
14:25:53.705: [obs-ndi] started A/V threads for source '' at addr ''
14:25:53.705: [obs-ndi] audio thread for 'NDI™ Source' started
14:25:53.722: Switched to scene 'Scene'
14:25:53.723: ------------------------------------------------
14:25:53.723: Loaded scenes:
14:25:53.723: - scene 'Scene':
14:25:53.723: - source: 'R' (browser_source)
14:25:53.723: - source: 'Logo' (image_source)
14:25:53.724: - source: 'NDI™ Source' (ndi_source)
14:25:53.724: ------------------------------------------------
14:27:41.730: User Removed source 'NDI™ Source' (ndi_source) from scene 'Scene'
14:27:41.812: [obs-ndi] video thread for 'NDI™ Source' completed
14:27:41.815: [obs-ndi] audio thread for 'NDI™ Source' completed
14:28:05.129: [obs-ndi] video thread for 'NDI™ Source' started
14:28:05.130: [obs-ndi] started A/V threads for source '' at addr ''
14:28:05.130: [obs-ndi] audio thread for 'NDI™ Source' started
14:28:05.134: User added source 'NDI™ Source' (ndi_source) to scene 'Scene'
 

Narcogen

Active Member
In order for the NDI source to display an option, there needs to be an active NDI source broadcasting on the same network as OBS.

In case it's a problem with the iOS app, you can test this by running another copy of OBS with the NDI plugin on another machine on the network-- go to the Tools menu, turn on the NDI output, and then look for an NDI source on the 2nd copy of OBS.
 
Top