Question / Help Can't get video from NDI iPhone to display

markb

New Member
Hello everyone and thanks so much for looking.

We have the problem that when we try and record a NDI source, no image or sound appears.

We would be very grateful if anyone might be able to offer some suggestions or things we can try.

Hopefully the following information might help...

First we installed on an iPhone SE running iOS 13.3.1 the "NDI HX Camera" app.
We noticed that OBS Studio Linux doesn't come with a NDI input source by default.
And so we installed a couple of packages described further below.

After adding the packages we could see that when we launch OBS Studio we can now add NDI sources. Yay!
Adding an NDI source opens up a dialog box.
In this box we can see our iPhone listed.
The issue is that we see no video preview when we select the iPhone.

However, when we click OK to add it as a source, then on the iPhone display we can see a red border surrounding the iPhones display.
Sometimes we notice a single red dot on our computer screens preview window.

I did try recording for a few seconds and then playing back but there was just a black silent video clip.
I did provide a link to the last log file below.

As I am new to OBS Studio i.e. my first 2 hours ever using it, I am not very familiar with things.

It kind of feels like my system might be missing a codec and that's why I see no video.

Any suggestions would be most grateful.
Once again... thanks for looking.

Here are the details about my computer and the installation:

Running OBS Studio version 25.0.4

The operating system is Ubuntu 18.04 LTS
This was a minimal install.
The machine is a i7-7820X CPU with a Nvidia GTX 1080Ti card.

The following packages were installed earlier:
sudo apt install ffmpeg
sudo apt install ffmpegthumbnailer

To install OBS Studio this is what was done:
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio

It was noticed that OBS Studio had no NDI inputs available.
To remedy this, we visited this page:

We downloaded:
libndi3_4.0.0-1_amd64.1.deb
obs-ndi_4.7.1-1_amd64.deb

We installed these like so:
sudo dpkg -i libndi3_4.0.0-1_amd64.1.deb
sudo dpkg -i obs-ndi_4.7.1-1_amd64.deb

Here is link to the last uploaded log file:
 

darthracing

New Member
Hi,

Nearly the same setup and problem here - I cannot get my iPhones to DISPLAY using the NDI HX Camera or Capture app (these do work on MacOSX version of OBS + NDI). No errors, only screens and mics of blackness.

The $16.99 OBS Camera app on the iphone DOES connect and display to the OBS on Ubuntu 18.04 for me, but like on the MacOSX setup,
it is laggy and falls behind (I found OBS Camera first, only NDI NX yesterday :/ )

Observation above confirmed with 2 iphone SE, one old and one the 2020 version.

I read somewhere the NDI HX is not an actual/full NDI.

Any assistance appreciated, willing to test/confirm/deny any ideas!
-Todd
 

darthracing

New Member
NDI HX vs NDI


maybe the capture needs to support h.264?

in my /var/log/syslog, I do see this being loaded "obs-x264" indicating there is support for h264...

-Todd

Hi,

Nearly the same setup and problem here - I cannot get my iPhones to DISPLAY using the NDI HX Camera or Capture app (these do work on MacOSX version of OBS + NDI). No errors, only screens and mics of blackness.

The $16.99 OBS Camera app on the iphone DOES connect and display to the OBS on Ubuntu 18.04 for me, but like on the MacOSX setup,
it is laggy and falls behind (I found OBS Camera first, only NDI NX yesterday :/ )

Observation above confirmed with 2 iphone SE, one old and one the 2020 version.

I read somewhere the NDI HX is not an actual/full NDI.

Any assistance appreciated, willing to test/confirm/deny any ideas!
-Todd
 

darthracing

New Member
I have a solution!
After much searching, I found this off the NewTek support site:


Downloading the link then requires unpacking by running the downloaded shell script.

Download:
$ wget "http://514f211588de67e4fdcf-437b8dd...NDI_SDK_Linux_v2/NewTekNDIHXDriverForLinux.sh"

Run as a shell script:
$ sh NewTekNDIHXDriverForLinux.sh

Change directory into the expanded shell script results
$ cd NewTekNDIHXDriverForLinux/

THEN as instructed by the README.txt in the directory, confirm where the "libndi.so" lib is located
$ find /usr | grep libndi.so
/usr/lib/libndi.so.4.5.1
/usr/lib/libndi.so
/usr/lib/libndi.so.4

and then copy the NDI HX driver libraries to the same directory ("/usr/lib")
$ sudo cp lib* /usr/lib/

For good measure, I reran "depmod" to register the new libs:
$ sudo depmod

Then I started up "obs-studio" and my iPhone SE2 with NDI HX Camera video is running on Ubuntu 18.04 !
 
Top