2. Troubleshooting - DistroAV/DistroAV GitHub Wiki
Installation troubleshooting
(Work-in-Progress)
Windows
Files distroav.dll
& distroav.pdb
should be found at:
C:\Program Files\obs-studio\obs-plugins\64bit
or
C:\ProgramData\obs-studio\plugins
MacOS
Check that the installation actually worked a distroav.plugin
file/folder should be at ~/Library/Application\ Support/obs-studio/plugins/
. If it cannot be found, install again.
To report anything related to MacOS installation first look at the installer log and use this in your bug report.
installer -pkg replacethiswithpathtopackage.pkg -target CurrentUserHomeDirectory -dumplog
Known issues
- Runtime not found - But runtime are installed
Error log:
libNDI not found
/libndi_load_v5: not found
.
Reason:
The /usr/local/lib
folder is set with the wrong permissions in the libNDI 6.0.0 installer.
Status : libNDI for Mac 6.0.1 fixes this but if the libNDI 6.0.0 was used (for the first time) the following workaround still need to be applied.
Fix:
- Remove libndi 6.0.0 and install NDI Runtime package for MacOS version 6.0.1 or higher
- Fix in Terminal
sudo chmod 755 /usr/local/lib
Ubuntu / Linux
...
Check OBS Logs
In OBS select Help
->Log Files
.
To access the log files, in OBS menu Help
-> Log Files
:
View Current Log
- to debug by yourselfUpload Current Log File
- share the URL in your Bug Report or Support Request
Firewall Settings & Requirements
(It's always the firewall!)
Symptoms solved:
- No NDI Source in dropdown menu
- NDI Source is black / black screen
- NDI Output not seen on other computers
Windows
Allow OBS to use the network (send / receive)
- Set your network as "Private"
Open "Firewall & network protection", set your network to Private.
- Allow OBS-Studio on Private & Public Network
Open "Windows Defender Firewall" -> "Allow an app or feature through the Windows Defender Firewall" -> Allow OBS-Studio on both Private & Public network
If using a different software, allow OBS executable and NDI related Network ports.
MacOS
- Configure Firewall to allow OBS to communicate on the network.
- System Settings -> Network -> Firewall -> Options
- OBS should be set to "Allow incoming connections"
- Allow OBS to access Local network
Context: MacOS Sequoia 15+ has a privacy feature that block local network access by default unless approved
- System Settings -> Privacy & Security -> Local Network
- OBS must be allowed
Linux
Plugin start
Minimum requirements
`Module '../../obs-plugins/64bit/distroav.dll' not loaded`
`Module 'distroav' not loaded`
Cause
- OBS version is too old
Solution
- Update OBS to latest supported version
424 - OBS Version does not meet the minimum required version
425 - NDI Library does not meet the minimum required version
406 - NDI library could not initialize due to unsupported CPU
402 - Error loading QLibrary with error
Symptoms
- Missing
NDI Output Settings
in the OBS Tools menu - No
NDI Source
option inAdd Source
- No
NDI Filter
option inAdd Filter
Cause
- Minimum requirements not met for this plugin to start
Solution
- Update NDI Library to the latest supported version
- Update OBS to the latest supported version
- Upgrade to a compatible hardware (error 406)
Previous plugin conflict
403 - OBS-NDI is detected and needs to be uninstalled before DistroAV can work
Cause
- OBS-NDI is still detected on the system
Solution
- Follow all the obs-ndi uninstallation steps
Config file outdated
414 - Invalid or unknown behavior detected in config file
Cause
- The plugin configuration is missing or outdated
Solution
- Close & restart OBS (this type of error should only show once)
NDI library
401 - NDI library failed to load
404 - NDI library not found, DistroAV cannot continue
405 - Error loading the NDI Library from path
Cause
- The NDI library cannot be found/loaded properly
Solution
- Follow the installation steps fully (especially Required Components])
- Clean any old NDI Runtime (See Uninstall steps)
Plugin Update
409 - Check for update failed: Cannot get the main OBS window
417 - Update Check received a non-expected response
418 - Update Check took too long for a response
419 - Update Check request failed
421 - Update Check could not open the update file
422 - Update Check could not verify the update file
Cause
- The update process fails to get and verify the update
- You are using a non-offical / un-released / developement version
Solution
- Close OBS
- Confirm access to distroav.org is working and no firewall rule block OBS access
- Re-launch OBS
NDI Source
NDI Source error
407 - Error creating the NDI Receiver
408 - Error creating the NDI Frame Sync
Symptoms
- Source is black
- Source is not visible
- Receive audio only
- Receive video only
To test (first)
- Check if the source work in
NDI Studio Monitor
/NDI Video Monitor
Solution
- Delete & re-create the NDI Source
- Check the firewall settings
NDI Source unsupported format
430 - NDI Source uses an unsupported video/colour format
Symptoms
- Source is black
- Source is not visible
- Receive audio only
Cause
- The format received is not supported (malformed of special HDR/pixel format)
Solution
- Use a supported video format for the NDI source (defined at the sender)
- Use a supported video format in OBS
NDI Output
Program/Preview
400 - Failed to start NDI Main Output
411 - Failed to initialize NDI Main Output
412 - Failed to create NDI Main Output
423 - Failed to create NDI Preview Output
Symptoms
- NDI Output Program / Preview is not available or only last received frame is visible on other devices
Cause
- The NDI Output (Program or Preview) has stopped/did not start
Solution
- Disable NDI Output Program/Preview
- Change to a supported OBS
Colour Format
(Settings
>Advanced
>Colour Format
) - Re-enable NDI Output Program/Preview
Output Filters
410 - NDI Output cannot start : Unsupported pixel format
413 - NDI Output could not start. No Audio/Video data available
415 - NDI Sender data capture failed
416 - NDI Sender initialisation failed
Symptoms
- NDI stream is not available on other devices
Cause
- No compatible data available to create the NDI Sender process
Solution
- Change to a supported OBS
Colour Format
(Settings
>Advanced
>Colour Format
) - Remove
NDI Output Filter
from the source - Save filter settings
- Add
NDI Output Filter
to the source
Troubleshooting Matrix
Recommended troubleshooting approach
- Identify Symptom
- Confirm pre-requisites are complete
- Check knowledge base / wiki for help
- Test with NDI Tools
- Use
NDI Screen Capture
,NDI Scan converter
orNDI Test Pattern
to generate a "pure" NDI feed - Confirm that the NDI source is available with
NDI Studio Monitor
orNDI Video Monitor
both locally (sender) and on your remote (receiver) computer
- If point 2 does not work, OBS + DistroAV will not work either
- Check the software requirements
- Check the network requirements
- Points 1, 2 & 3 are complete, this is an OBS + DistroAV issue
- Check the network requirements (OBS + DistroAV) for your OS
- Run OBS with the debugging option enabled
--distroav-debug
- Check in the Knowledgebase / Wiki for solutions
- Still no luck ?
- Open an issue by filling up the template and providing your log
Missing NDI Source on receiving computer
Symptom
- A transmitting DistroAV NDI source is not listed in
Source name
settings
Cause
- The NDI source is not detected by the receiving computer
- Usually firewall / network related
- NDI groups or Privacy mode
Solution
- Check the firewall settings on the receiving computer
- Check the firewall settings on the sending computer
- Confirm that the source is available locally (sender) in
NDI Studio Monitor
- Confirm that the source is available locally (sender) in
OBS
withDistroAV
- Confirm that the source is available on another device on the same network in
NDI Studio Monitor
- Launch
NDI Test Pattern
on the sending computer, confirm the NDI pattern stream is available on receiving computer - Make sure there is no NDI groups or Privacy enabled within any of the computers!
Error & Warning Code - OBS log
In Numerical order, Text for reference only. Numerical value is unique accross all Error Level.
400 - Failed to start NDI Main Output
401 - NDI library failed to load
402 - Error loading QLibrary with error
403 - OBS-NDI is detected and needs to be uninstalled before DistroAV can work
404 - NDI library not found, DistroAV cannot continue
405 - Error loading the NDI Library from path
406 - NDI library could not initialize due to unsupported CPU
407 - Error creating the NDI Receiver
408 - Error creating the NDI Frame Sync
409 - Check for update failed: Cannot get the main OBS window
410 - NDI Output cannot start : Unsupported pixel format
411 - Failed to initialize NDI Main Output
412 - Failed to create NDI Main Output
413 - NDI Output could not start. No Audio/Video data available.
414 - Invalid or unknown behavior detected in config file
415 - NDI Sender data capture failed
416 - NDI Sender initialisation failed
417 - Update Check received a non-expected response
418 - Update Check took too long for a response
419 - Update Check request failed
421 - Update Check could not open the update file
422 - Update Check could not verify the update file
423 - Failed to create NDI Preview Output
430 - NDI Source uses an unsupported video pixel format
Reserved Error code for future use:
424 - OBS Version does not meet the minimum required version
425 - NDI Library does not meet the minimum required version
426 - NDI Main Output disabled, format not supported
Enable Debugging - For Bug reports
obs[64.exe] --distroav-debug --verbose