Coder Social home page Coder Social logo

obs-ndi / obs-ndi Goto Github PK

View Code? Open in Web Editor NEW
3.0K 118.0 352.0 4.86 MB

DistroAV (formerly OBS-NDI): NewTek NDI integration for OBS Studio

License: GNU General Public License v2.0

CMake 18.99% C++ 29.49% C 47.75% Shell 3.77%
obs-studio video audio ndi ndi-tools obsstudio

obs-ndi's Introduction

obs-ndi

Network Audio/Video in OBS-Studio using NDI technology

Discord

Discord Shield
(English Speaking)

Donations

Status

master: master: Push develop: develop: Pull Request

Features

  • NDI Source : receive NDI video and audio in OBS
  • NDI Output : transmit OBS video and audio to NDI
  • NDI Filter (a.k.a NDI Dedicated Output) : transmit a single OBS source or scene audio to NDI

Requirements

  • OBS >= 30.0.0 (Qt6 & x64)
  • NDI 6 Runtime
    We are not allowed to directly distribute the NDI runtime here.
    See #Installation.

Installation

See Installation Wiki

Troubleshooting

See Troubleshooting Wiki

Development

See Development Wiki

obs-ndi's People

Contributors

aramg avatar bitrate27 avatar cerastudios avatar congoblue avatar cooliguay avatar darthsteven avatar ddrboxman avatar derrod avatar dx9s avatar exeldro avatar fredemmott avatar haakonnessjoen avatar jeffreymartin93 avatar kovalevartem avatar mant1kor avatar mattatcha avatar mhhen avatar norihiro avatar palakis avatar paulpv avatar rse avatar rytoex avatar stephanel avatar trouffman avatar tt2468 avatar vainock avatar venepe avatar warmuptill avatar wkpark avatar wwj402 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obs-ndi's Issues

Don't working in windows 10

I have two computers, one have win 7 and the other have win 10, i can't send image of my computer with win 10 to the win 7 but I can do the same thing with windows 7 for windows 10 that works, any suggestion of what to do?

Separate audio would be great

Keep up the great work!!

I would love for the Desktop and Mic audio to come through to the streaming PC seperately.

I have a 3 PC setup for me and the Mrs, but to use this we would need to be able to Mute the Desktop audio for one of the computers but leave the mic on. Audio from two games wouldn't work.

Jerky video on the streaming computer

Hi all,
I followed this tuto to install the NDI input/output from there https://youtu.be/AH_ECDLkKEA?list=WL

Everything works but my NDI output on my "streaming computer" is f**king jerky and I really don't know how to fix that.. 'cause of this bug, it's jerky on my stream too..

Does someone know this problem and how to fix it?

Regards

Audio delay + heavy FPS drops

Been using this for a couple days, been loving the functionality of it so far.

Main PC: i5 6500, MSI GTX1070, 16GB RAM, 256GB SSD
Stream PC: i5 4460, MSI GTX960, 8GB RAM, 256GB SSD
Output of stream PC x264, very fast, 1080p downscaled to 720p 60 fps, 6000 bit rate (averaging 5,801)

Currently, there's an issue when I'm running it on x264 preset on the stream PC, where there is noticeable FPS drops on the stream especially during shooter games like counter strike which isn't very taxing on my gaming PC, pressing down the fire button (LMB) results in FPS drops and delayed audio of up to 1-2 seconds.

Is this an issue that's isolated to this specific preset?

I've been using NVENC encoding since then on the same settings for a 720p 60 fps stream with no noticeable issues - however I'd like to try fix the x264 problem as it does provide a more crisp overall stream quality. I noticed on the stream PC that the CPU usage does not exceed 25%, shouldn't this be higher if I ONLY use the stream PC for the entire use of encoding?

Does the encoding settings of my gaming PC matter at all in the OBS?

Any advice is appreciated and if nothing can be done it's fine, still love using it without needing to purchase a capture card so I'll have to settle with the NVENC encoder.

Heavy network using. NDI output bitrate uncontrollable.

First of all thx for Palakis made this great plugin for streamers,GJ!

