Question / Help NDI Source - Audio Not Recording

Jr_McG

New Member
Hello All!

Sorry if this is a repeat. I promise that I had a quick look for this issue using the search tool before asking the question!

I've installed the Newtek NDI HX Camera App on my phone and I have the following Software Versions installed

obs-ndi 4.7.1
obs studio 64 bit 25.0.1

When I add the NDI source my phones camera shows up great and the sound meters indicate that sound is being received. When I go into advanced audio settings I can monitor the audio and hear it perfectly. The record settings are set to capture the same channel that the NDI source is set to but when I record a video no audio is captured.

If I monitor the audio (as a workaround) and capture my desktop audio on the same channel the audio is captured but OBS will not record the audio from the NDI source. Has anyone else experienced this and do you have a fix??

Thanks in advance!

James.
 

myObs388

New Member
Hello All!

Sorry if this is a repeat. I promise that I had a quick look for this issue using the search tool before asking the question!

I've installed the Newtek NDI HX Camera App on my phone and I have the following Software Versions installed

obs-ndi 4.7.1
obs studio 64 bit 25.0.1

When I add the NDI source my phones camera shows up great and the sound meters indicate that sound is being received. When I go into advanced audio settings I can monitor the audio and hear it perfectly. The record settings are set to capture the same channel that the NDI source is set to but when I record a video no audio is captured.

If I monitor the audio (as a workaround) and capture my desktop audio on the same channel the audio is captured but OBS will not record the audio from the NDI source. Has anyone else experienced this and do you have a fix??

Thanks in advance!

James.
I also got the same problem.

I tried to fix by outputing the iPhone (e.g. NDI Source) audio to audio channel B2 (voiceMeeter Aux virtual output 2)
which plays sound on my A2 (external audio interface) device.

I got echoed on that ( which I expect because I am hearing the iPhone (NDI source) audio in A2 as well.

Can't think of a way to have the iPhone (NDI source) audio recorded in OBS (I already set it to output to audio channel 1 and 2 in the OBS advanced property interface)
...
 

jimtran93

New Member
I'm having the same exact issue with the NDI OBS plugin (version 4.5.2.0 - released April 6th). I can't tell if this is a new issue, or an existing issue because this is the first time I've tried to send the iPhone camera feed into OBS and actually use the audio.

My audio sources are working properly. Notably, the NDI source shows the audio signal in the meters and the tracks are enabled properly in the Advanced Audio Properties.
1587341226012.png

1587341120101.png


In trying to rule out the OBS NDI plugin, I installed the official NDI toolkit, and used the Studio Monitor tool to view and record audio from the NDI source. The meters looked just fine on the monitor tool, but when I played back the recording, the audio cut in and out every second in VLC. Interestingly, when I played it back anywhere else, it showed the .MOV file that was saved by Studio Monitor as an audio-only file, and the audio didn't have any unexpected breaks or interruptions.
1587342436219.png

1587343046756.png

Additionally, I used the NDI HX Capture app (that allows you to stream the screen of your iPhone) and came to a similar result.
This seems to show that 1) the NDI monitor app has some weird bugs, and 2) there is an issue with the NDI plugin for OBS, and not the NDI HX Camera app. I will try to see if I can use an older version of the NDI plugin, and report back.
 

jimtran93

New Member
One other test that I ran was using the NDI virtual input program to take the NDI signal in from my iPhone, and then add the virtual input as a standard source in OBS. For some strange reason, I got a similar result as when I was using the OBS NDI plugin.

The confusion continues...
 

myObs388

New Member
I was able to find that someone reported this issue on their Github: https://github.com/Palakis/obs-ndi/issues/429
Hopefully they are able to take a look at it soon.
Based on the following, I guess there should be some sort of audio routing from the NDI HX Camera audio (out) to PC system audio (out).

Case 1 (OBS Browser Capture):
OBS browser capture from a page (that plays sound)
[I saw that webpage audio appears in the OBS audio advanced properties (without left and right channel)]
but that browser capture can still output sound to the default playback channel (which I set to my system speaker)
and the default playback channel has audio signal that shows in the OBS VU meter
(plays the webpage audio )

However, for Case 2 (NDI HX Camera):
the NDI HX Camera (named as 'iPhone') appears just like the browser capture
and audio signal in OBS VU Meter

But my default audio channel has NO audio signal shown in the OBS VU meter.

That's why I think there must be some sort of audio routing needed between the NDI HX Camera (audio out) to default playback device (audio out)

Case 1:
browser Capture (audio out)
|
V
audio signal in OBS VU Meter & default PC audio playback (has signal)

Case 2:
NDI HX Camera (audio out)
|
V
audio signa in OBS VU Meter & default PC audio playback (has NO signal)

I'm still figuring out how to output the NDI HX Camera audio out to PC channel (audio out)
WITHOUT triggering echo.
 

DoctorJ

New Member
Running latest 4.8.0 and OBS 25.0.8 64 bit Windows 10. Recording from iPhone Xr with either built-in mic, headset mic or plan to use a Presonus iOne and saw everyone having audio problems and duplicated results.
Audio shows on the meter/mixer but does not record, wonder if it would be in the stream. Found that in the properties->details of the recorded MP4 file the bit rate for audio is 2 kbps and I have it set for 160. For a MKV file the audio in details is AAC S16 2.0 [Und] and no audio in playback.

Help Newtek.
 

myObs388

New Member
OBS-NDI 4.9.0 made no difference, still no audio recorded.
I am not sure if OBS-NDI 4.9.0 worked.
But I was able to record the audio.

I used VoiceMeeter Banana along with OBS Studio 25.0.8.

Step 1
Turned on OBS Studio, add an NDI source (source: blank)