But this little thing have one problem:
It's hard to handle a 60fps streaming.....cuz both of my gaming PC and streaming laptop are all using a 100Mbps network-card, NDI just work fine when streaming in 720p30fps.
If set to 60fps ,it always get very heavy network using hits above 90mbps,then the stream results stuttering. This didnt happen in 720p30fps cuz network using float around 50mbps so its fine.

I find this looks like using VBR,and cant control its bitrate.
If u can make NDI output's bitrate controllable will help this.

Sry for my poor English but hope u can get it.

Great thanks again.

Stutter between two high-end PC's

First and foremost, the development speed on this is pretty awesome. Thank you in advance for all the hard work put into this.

My issue is trying to use a two-pc streaming. Main PC is 5960x/1080ti gaming PC. Stream PC is Ryzen 1800x with RX460 GPU. Connectivity is Gigabit on the same switch (Both PC's using onboard Intel nics). Source OBS is 1440p canvas, downscaled to 1080p (bicubic) and sent to PC2 with 1080p canvas encoding for Twitch.

Quality is amazing, its just not smooth. Juddery at times, then its super smooth for a few seconds then it stutters and I can see the bandwidth vary (I'm assuming depending on scene complexity).

The bandwidth between the two PC's range from 30mbit idle to 160-180mbit during gameplay. I'm running OBS 20.0.1 with the latest NDI distribution from here. I can link you to the VOD if you want to see for yourself.

Do I need to perhaps have dedicated PCIE gigabit nics and crossover between them? Also is there a way to fix the bandwidth? What does the hardware acceleration actually do, use the source or destination GPU? Sorry for the ton of questions.

obs-ndi plugin doesn't connect to and display NDI source

Prerequisites:

Repro Steps:

  1. Run NDI Test Pattern Generator on a PC-1
  2. Run OBS Studio with the obs-ndi plugin on PC-2
  3. In OBS Studio, set up a scene that includes an NDI source. Configure the source to use the NDI Test Pattern from PC-1.

Expected Results:

The obs-ndi plugin should recognize the test pattern generated from PC-1, and should display video/audio from the test pattern.

Actual Results:

The obs-ndi plugin recognizes that PC-1 is an NDI source, but no video/audio is present. Only a blank (black) screen is seen. NOTE: The repro on this sometimes requires closing and reopening OBS Studio.

Workaround:

I've discovered a workaround that seems to work 100% of the time. On PC-2 (running OBS Studio), if I run the NDI Video Monitor tool, the obs-ndi plugin will also display video. Once video is present in obs-ndi, I can close the Video Monitor tool, and obs-ndi will continue to display video. It seems Video Monitor is doing something to initialize the video/audio stream that obs-ndi doesn't currently (or doesn't always) do.

Source detected but no video image on Ubuntu 16.04

I'm on Ubuntu 16.04.3.
I'm using OBS 20.0.1.
I use Newtek NDI app for android.

I installed both deb packages from obs-ndi repo on github (plugin and Newtek libs).
Rebooted the computer, did all upgrades
I started filming from smartphone.
I launched obs using sudo.
I added the source to the default scene.
I found this in the obs logs:

info: [obs-ndi] started A/V threads for source 'LOCALHOST (PyQR)' at addr ''
info: [obs-ndi] video thread for 'NDI™ Source' started
info: [obs-ndi] audio thread for 'NDI™ Source' started

The source first appear in preview as an empty source of size 0 by 0 that I tried to stretch to full screen.
It stay black.

Could this be related to my network ? My pc is connected to the LAN and the smartphone through wifi.

Image tearing on frames from NDI Dedicated Output

Hello, thank you first of all for coming out with 4.1 so quickly. I just tested it and I noticed that the ndi source seems to be tearing. Kind of like interlacing.

Update....Does not do it if I use low bandwidth option selected.

[Linux] building obs-ndi "missing: LIBOBS_LIB" SOLVED

Using the current obs-ndi build instructions I'm unable to build obs-ndi in ubuntu-1604 amd64. As far as I understand I have to get the current "obs-studio" source first and than follow your instructions from README.md?

mkdir mygitprojects
cd mygitprojects
git clone https://github.com/jp9000/obs-studio.git

Than I satisfied all build dependencies for obs-studio using the instructions from the following link (have tried with and without building it first).
https://github.com/jp9000/obs-studio/wiki/Install-Instructions#debian-based-build-directions

cd mygitprojects
git clone https://github.com/Palakis/obs-ndi.git
cd obs-ndi
git checkout 0.3.2 #also tried without 0.3.2
mkdir build && cd build
cmake -DLIBOBS_INCLUDE_DIR=/home/ubuntuadmin/mygitprojects/obs-studio/libobs -DNDISDK_DIR= /home/ubuntuadmin/Downloads/NDI\ SDK\ for\ Linux -DCMAKE_INSTALL_PREFIX=/usr ..

-- Could NOT find Libobs (missing:  LIBOBS_LIB) 
CMake Error at external/FindLibObs.cmake:106 (message):
  Could not find the libobs library
Call Stack (most recent call first):
  CMakeLists.txt:9 (include)

-- Configuring incomplete, errors occurred!
See also "/home/ubuntuadmin/mygitprojects/obs-ndi/build/CMakeFiles/CMakeOutput.log"

Also tried other path without "" or <> or both "", also escape characters like "\ " for NDI location.

Audio Delay

There appears to be a 1 second audio delay when using NDI on my OBS 2 PC setup. Video has no delay, but audio does.

Performance issue on the output/encode module

Been testing the last few hours with the updated plugin from #24 and noticed the output module having some performance issues.

Following setup:
PC1 has one scene with a 1440p game capture on a 1440p 60fps canvas, sends to PC2 via the NDI Output which has one scene with the respective NDI Input and then encodes everything to twitch.

OBS/OBS: PC1 OBS preview is smooth, PC2 OBS preview (and resulting stream) is not smooth (feels like ~45fps)
OBS/Xsplit: PC1 OBS preview is smooth, PC2 Xsplit preview (and resulting stream) is not smooth (similar to above)
Xsplit/OBS: PC1 Xsplit preview is smooth, PC2 OBS preview is also smooth, stream feels very smooth.

Both PCs are quite beefy (5820k, GTX 1080 in PC1, Ryzen 1700 in PC2). Same happens with a full 1080p pipeline.

Exactly nothing in the log, I suspect that the frame pacing might be the culprit here, but can't verify.

Applying "Dedicated NDI Output" filter to multiple scenes has no effect

I'm trying to send multiple scenes as NDI outs, but the filter seems to only work on the first scene I apply it to. Applying it to additional scenes has no effect, and those additional scenes to not become available for me to ingest on the receiving side.

Is this intentional?

EDIT: This is with v4.1.1 on Windows 10 x64

Audio not sending over the network.

no audio is transmitting over the network but the video signal is. i am not really sure what else to write i have checked everything i can think of but still nothing.

MacOSX: no video and audio from local NDI Source

when I add NDI Source i have received:

error: [obs-ndi] can't create a receiver for NDI source ''
info: User added source 'NDI™ Source 2' (ndi_source) to scene 'Scena 3'
info: [obs-ndi] started A/V threads for source 'IMAC-M-P.LOCAL (NDI Signal Generator)' at addr ''
info: [obs-ndi] video thread for 'NDI™ Source 2' started
info: [obs-ndi] audio thread for 'NDI™ Source 2' started

there are no video/audio from NDI Source, it doesn't show on screen
BUTwhen I run NDI Signal Generator on another computer in the network and try to show it in OBS it is working properly....

The problem has appeared after change NDI lib to v3.

env:
OBS: 20.0.1
obs-ndi: 4.1.2
NDI source signal is from local NDI Signal Generator

Video image from NDI source on receiving PC is brighter/more saturated

Not sure if I'm the only one having this issue, but I seem to be seeing some weird differences in the video colors from the sending PC, which is currently using an Elgato PCI-E capture card to capture console game footage, and the receiving PCI using the NDI source plug-in.

Both computers are using the same i7-5820K Intel CPU, and the two screenshots below were recorded using the exact same settings on both PCs (x264, CRF=10, preset=fast, profile=high, flv). Video settings for color space were set to 709/full wherever possible, including the Elgato capture source profile.

http://screenshotcomparison.com/comparison/115267

I thought adding some filters would help, but that seems more like a bandaid solution than anything else.

Version of obs-ndi is 4.1, though I had the same issues with 4.0.1 as well.

Discord "Streamer Mode" Always on and Audio Sync issue

4.01 fixed some of the large issues, but I still have a few problems.

  1. Discord normally goes into "Streamer Mode" when I open OBS. However, ever since I installed NDI my Discord is constantly in this mode (even when OBS is closed and I am not streaming). While Streamer Mode isn't a problem, it points to a underlying issue that NDI is running all the time in the background. My main concern is immediately after I installed the NDI plugin my mouse felt a little off even with OBS closed. This issue disappears when I uninstall NDI.

  2. Audio sync on my Twitch stream is a fraction of a second delayed.

Relevant information:

Using latest version of OBS Studio, Discord, and NDI 4.0.1. The gaming and streaming pc are hard wired and are capable of pushing full speeds (~112MB/s tested). I am sending 1080p/30fps over NDI using bicubic downscaling (my native resolution is 1440p).

Gaming PC:

  • Windows 10 x64
  • i7 2600k @ 4.6ghz
  • 16gb DDR3
  • GTX 1080
  • Samsung 850 Evo SSD

Streaming PC:

  • Windows 8.1 x64
  • e3-1241 v3
  • 16gb DDR3
  • GTX 1050
  • Intel 520 SSD

Some AMD CPUs aren't supported by the NDI Runtime

Hardware :

AMD Phenom(tm) II X6 1055T Processor 2.80GHz

Obs log :

[obs-ndi] hello ! (version 4.0.0)
[obs-ndi] Found NDI runtime directory at C:\Program Files\NewTek\NewTek NDI Redist\v2
[obs-ndi] Found NDI library at C:\Program Files\NewTek\NewTek NDI Redist\v2\Processing.NDI.Lib.x64.dll
[obs-ndi] CPU unsupported by NDI library. Module won't load.
Failed to initialize module 'obs-ndi.dll'

NDI plugin disabled

Hello, whenever i select the plug in on my second pc the ndi source never comes up, i have everything set up but nothing comes up on my laptop. I researched through the obs help logs and found a message stating (plugin is disabled for performance reason on window versions prior to 8) and my laptop is running on windows 7. so is there a way to force it?

Ndi Runtime not found click here to download it

I used the windows installer to install the ndi plugin and then saw that it said Ndi Runtime not found click here to download it so i clicked the link downloaded it installed it and now everytime i open obs it still says Ndi Runtime not found click here to download it.... can anyone help me with this?

[Linux] OBS Crashes when Creating Source & Dedicated Output not Working

Using what I assume is the latest version of the SDK, I was only given one option to download directly from Newtek. Upon first launch I was met with this error:

error: os_dlopen(/usr//lib/obs-plugins/obs-ndi.so->/usr//lib/obs-plugins/obs-ndi.so): libndi.so.1: cannot open shared object file: No such file or directory

warning: Module '/usr//lib/obs-plugins/obs-ndi.so' not found

Creating a symlink at /usr/lib/libndi.so.1 got me into OBS. Not sure why I had to do that?

NDI Output works (but with significant lag).

Creating a new NDI source immediately crashes OBS with:

fish: “obs” terminated by signal SIGSEGV (Address boundary error)

The Dedicated Output Filter does appear on the network, but there is no feed. OBS does throw some errors:

error: Failed to fetch parent window geometry!
error: gl_platform_init_swapchain  failed
error: obs_display_init: Failed to create swap chain
info: User added filter 'Dedicated NDI output' (ndi_filter) to source 'Screen Capture (XSHM)'

Here is the entire OBS output before I start making changes:

dh4@dh4-desktop-1 /u/lib> obs
Attempted path: share/obs/obs-studio/locale/en-US.ini
Attempted path: /usr/share/obs/obs-studio/locale/en-US.ini
Attempted path: share/obs/obs-studio/locale.ini
Attempted path: /usr/share/obs/obs-studio/locale.ini
Attempted path: share/obs/obs-studio/themes/Default.qss
Attempted path: /usr/share/obs/obs-studio/themes/Default.qss
Attempted path: share/obs/obs-studio/license/gplv2.txt
Attempted path: /usr/share/obs/obs-studio/license/gplv2.txt
info: Processor: 6 logical cores
info: Processor: AMD FX(tm)-6300 Six-Core Processor
info: Physical Memory: 8001MB Total
info: Kernel Version: Linux 4.8.13-1-ARCH
info: Distribution: "Antergos Linux" Unknown
info: Portable mode: false
QObject::connect: invalid null parameter
info: OBS 0.16.6-1 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
	samples per sec: 44100
	speakers:        2
info: OpenGL version: 3.2.0 NVIDIA 375.20

info: ---------------------------------
info: video settings reset:
	base resolution:   1920x1080
	output resolution: 1280x720
	downscale filter:  Bicubic
	fps:               30/1
	format:            NV12
info: ---------------------------------
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
info: No blackmagic support
info: NVENC supported
info: [obs-ndi] hello ! (version 0.3.2)
info: ---------------------------------
info:   Loaded Modules:
info:     text-freetype2.so
info:     rtmp-services.so
info:     obs-x264.so
info:     obs-transitions.so
info:     obs-outputs.so
info:     obs-ndi.so
info:     obs-libfdk.so
info:     obs-filters.so
info:     obs-ffmpeg.so
info:     linux-v4l2.so
info:     linux-pulseaudio.so
info:     linux-jack.so
info:     linux-decklink.so
info:     linux-capture.so
info:     linux-alsa.so
info:     image-source.so
info:     frontend-tools.so
info: ==== Startup complete ===============================================
error: Service '' not found
info: Switched to Preview/Program mode
info: ------------------------------------------------
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'pulseaudio 9.0'
error: pulse-input: An error occurred while getting the source info!
info: pulse-input: Server name: 'pulseaudio 9.0'
error: pulse-input: An error occurred while getting the source info!
info: xshm-input: Geometry 1920x1080 @ 0,0
info: Switched to scene 'Scene'
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Scene':
info:     - source: 'Screen Capture (XSHM)' (xshm_input)
info: ------------------------------------------------
info: Update check: last known remote version is 0.4.0

obs-ndi on MacOSX - problem with loading obs-ndi.so due to QtWidgets version mismatch

Hi
thank you for your great job !
but I have got error.

error: 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

Referenced from: /Library/Application Support/obs-studio/plugins/obs-ndi/bin/obs-ndi.so
Reason: Incompatible library version: obs-ndi.so requires version 5.9.0 or later, but QtWidgets provides version 5.8.0

warning: Module '/Library/Application Support/obs-studio/plugins/obs-ndi/bin/obs-ndi.so' not found

environment:
MacOSX 10.11.6
OBS-Studio - 19.0.2

Update:
OBS 19.0.2 for Mac OSX is build/using Qt 5.8.0 version.

quality problem

hi,
quality problem
source is 1920x1080 60fps
destination: i have tray Hardware acceleration but nothing changes

network utilization 90/120 Mbps

Source
sour
Destination
dest

Upgrade to NDI SDK v3

NDI SDK v3 has just been released with some noteworthy features. From the email:

  • Full backwards (NDI® v3 interoperates with all previous versions) and forwards compatibility (previous versions all work with NDI® v3).
  • Full multicast support with forwards error correction. NDI® is now able to use both unicast and/or multicast in order to achieve the best possible performance.
  • Support for hardware devices from both NewTek and other manufacturers with more coming soon. This includes a new “high efficiency mode” (NDI®|HX) suitable for low bandwidth and wireless networks.
  • Standardized control of PTZ cameras, recording devices and user interfaces.
  • High precision time-stamps that allow synchronization between streams, video sources, including different computers that are running with accurately locked clocks.
  • And as always, there are a huge number of other improvements including performance: hardware accelerated decoding, new meta-data capabilities, better tools and utilities, and much more.

The hardware accelerated decoding and high efficiency (HX) mode are of particular interest to me.

cmake variables

I'm attempting to build this, but running into cmake error:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
OBS_FRONTEND_LIB

I see this in the CMakeLists.txt, but I'm not sure where exactly I can find "obs.lib" or this "obs-frontend-api.lib" file. I have built OBS successfully on my system, and I don't see those files as part of the output.

NDI plugin loads fine, but no video is showing up.

Okay so the CPU I have is an AMD A6 5200. And it supports Supplemental SSE3. But I am getting a black screen with nothing happening when I launch it in OBS on the Streaming PC no-matter how long I wait. I even have Firewall disabled. And I am also not getting any kind of error message. So I don't know what to do here.

Settings dialog for the NDI output

A simple dialog like this :

  • A checkbox to enable or disable the NDI output
  • A textbox to specify the name of NDI output's source name on the network

OBS-NDI Debian Install Directory

I noticed when installing the .deb packages for OBS-NDI on Debian specifically, instead of adding to the already existing "obs-studio" directory the package would create a new directory titled "obs". Once I merged the files into the "obs-studio" directory the plugin picks up perfectly.

This is not a huge concern, but others may assume that the package just doesn't work correctly.

Red dot in top left corner in obs

on my streaming pc i can see the source when i add an ndi source, but i only have one red dot in the left top corner with no image, i tried with video monnitor, seems to not work too ,don't know how to resolve this :/

Choppy audio from NDI Source

I'm experiencing choppy audio when using an NDI source in OBS. I have both copies of OBS set to 48khz. I have also tried setting them both to 44.1khz with the same results.

Monitoring the NDI source's audio in realtime is fine, but the output to the file is choppy.

[Request] Monitor NDI Source audio

Hello! 👋

It seems that NDI Sources output their audio directly to the stream. Is there any way to monitor the audio of an NDI Source?

GDQ's particular use case is that we actually don't want the audio to go directly to the stream at all. We want to route the audio into our mixer and then pipe the mixer's output to the stream.

Thanks!

Incompatible licenses

The source code is currently licensed under GPL 2.0. The NDI SDK is under a proprietary license (NewTek's EULA) but is not included in the source code of obs-ndi.

However :

  • the code of obs-ndi makes use of the headers provided in the NDI SDK
  • the code of obs-ndi is linked at compile-time to the NDI library
  • the compiled releases of obs-ndi are distributed with a copy of NewTek's NDI libraries

So in it's current state, the plugin is not really GPL and hence can't legally be used within OBS Studio.

Premultiplied alpha?

This is on Windows 10 x64. I am using Magic Music Visuals which has Spout output support. I am using Spout to NDI to send via NDI to the plugin as a source in OBS. All alpha effects have a darkening effect instead of looking normal. From what I understand this is probably due to the plugin using premultiplied alpha? If this is the case can we get a fix for this please? I could be wrong and maybe Spout to NDI is the culprit. PS this plugin is amazing!

obs-ndi on MacOSX - crash on remove NDI Source

When I try to remove NDI Source from Scene - OBS is crashing

info: User Removed source 'NDI™ Source' (ndi_source) from scene 'Scena'
Assertion failed: (ec == 0), function unlock, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/libcxx/libcxx-120.1/src/mutex.cpp, line 45.
Assertion failed: (ec == 0), function unlock, file /BuildRoot/Library/Caches/com.apple.xbs/Sources/libcxx/libcxx-120.1/src/mutex.cpp, line 45.
2017-06-07 10:30:53.753 CEF[61060:4426504] Parent process died, exiting isolated CEF process.

2017-06-07 10:30:54.319 CEF[61060:4426504] *** -[NSConditionLock dealloc]: lock (<NSConditionLock: 0x7f8b41e2de90> '(null)') deallocated while still in use
2017-06-07 10:30:54.319 CEF[61060:4426504] *** Break on _NSLockError() to debug.

2nd PC not installing ndi Plugin

Try as I might I cannot find a fix to this issue. I have uninstalled, cleaned reg and reinstalled too many times to count. The first install on the first PC went remarkably smooth. The second install on a very fresh install of windows 10 with only base programs and OBS will not work. I do not get the prompt after installing the ndi plugin and resetting does nothing. I even went as far as copying my entire OBS folder over to the 2nd pc to and that made no difference. Any fix or work around would be amazing. Thank you

Single source output

An interesting feature would be the ability to output a specific source (video input, webcam, scene, etc...) to a separate NDI output.
e.g. : a multicam preview scene in OBS available as an NDI source for monitors

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.