Step 2
Opened up the NDI Hx Camera app (iOS) , turn on mic and camera, and then hit 'NDI' button in app

Step 3
In OBS, NDI source (created in step (1)), point the source to 'Hx Camera'

Now, you're able to see what the iPhone camera is showing on your OBS screen

Step 4
In OBS, go to 'Audio' and then set the 'monitoring device' to 'VoiceMeeter Input'

Step 5
In PC sound setting, set the Recording Device: 'VoiceMeeter Aux Output"; Playback Device: "VoiceMeeter Input"

Step 6
Go to VoiceMeeter Banana,
deselect all the output channels (e.g. A1, A2, A3, B1, B21) for all the audio channels;
for hardware output A1, set to the default speaker (or whatever audio playing device you use)

Step 7
In VoiceMeeter Banana, VoiceMeeter Vaio ( I rename it as 'VoiceMeeter Input') channel,
select A1 so that I can hear this audio channel from my default speaker (that I set in step (6))
If you want to hear it in Hardware Output A2, then you select A2 here (totally up to you)

Step 8
Now go back to OBS Studio...
when you speak near your iPhone,
you will see only 1 audio channel ('Hx Camera') has signal.

You need to create an Audio Output channel (I name it 'Desktop')
and point to 'VoiceMeeter Input' (that's why I named it in Step (7))

Now, when you speak in front of the iPhone,
you will see 2 audio channels ('Hx Camera' and 'Desktop') that have audio signals

Step 9
Go to either 1 of the 2 audio channels, right click and click 'Advanced Audio Properties';
Then you'll be in Advanced Audio Properties interface.

Step 10
From Advanced Audio Properties interface,
for each audio channel,
you will see
'Name' #audio channel name, which you should see only 2 audio channels {'Hx Camera', 'Desktop'}
'Status' # you should see 'active' for the 2 audio channels
'Volume' #self-explanatory
''Mono" #by default it's unticked
"Balance"
#the 'Desktop' audio channel should be right in the middle of the scroll bar between 'L' and 'R' (left and right),
while 'Hx Camera' audio channel should be blank (not able to see the scroll bar )

"Sync Offset" #by default both audio channels should show '0 ms';

"Audio Monitoring"
"""
For 'Desktop' audio channel, select 'monitor off' (because it is just the speaker, don't need to monitor);
For 'Hx Camera' audio channel, select 'monitor (only) so that you can hear whatever effect you play in this channel
"""

"Tracks"
"""
For the 2 channels {'Hx Camera', 'Desktop'},
by default, all the 6 boxes are ticked.
That means both channels output to 6 tracks when recording.

I decided to record the 'Desktop' audio channel to the 1st track of my recorded file,
so I ONLY keep the tick in the box '1'.

I decided not to record the 'Hx Camera' audio channel to any of my recorded file,
so I unticked ALL the 6 boxes
"""

When you hit record, you should be able to hear what you say to the iPhone
from your speaker.

I would go to the 'Hx Camera' audio channel and add a noise suppression filter to that channel
and test if I can hear the difference (should be less noisy).

I noticed, when I move the iPhone, I would hear some crackles (maybe due to connection).

I haven't tried recording the 'Hx Camera' channel to any of the 6 tracks.
So I can't comment on whether the 'Hx Camera' channel works.
 

NewGuyx

New Member
I'm not sure if this is the same issue? but NDI streaming too with file set to .mkv only fills 2 of my audio channels, the rest are mute.

But then i record with mp4 everything actually just works.

Setup is ndi streaming, 5 audio channels, Game, Mic, Discord, music/chrome, and all in 1 channel.

.mp4 it all works but .mkv only 2 channels gets recorded, 1 channel with all audio, 2 mic, the rest is gone.

Hopefully this helps.
 

pvhaus

New Member
Palakis installs v4.5.1 of the NDI redist.
```
#define NDIRuntimeVersion "4.5.1"
ndiRedistURL = 'https://ndi.palakis.fr/runtime/ndi-runtime-{#NDIRuntimeVersion}-Windows.exe';
```
The latest as of this moment is 4.6.1, which he has on his share:

You can try installing that and report back here.

I installed the full latest NewTek NDI Tools and SDK and rebooted and my problem with this went away.
 

SifoDyas

New Member
Hi, I am using NDI HX Camera app for Android on Huawei P30 over WIFI 802.11ac (mobile hotspot) into OBS on Laptop running i5 10300H with RTX 3060 and was experiencing terrible audio "like the phone was in a bucket of water"...
I tried changing the NDI Source - Sync to "Network" (it was set to Source Timing) and also used "Low" Latency Mode setting with hardware acceleration enabled.

Happy to report this fixed the audio issue I had, recording both audio and video (1080p @ 30 fps) is excellent (phone was about 10 metres away in another room recording a piano rehearsal)

Hope this might help

NDI HX Camera for Android v1.30
OBS Studio 27.0.1
 

wbig

New Member
Hi, I am using NDI HX Camera app for Android on Huawei P30 over WIFI 802.11ac (mobile hotspot) into OBS on Laptop running i5 10300H with RTX 3060 and was experiencing terrible audio "like the phone was in a bucket of water"...
I tried changing the NDI Source - Sync to "Network" (it was set to Source Timing) and also used "Low" Latency Mode setting with hardware acceleration enabled.

Happy to report this fixed the audio issue I had, recording both audio and video (1080p @ 30 fps) is excellent (phone was about 10 metres away in another room recording a piano rehearsal)

Hope this might help

NDI HX Camera for Android v1.30
OBS Studio 27.0.1

Changing Sync to Network (from Source Timing) corrected the none or garbled audio recording for me. Thank you!! You are a god!
Howard
 
Top