Having issues getting NDI to work? Check out this document I made that goes through the most common issues and ways to fix them: docs.google.com/document/d/1jAGL2rmskftEtyd75126RG0lAXsweCF6r-rWvOdIt0o/edit?usp=sharing
Finally, someone else who understands setting the Gaming PC priority to "High" in task manager! Everyone else skips this. Well done! Also, another tip that could help with NDI Stuttering is setting the Sync from Source to Network in the NDI Source, that way both computers are synced off the network clock. 👍
I'm glad the video was useful to you! What you explained is my initial inspiration for making these videos, too many videos out there with too much talking imo.
Nice video man, very professional, i was shocked to see the little support your channel has over the massive quality your videos does. Subbing for more helpful content. Keep it going!
I've tried for several days to get this working, followed the guide, all files are where everyone shows they need to be but the ndi source is always blank. Clearly something strange about my setup as it should't be this complicated.
Once you run NDI software you can click on "SCREEN CAPTURE" and you can get it on any PC in the network, no need to run OBS on gaming PC, if my gaming PC is barely handling my game what is the point of running OBS on it (it will still take process and memory), yours is old method, but for new comers do the new thing.
The way you say will also work, but will use very similar system resources (I have tested). Going through OBS has the benefit of being able to do everything OBS does, such as being able to send over more than just your screen (like camera, browser sources, etc), and use scenes if you wanted/needed to (personally the scenes are super useful for me) I was aware of the way you're saying when I made the video. OBS works better for me, so I showed others how to do it. Feel free to follow other tutorials if my way doens't tickle your fancy.
update: never mind. when I speak it is the same bar at the game pc that is moving. I got it all set up and it is picking up sound as well, but I don't see my Mic bar moving. It does move on the game pc but not on my streaming pc. Do you have a tip on how I can fix this? Many thanks in advance! Love the tutorial btw!
Followed the steps exactly and even downloaded NDI Tools. Nothing is showing up in my tools to use NDI. How do I fix this or what could I have done wrong?
Hate to necro an old video. But i finally managed to get everything to work. Gaming Pc NDI to Recording PC with my phone NDI as facecam. The only issue im having is separating mic and desktop audio. The source only reads as NDi and the gameplay is way louder than the mic. How do i split audio on the gaming Pc?
You can use the normal OBS audio settings on your gaming PC. You set your microphone as an input, and set your desktop audio source, then use the OBS audio mixer to turn the volume up/down until it sounds right. The gaming PC will then send all of this as one channel to the encoding PC, this is by design, it can't be split up on the encoding PC side unless you run multiple NDI instances to send more than one channel.
I had a working NDI set up for a long time, now for what ever reason the gaming pc obviously still has the information, but the streaming/recording pc is displaying a black screen like the firewall or AV is interfering. Steps to troubleshoot: 1. settings on both computers match 2. firewall settings unchanged from when it worked 3, AV and Malewarebytes are unchanged 4. Network settings haven't changed (ethernet 1gbs speed) 5. Attempted uninstall and reinstall of plugin Still no changed the second pc is displaying only a black screen still.
Annoying that it was working before but not now. I would recommend doing the following: - Completely turning off all AV on the system, including Defender. If it works after that, turn it back on and try putting an exception for OBS/NDI in. - Try creating an allow all rule through the Windows firewall on both PCs. If it works after that, delete that allow all rule and try putting an exception for OBS/NDI in. If you would prefer to do it by port, NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). - There's an obscure setting in Windows called Media Streaming that I've heard has stopped it working for some people. Search for "Media streaming options" in Windows and turn on media streaming on both PCs. - Might also be worth trying to fresh install OBS on both PCs just to make sure everything is completely fresh - And I know this one is like super obvious, but make sure you're not actually sending a black screen in OBS on the gaming PC, make sure diplay capture is set up. Hope one of those helps you out.
Found the issue. Something simple. My VPN on the stream PC engaged on a restart and the firewall turned on. Soon as that got turned off instant connection. Also, thank you for the quick response.
Hey, I had a few other commenters with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!) Here are some other tips if that doesn't work: Confirm on your gaming PC, in OBS, under tools -> NDI Output Settings, you have the main output box ticked and that it has a name. A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video. If you're still not having any luck after that, it might be worth uninstalling and reinstalling OBS/NDI on both PCs, sometimes it just works! If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment: The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want. If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network. Hope this helps!
@@AverageVREnjoyer7 Go to Start > Settings > Update & Security > Windows Security > Virus & threat protection. Under Virus & threat protection settings, select Manage settings, and then under Exclusions, select Add or remove exclusions. Then select add an exclusion
I've been using NDI for a couple years but recently the past 2-3 months I've been getting frame skipping and i've put the priority on high nothing changed there, I haven't changed any settings since i first started using it, any suggestions ?
Hey sorry, I don't have any suggestions on how to fix that other than putting the priority on high. My only suggestion would be to monitor the usage of your CPU/GPU/RAM on both PCs to confirm that's not the cause of the issue. Since you've been using it with no issues until somewhat recently, I wouldn't think it would be networking bandwidth related. Though if you've made any networking changes, that might be something to look into. If you're having trouble narrowing down the cause I'd recommend checking forums to see if others have had similar issues, they might suggest ways to fix. Sorry I couldn't be of more help on this one.
hey man can'T seem to have any audio transfert through the NDI. everything works on my gaming PC but the streaming pc has no audio from the ndi output. any tips ?
You'll still receive these notifications through your OBS browser source, only caviet is if you have them come through to your streaming PC, you'll need to have some way to get the audio to come back to you so you hear it. There are a heap of ways to deal with this though, the most simple of which is to just set up the notifications in your gaming PC OBS instead. More complex setups include a hardware mixer, or the use of a software called VoiceMeter. Have a play around with some different setups while using the notification testing in StreamLabs so you find a setup that works best for you.
Hey, first thing that you should check is on your gaming PC in OBS, you should check you've set up the correct device as "Desktop Audio", and if you're also wanting to send a microphone, do the same for the "Mic/Auxiliary Audio". You can see me quickly do this at 2:26. When you set the desktop audio device, you'll need to make sure you're setting it to use the device that Windows is sending your audio through. You can see what audio device is set to be used by default in the Windows sound settings. It might also be worth checking that the NDI audio source in OBS on your stream PC isn't muted. If the issue doesn't lie in what I mentioned above, it is a bit of a strange one considering your video is working. If in doubt, it may be worth uninstalling NDI/OBS and setting it up from scratch. Hope this helps!
That's a very situational question, as you may not experience any "lag" at all running a 1 PC setup depending on what you're doing while recording. Only way you'll be able to tell is through testing. You're much less likely to run into any system resource related problems running a 2 PC setup since you're splitting the work between them.
Hey, first thing to confirm is that on your gaming PC, in OBS, under tools -> NDI Output Settings, is you have the main output box ticked and that it has a name. A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video. If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment, though before trying these, I'd recommend uninstalling OBS / NDI on both PCs and starting from scratch in case something went wrong during installation or in case something was missed: The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want. If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network. This one is unlikely since I assume you're just running on a simple home networking setup, but both the stream PC and gaming PC will need to be on the same subnet in order to communicate with each other (or if they are on seperate subnets, the data will need to be able to traverse between them). Hope this helps!
Hey, that's really up to you and your specific setup. I know some people that set it up completely on their gaming PC and send it to their stream PC just for encoding. This is a good choice if you have one Stream Deck and still want to use it on your gaming PC while you stream. Personally, the only source I have on my gaming PC OBS is my display/game capture, and all my overlays etc are added on the stream PC end. I believe that to be a better choice because each source you add will require some kind of processing (though usually very little), so it frees up more resources for your gaming PC to perform better. Hope this helps :)
@@Natto62 thanks for replying, I just tried both and did a test stream. And yes having my overlay and green screens and stuff on my streaming PC is better for my configuration! Thanks so much!
I don't think there would be any meaningful benefit vs having the connection go through a router between the two computers, would be way less than a millisecond of latency gained, and that may only be a theoretical gain.
@@Natto62 only really asked cause I just happen to have two etherent pcie cards and an old pc sitting around. Might just play around with both and see if it does provide any measurable benefit 🤣
If your gaming PC shows up as an option in the NDI source on your streaming PC, then I would confirm OBS on your gaming PC is set up to capture your display. If you've confirmed that, I'd recommend launching OBS with administrator privileges, sometimes this can be helpful, so I recommend doing that on both PCs. Turning on media streaming in Windows control panel on both PCs may also fix the issue. Usually this isn't required, but can fix the issue in some circumstances. If it's still not working after that, or your gaming PC doesn't show up as an option at all, there might be some network / firewall restrictions at play. Depending on how much experience / knowledge you have of your network and troubleshooting these types of issues, this could be a little overwhelming. The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network. Also, assuming you have gigabit ethernet ports on both PCs, it would be a good idea to confirm the ethernet cables you're using are up to handling that bandwidth. You can confirm the speed your Ethernet NIC is running at in Control Panel network settings. I'm not entirely sure how much bandwidth NDI requires, but it would be good to get both PCs NICs running at gigabit to ensure there's more than enough. From what I can see there are quite a few videos on TH-cam regarding the issue you're having, there seem to be a few different fixes floating around, most of them are pretty simple (much more simple than most of what I mentioned above), so I'd recommend having a run through those too. Hope you're able to get it working!
@@Natto62 It actually worked! Thank you so much! You definitely earned a sub Edit: there’s a slightly delay on the audio from the video, do you have any fixes for that?
@@achilldudewhoplaysgames758 Good to hear it's working! There are a few fixes depending on the situation. To make it easy on yourself, just focus on using a game and the game audio to make sure things are in sync, try not to use a microphone syncing to your webcam at this point, as webcams will have their own delay separate from NDI. Also, make sure you're recording a video using OBS then reviewing the video to check whether things are in sync, as using OBS audio monitoring with the OBS preview window usually won't give you an accurate look into what your stream would see. In the NDI source settings on your stream PC, it might be worth trying Network sync instead of Source Timing sync. Also, try changing your latency mode back to Normal to see if it makes any difference. If you don't notice any difference, just change them back to what they were. You can also try adding another NDI source to your stream PC that only handles the audio. You can do this by selecting 'Audio Only' under the bandwidth option for the second NDI source, then just mute the first one (this can use a little more system resources though). If you're still noticing some delay, there may be a few factors at play with compression / decompression of the video / audio. But it can always be fixed by using OBS' built in audio delay option. You can use this by clicking on the cog icon next to one of your audio sources on the OBS main screen, and clicking Advanced Audio Properties. From there, you can use the Sync Offset on your NDI source to delay the audio little by little until it looks right on the video recording. Hope that helps!
@@achilldudewhoplaysgames758 Hey again, I may have found another cause for your delay issue. Whilst going through the github for the NDI project, I noticed there are a couple of issues created regarding delay with the latest OBS version (27.1.3). github.com/Palakis/obs-ndi/issues/691 github.com/Palakis/obs-ndi/issues/693 The people in the first one mention a few solutions, so if you're still having problems after my advice, those links might be a good place to go :)
Hello, do i obligatory need a NDI switch to establish link between my two pc's or is it ok if i connect both my computers to my internet box ( i have 3 ethernet ports on my box ). I think all installation is ok but i can't see the capture on my streaing pc..Edit: i'm thinking i have no RAM on my streaming pc, just a cpu with integreted gpu..maybe that's why..
To answer your initial question: As long as your computers are on the same network and allowed to connect to each other through the relevant networking settings, they should be able to see each other. It doesn't matter how they are connected. To answer your question about the RAM: Computers require RAM in order to work, so you would have some if it's working. I'd recommend looking at my pinned comment on this video regarding the issue you're having of the NDI stream not showing up on your streaming PC.
Hello, thanks for your answer. It's ok, now it's working. I don't know why it was not working and what i did to make it working 😅Yeah it works flawlessly and indeed i had ram in my computer. I wasn't expecting it would work so simply. I can still control everything from my gaming pc 👌
I have the screen display shown correctly, but how do I set up the audio? I'd like the streaming pc to stream it too, and my mic too, which I need in game. Does that mean I need another mic, or am I missing something? I get no audio from streaming my gaming pc
You can see me quickly set up the audio at 2:27 The audio you have set up in your gaming PC OBS will be sent across with the video, so you'll just need to set up your mic and desktop audio in OBS on your gaminc PC.
Most people will just use the stream PC headphone jack and add it to the physical sound device they're using, if it supports it. Though, there are many solutions to this. I'd recommend watching some 2 PC stream setup tutorials to get some ideas if you're a bit lost.
There was an update with obs studio and the ndi plugin no longer functions. Have you run into this yet and how are we to deal with this?? I'm stuck trying to use SLOBS and I can't get system audio and voice audio to work at the same time over ndi.
So in the latest patch note OBS said the plugins like NDI WILL NOT WORK. So you need to revert back to version 27.2.4. Also make sure in you go to control pannel>system and security>and under firewall settings allow OBS app for private and public sharing. This will fix the issue of NDI being connected but there being no visual source hope that helped
@@JonLSchecter I had already installed the older version 27.2.4. And my firewall settings are as you recommend. But it's STILL not working. I found a link from OBS Studio showing the plugins they are working on, and they are working on the obs-ndi plugin but it's still not available. And I'm still unable to use OBS for dual pc streaming. So frustrating.
@@moviessummary-5841 Yes, I had already done that and it STILL didn't work. There must have been remnants left of 28. I had to add a mic source to obs along with the window/game capture to get any voice audio over ndi to the streaming pc with streamlabs. Didn't have to before. It works now though.
Hello maybe someone here can help me. Im trying to use NDI for my dual SETUP System and both are working with my Network... But everytime i start OBS on both systems i get a totally high ping and network issues and after a few secs a bluescreen on my gaming pc :( Hopefully someone can help
Pretty hard to diagnose that one sorry. I would recommend getting it to blue screen again and taking note of the error code that shows up, give that code a google and you should then get a pretty good idea of where the issue lies. I would ignore the network issues until you can get the gaming PC stable.
@@Natto62 im about to solve the problem with the gaming pc but it has nothing to do with the network problem... Do you know why NDI increases my ping so bad when i send the stream from my gaming pc to my streaming pc? Thanks for the answer
@@skoule2197 It depends on how you're measuring ping. From which computer and where are you pinging, external to the network or between the two PCs? Since NDI uses your network adapter it will inherently raise your ping since it's keeping it busy, so it's normal to an extent but I'm unable to tell you wether what you're seeing is normal without knowing the details I mentioned above and also what ping result you're seeing. Also with the details you provided initially, if you are pinging from your gaming PC right before the blue screen happens, and depending on the BSOD error you see, it could totally be related (could be the network adapter or driver crashing the computer, etc). That's why I said you should focus on fixing the BSOD before looking further into the networking issue, just in case they are related. But without knowing any details about your setup or the error your seeing, generally I can say that your ping can raise significantly when you're saturating the network adapter. This can happen when you're using networking gear or ethernet cables that aren't rated to the speed that you would require for NDI (this is unusual since most modern equipment will easily be up to the task). It can also happen if you're using WiFi, as it's easy to saturate a WiFi connection. I would make sure, if you have a WiFi adapter on either computer, that's it's disconnected or disabled to confirm the connection isn't going through it. Here are some more details about the supported speeds of networking equipment that I've altered a bit from another comment I made: From my testing (if I remember correctly), NDI uses about 90Mbps (megabit not megabyte). If you're experiencing issues with network saturation it could be because of the following: - The network port on your computer only supports a speed that is too slow for NDI. This would be quite unusual as most network ports in the modern age are at least 1000mbps. - The network cable you're using to connect from your computer to your router/switch only supports a speed that is too slow for NDI. This is a more common issue if you've just grabbed a random cable that's lying around for example. The ethernet cable should say it's version number on it (e.g. Cat 5, 5e, 6 etc.). You can google this version to find the highest supported speed. - The network cable you're using to connect from your computer to your router/switch is damaged. If one or more of the cable pairs within the ethernet cable have been damaged, your computer/router may default back to a slower supported speed. - The network ports on your router/switch only support a speed that is too slow for NDI. This would also be quite unusual if you're using networking gear from the past 10 years, most support at least 1gbps. You can check the "link speed" of each computer in your Windows network settings. The link speed will only ever be the highest speed that everything in the chain can support, so if your computer and router both support 1000 Mbps, but the cable only supports 100 Mbps, then the link speed will be 100 Mbps. Link speeds will usually be one of the following Mbps speed: 10, 100, 1000, 2500, 10000. As I mentioned above, most modern harware will run at 1000 Mbps at least. If you're using something that's potentially older or damaged, it could be running as low as 100 or 10. 100 would technically fit the 90mbit that NDI needs, but it is very close, so you could be seeing network saturation in that case.
Hey, usually this will mean it hasn't installed properly. I'd recommend attempting a reinstall and making sure that during installation, the directory of your OBS installation is correct. I've also heard that NDI doesn't work on the latest major version of OBS yet, though I'm unsure how it doesn't work, it could be the issue you describe.
Hey, yeah it does work with Windows 11, though there are a few reasons you might not be able to see your other PC in the dropdown menu when selecting an NDI source: I had a few other commenters with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!) Here are some other tips if that doesn't work: Confirm on your gaming PC, in OBS, under tools -> NDI Output Settings, you have the main output box ticked and that it has a name. A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video. If you're still not having any luck after that, it might be worth uninstalling and reinstalling OBS/NDI on both PCs, sometimes it just works! If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment, though before trying these, I'd recommend uninstalling OBS / NDI on both PCs and starting from scratch in case something went wrong during installation: The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want. If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network.
Looks like you've already figured this one out but I'll answer in case others would like to know. NDI also works with StreamLabs OBS, but from what I saw in my experience you can only use SLOBS on the stream PC, you still need to use OBS Studio on the gaming PC to transmit the video. Here's an article from StreamLabs on how to set it up, main difference being you're not installing the OBS plugin, just the NDI SDK: streamlabs.com/content-hub/post/ndi-receiving-setup-in-streamlabs-desktop
Hey, I had a few other commenters with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!) Here are some other tips if that doesn't work: Confirm on your gaming PC, in OBS, under tools -> NDI Output Settings, you have the main output box ticked and that it has a name. A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video. If you're still not having any luck after that, it might be worth uninstalling and reinstalling OBS/NDI on both PCs, sometimes it just works! If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment, though before trying these, I'd recommend uninstalling OBS / NDI on both PCs and starting from scratch in case something went wrong during installation: The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want. If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network. Hope this helps!
I've never run into that issue sorry, it's always a very clear image. You might need to do a bit of research or playing with the settings to figure that one out. Sorry I can't be of any help.
Hi ya....I'm trying to do something basic here - for a church. I can live stream services to FB and YT from OBS successfully. What I would like to do is layer on to this; I would like to send output to a SmartTV (on the same network as my streaming PC - basically as an output monitor only - no gaming). The output would be a static image - e.g. JPG, PNG. Would the NDI plug-in be the best option for this purpose? Or some other method? And, how does one configure NDI to route output from the OBS source to the SmartTV/monitor? (The SmartTV/monitor will have an IP address on the same network.) Thanks in advance for any advice.
Hey, NDI could do this but only if you have a computer plugged into the TV to receive the image. The majority of TVs on the market would struggle with the NDI signal, as their CPUs are usually not great. Also, the TV would need to support some software for receiving/interpreting the NDI signal, and since most are running very locked down versions of Linux, this almost certainly isn't possible (at least without some serious operating system engineering that really wouldn't be worth it). If you did want to use it with a computer you could make use of OBS projector, which can display the OBS preview of the NDI image onto the TV which would be physically plugged into the receiving computer. Though NDI sounds a bit complex for what you need. If you're only looking to display a static image it may be easier to look into Chromecast, which usually smart TVs will have built into them (the physical devices are very cheap if not). Many applications also support Chromecasting content. Hope that helps!
Hi. Can i ask you something? I cant see my ndi plugin on obs studio. Im install this plugin succesfuly but it isnt show up. What is the issue? Can you help me?
Hey, so NDI isn't showing up under tools in OBS at all? If that's the case, here is some advice: I would make sure that in Control Panel in your installed programs you have both "NDI 4 Runtime" and "obs-ndi version xxx" installed. If one or neither of these are installed, something either went wrong during the installation process or there was an option unticked. If so, I recommend following the instructions again from 1:01. If both of these are installed, it may be that the OBS NDI plugin wasn't installed to the same directory as your OBS installation. The instructions in my video assume a default install location. Make sure that when you're installing, your OBS installation location is selected. This step can be seen at 1:33. If you are still having trouble after that, the next step would be to download the normal 'Windows.zip' file (not the Windows-installer.zip) and manually install the files into your OBS directory yourself. Note that if you do it this way, you'll still need to install NDI runtime (that's if you don't see it installed in your control panel). You can download NDI runtime from ndi.palakis.fr/runtime/ If you're not having any luck after all that, here's a couple of things to try: - Run the installer as an administrator - Update OBS to the latest version - Run OBS as an administrator - Try uninstalling and reinstalling OBS, NDI runtime, and OBS-NDI, then starting over Hope this helps!
Hey I have an issue where the audio isnt coming through the streaming pc properly. It is basically cut out the whole time and only comes in for a split second every so often. Do you know what kind of issue this may be?
Hey, I haven't had that one before, seems like a bit of a strange issue if you aren't experiencing issues with the video feed. If you aren't already, it's best to diagnose this issue by making a recording with OBS, then listening to the recording. Here are some things that may help you narrow down / fix the issue: - Try running on a fresh OBS scene collection to make sure nothing else is interfering. - Try running the NDI source on your stream PC in low bandwidth / audio only - Try changing around the sync in the NDI source on your stream PC - Try changing around the latency mode in the NDI source on your stream PC - In advanced OBS audio settings on your stream PC, set your NDI source to "monitor only, mute output", then add the audio source that the monitoring will be coming through into OBS. You can change the device that's monitoring your OBS audio in OBS settings -> Audio -> Advanced -> Monitoring Device (This is a workaround for an NDI bug I saw mentioned in a forum). - Try running nothing but a some music or a TH-cam video on the gaming PC side while testing - Check your system resource usage on both PCs to make sure neither are hitting 100% while testing. - If none of this works, try reinstalling OBS / NDI on both systems. If you have no luck after all that, it might be time to do some googling and looking around forums to see how other people have resolved the issue. Just as a note, if you're also having issues with your video feed and not just the audio, this may suggest a network issue (for example: not enough bandwidth, not a stable enough connection) or one of your computers is hitting 100% CPU usage. Hope this helps!
Hey, I had another commenter with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!) Here are some other tips I left them if that doesn't work for you: First thing to confirm is that on your gaming PC, in OBS, under tools -> NDI Output Settings, is you have the main output box ticked and that it has a name. A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video. If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment, though before trying these, I'd recommend uninstalling OBS / NDI on both PCs and starting from scratch in case something went wrong during installation: The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want. If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network. This one is unlikely since I assume you're just running on a simple home networking setup, but both the stream PC and gaming PC will need to be on the same subnet in order to communicate with each other (or if they are on seperate subnets, the data will need to be able to traverse between them). Hope this helps!
@@Natto62 Hey man, thanks so much for all of these suggestions! The first thing worked! Disabling firewall on both PC's ended up fixing the issue! Thanks!!!
hey natto62!!!iwas streaming from one pc warzone up to now but like you know is complicated to stream and game from one pc...i will get in near future another pc just to stream using obs ndi plugin...important question....i will leave my microfone and headset on gaming pc because of game chat,but what about camera and all of overlays?can i put them on streaming pc and take all of load from gaming pc?what do you think about that?
Hey, just going to copy my reply from another comment: That's really up to you and your specific setup. I know some people that set it up completely on their gaming PC and send it to their stream PC just for encoding. This is a good choice if you have one Stream Deck and still want to use it on your gaming PC while you stream. Personally, the only source I have on my gaming PC OBS is my display/game capture, and all my overlays etc are added on the stream PC end. I believe that to be a better choice because each source you add will require some kind of processing (though usually very little), so it frees up more resources for your gaming PC to perform better. Hope this helps :)
@@Natto62 hey bro thank you sooo much for your time here...also another question,i was thinking about to insted desktop pc to purchase laptop for stream and i was thinking about gygabite g5 laptop which have rtx 3050 and Intel® Core™ i5-11400H Hexa-Core...the model is Gigabyte G5 GD-51PT123SD...that idea is coming from to dont use so much space whit two desktop pcs and just use laptop for stream...can it handle stream and all of overlays?i think yes but your opinion counts bro...
@@Remarkyt If you don't want to take up to much space, another option could be a Micro-ATX/Mini-ITX build. But if you're going for that laptop then yeah I think a 3050 should definitely be able to do NVENC encoding at the maximum bitrate Twitch allows while keeping a high quality. For reference, I use a GTX 970 in my stream PC and I'm able to output at least the highest bitrate Twitch allows at the highest quality it allows (a 3050 is better than a 970 so you shouldn't run into any issues there). If you were planning on using x264 encoder instead, I'm unsure of how well you'd be able to run that as I don't really have much experience with it and am unsure what hardware can run it at what settings. As always, I'd recommend looking up your CPU or GPU (depending on which encoder you end up using) with some OBS benchmarks so you know what to expect. As for overlays, it depends how many you plan on using and how large they are (number of pixels). If you're running typical overlays that most streamers use, I wouldn't worry about it, it should run fine. But if you plan on adding a lot more and really cusomtizing your stream, I'd recommend running it on the PC you already have to see how it run first. Also some things to watch out for with laptops: - I've heard the GPU in laptops perform slightly worse than their full desktop counterpart (e.g. a 3050 GPU in a normal desktop form factor will perform better than a 3050 GPU in a laptop). - Laptops can sometimes be not great with cooling, so you can run into thermal throttling, taking away some of the performance you may have been expecting (would recommend researching the laptop you plan on getting so you know what you're getting into) - Laptop power supplies can sometimes not be enough for the system under full load, so might take away some performance as the hardware reaches power limits (as mentioned before, would recommend researching the laptop you plan on getting so you know what you're getting into). There is a bit to consider to make sure it will all run fine, but it's worth it to know you're not wasting your money.
I seem to have an odd issue I've used obs before but on a brand new PC now I set up OBS and NDI and I get zero picture on my stream PC, I rechecked and followed along a 2nd time after uninstall and still nothing. Is there some oddball thing I am missing? - Thank you in advance!
Hey, I've had a few people with this problem, they said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!) Here's another tip if that doesn't work: Check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video. Hope this helps!
@@Natto62 thank you so much for the fast reply and help I greatly appreciate it. I ended up getting to work after turning on windows media stream options. It is odd that this option held it back, I never had that issue before. Thank you again for all the help and information as well as the awesome video it has helped out!! New sub gained!!
Hey, I assume what you mean is that when you click the "Tools" menu in OBS, the "NDI Output Settings" option doesn't show up. If that's the case, here are some suggestions I made from a different comment: Assuming this is on your gaming PC, I would make sure that in Control Panel in your installed programs you have both "NDI 4 Runtime" and "obs-ndi version xxx" installed. If one or neither of these are installed, something either went wrong during the installation process or there was an option unticked. If so, I recommend following the instructions again from 1:01. If both of these are installed, it may be that the OBS NDI plugin wasn't installed to the same directory as your OBS installation. The instructions in my video assume a default install location. Make sure that when you're installing, your OBS installation location is selected. This step can be seen at 1:33. If you are still having trouble after that, the next step would be to download the normal 'Windows.zip' file (not the Windows-installer.zip) and manually install the files into your OBS directory yourself. Note that if you do it this way, you'll still need to install NDI runtime (that's if you don't see it installed in your control panel). You can download NDI runtime from ndi.palakis.fr/runtime/ If you're not having any luck after all that, here's a couple of things to try: - Run the installer as an administrator - Update OBS to the latest version - Run OBS as an administrator - Try uninstalling and reinstalling OBS, NDI runtime, and OBS-NDI, then starting over Hope this helps!
Everything seem to work properply but for some odd reason my games lag a lot more when NDI is outputting video to my Streaming PC which makes no sense? How can I stream locally from my gaming PC and get LESS lag then just outputting video to the stream PC? I have a GTX 1060 btw so playing Apex at high FPS can take 99% GPU Usage
NDI uses a bit of your CPU, so it depends how you were rendering your stream when you were doing it on one PC. Something to note is your CPU usage doesn't have to be at 100% usage to start experiencing "lag". Also, your CPU being used by other software will make you experience more "lag" than say if your GPU were being used by other software. The way they work and interact with your Operating System is quite different. This may explain why you weren't having issues previously on a 1 PC setup if you were using your GPU to render. There are a few things you can play around with to try minimize the issue / narrow down where the cause is: - Try switching between Fullscreen and windowed borderless in your game - Try switching between display and game capture in OBS on your gaming PC - Try not using any CPU priority settings. If you already weren't, maybe try prioritizing the game, that might make the NDI stream look bad though. - Try playing different games, does the same issue occur, can you recognize a pattern in hardware usage or how the game is rendering. - Try turning off preview in OBS on your gaming PC. I do this anyway to save on resources. - Is your CPU speed being throttled by heat, try checking the temperature while you've got it all going to see if that may be it (most CPUs will start throttling at 100c, then will drop their speed until they sit in the 90c-100c range.) - Try dropping the resolution in OBS on your gaming PC. Keep dropping it until it's super low, just for testing. If this does fix it, it's possible your CPU isn't up for playing some games at the same time. Just remember that capture cards are always an option. I know it costs money and does have some downsides compared to NDI, but NDI sometimes isn't the best option for some situations. Hope that helps, and hope you're able to find a workaround!
@@Natto62 It’s not even the CPU causing problems. I have an I5-11400f and when playing Apex it takes a max of 40%, the GPU seems to be used more as I am outputting my game to my stream PC which tanks my FPS by like 30-40 which is a lot imo. My CPU is completely fine - appreciate the help though!
@@Natto62 I just find it weird that as soon as I disable the “main output” NDI setting on OBS on the gaming PC, the problem imediately goes away. It’s not even streaming that tanks the fps, it’s literally just outputting my game.
@Tim Jax NDI on your gaming PC doesn't care whether your stream PC is streaming or not, it's sending an image to your stream PC if you have the output enabled, so that's where the resources go to. Also as I mentioned in my comment, the CPU doesn't necessarily have to be at 100% usage to be the cause of issues. There were also few suggestions I gave that weren't directly related to your CPU, so might be worth having a look over. If you think it might be GPU related, then it would be worth doing some testing without playing games while checking the usage of your system resources, so you can see what NDI might be doing. Unfortunately there's only so much help I can give, NDI is a technology that's affected by many different things that would be different to each person, so there's a lot of different rabbit holes you could jump down to try and find the cause of an issue. If my suggestions haven't worked it would be worth doing some research into your issues. Forums are usually a good place to start.
One clarification if it is possible. On my gaming pc i am running on 2560x1440 and using nvenc encoder to downscale to 1080p. On my streaming pc i put canvas and output to 1080p using x264 encoder. My question is doing the downscale on streaming pc i think it defeats the idea of dual pc stream. So would it better on video settings put the same output (2k) on gaming pc and on streaming pc put the canvas on 2k and output on 1080?
Hey, I'm in the same situation as you, I also run 1440p on my gaming PC. On my gaming PC, my OBS canvas and output are both 1080p, then I just resize any monitor/game sources to be the size of the canvas (as you would have noticed, the 1440p sources will be too big for a 1080p canvas so they need resizing). There is still technically some scaling happening when you resize a source, but it will use less resources than scaling the whole output of the canvas. Moving over to the streaming PC side, it's the same deal, my OBS canvas and output are both 1080p. This way it stays at 1080p the whole way through the chain and doesn't require any output scaling. Hope that helps!
@@Natto62 sorry for this question (might be sound dumb). when you say resize what exactly do you mean and how you achieve that? or you mean rescale option in output video settings in obs?
@@ThePensilvania3 When I say resize, I mean resizing the source you have set up (e.g. Display Capture, Game Capture). You can do this in the OBS window itself by moving the source around and using the corners to resize it so it fits the canvas. It's sped up in the video, but you can see me do it at 2:25
Having only one audio source itself doesn't change how audio is recorded to the VOD. The Track selections in OBS Advanced Audio Properties (click the settings cog in your OBS audio mixer to see that) changes which tracks each source is sent to. Then, the selections in Settings->Output->Streaming->Audio Track change which tracks are actually used for the stream/recording (there's also a seperate option there specifically for which tracks get sent to Twitch VODs). So as long as your NDI audio source is being sent to a track that has been selected in the Output settings, it'll record to the VOD the same as how it sounds on stream / in recordings. Having only one audio source will unfortunately give you less freedom to play around (like if you wanted to not have music record to the VOD for example), but there is a way around it by running another NDI instance to send a seperate audio track to the stream PC.
Im looking to record gameplay on a dual laptop setup, not to stream for now. Does this method require high internet speeds for recording? This is my first attempt at this. Thanks
Hey, it doesn't require any internet connection since no data ever leaves the local network. I believe NDI requires about 95 Mbit per second from the gaming PC to the streaming PC (or recording in your case), though this shouldn't be a problem if you have both computers plugged in with an Ethernet cable, as this in most cases should give you at least a 1 gigabit (1000 Mbit) connection to your router and between your computers. Hope this helps!
The source name doesnt show up on my streaming pc. it works the other way around, but not the way I want it to. Can you help me? My gaming PC is finding my streaming pc screen. But my streaming pc screen is not finding my gaming pc screen.
Hey, I had 2 other commenters with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!) Here are some other tips if that doesn't work: Confirm on your gaming PC, in OBS, under tools -> NDI Output Settings, you have the main output box ticked and that it has a name. A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video. If you're still not having any luck after that, it might be worth uninstalling and reinstalling OBS/NDI on both PCs, sometimes it just works! Since you've already found it's working the other way around, I assume the issue shouldn't be related to any other devices on the network stopping the traffic (e.g. router, network firewall). Just something to think about if you need to troubleshoot further. Hope this helps!
@@Natto62 thank you for the response. I see that on my streaming laptop, I have windows defender, but on my streaming laptop I dont. And its not allowing me to do anything. I wish I could send you pictures to show u the difference maybe you could help. I cant turn it off
@@HaydarGhafoor Hey, if you are using Windows it will have Defender, it may just not be accessible to you / might not let you change settings if you aren't logged in as an administrator on the host (depends on the permission settings). It is also possible that Defender is disabled already as the computer is using a different anti-virus / real time protection software. If that is the case, just disable that software instead of Defender. Here's a video on disabling defender in Win 10, hopefully it helps: th-cam.com/video/apuccBWaNkQ/w-d-xo.html Just remember, disabling Defender / your anti-virus software is disabling your last line of protection against malware, so this should only be used as a temporary measure to confirm the issue.
Hey, I had an issue with my audio being out of sync a couple of years ago. I found it was in sync at the start of the stream, but throughout the stream it would slowly become more and more out of sync. Hopefully that's the same issue you're referring to. There are two options I found that reliably fixed this issue: - Test out the different Sync options in the NDI source settings on your stream PC (I recommended "Source Timing" in this video, so if you're using that give "Network" a try) - Create a second NDI source in OBS on your stream PC, and set the bandwidth option to audio only, then mute the other NDI source. Keep in mind that this will require a bit more processing power on the stream PC side. For me, the issue seemed to fix itself when I changed out some components on my stream PC, so unfortunately I'm unsure on the actual root cause of the issue. Hope this helps!
@@Natto62 I got it figured out man. Thanks!!! Wound up clicking the cog wheel on ndi source and made the ndi audio dedicated. Added another dedicated ndi audio source on streaming pc. Worked perfect….. so far
@@jnape0122 how did you fix it i didnt get it , my voice is perfekt but after some hour my voice and web cam not the same so i need to close ndi and open it so it can fix it everytime
I can't think of a reason why it wouldn't work, but might be worth doing a bit of research on that one. I can't speak from experience unfortunately, I've not yet installed Windows 11. If you find that it should work with Windows 11, since it's not showing up in tools the OBS tools, that suggests there was an issue during installation of the NDI plugin or NDI Runtime. It would be worth confirming whether the obs-ndi.dll file made it into the obs-plugins folder in your OBS installation. If it is there and it's still not working, it might just be worth uninstalling OBS / NDI and starting from scratch. Hope that helps!
Hey, unfortunately a bit hard to explain settings for the mic setup I have. I have a Rode Procaster going into a Yamaha MG10XU, which handles all my EQ, mic gain, compression, volume etc. Since they're all physical knobs it's hard to give exact numbers on where I have them all, there aren't many number markings for each one. The output of that mixer then feeds into a GoXLR. I don't have any mic settings set up on my GoXLR, it's just all raw from the Yamaha mixer. Sorry I can't be of much help!
@@voxchar4919 Hey, your external internet speed doesn't effect NDI, as the connection is completely internal to your network from one computer to another. When you say your network is "100%", do you mean the network statistic in task manager? From my testing (if I remember correctly), NDI uses about 90Mbps (megabit not megabyte). If the network statistic is at 100% and you're only using OBS/NDI on the system at the time, then there can be one or many of the following problems: - The network port on your computer only supports a speed that is too slow for NDI. This would be quite unusual as most network ports in the modern age are at least 1000mbps. - The network cable you're using to connect from your computer to your router/switch only supports a speed that is too slow for NDI. This is a more common issue if you've just grabbed a random cable that's lying around for example. The ethernet cable should say it's version number on it (e.g. Cat 5, 5e, 6 etc.). You can google this version to find the highest supported speed. - The network cable you're using to connect from your computer to your router/switch is damaged. If one or more of the cable pairs within the ethernet cable have been damaged, your computer/router may default back to a slower supported speed. - The network ports on your router/switch only support a speed that is too slow for NDI. This would also be quite unusual if you're using networking gear from the past 10 years, most support at least 1gbps. You can check the "link speed" of each computer in your Windows network settings. The link speed will only ever be the highest speed that everything in the chain can support, so if your computer and router both support 1000 Mbps, but the cable only supports 100 Mbps, then the link speed will be 100 Mbps. Link speeds will usually be one of the following Mbps speed: 10, 100, 1000, 2500, 10000. As I mentioned above, most modern harware will run at 1000 Mbps at least. If you're using something that's potentially older or damaged, it could be running as low as 100 or 10. 100 would technically fit the 90mbit that NDI needs, but it is very close, so you could be seeing the 100% from other applications in that case. I know that's a bit of info, but I think it's important to understand. Hope that helps!
Also, just remembered a bug with Windows that could cause the 100% network utilisation statisitc (which is more likely than the above issues). If you have both WiFi and Ethernet connected at the same time, Windows will use the WiFi bandwidth limit to calculate the utilization of data that's going over Ethernet. If you want to verify that, you can try disconnecting your WiFi and seeing if the issue still exists (if you had it connected in the first place). Though, this bug wouldn't cause any issues with connectivity. If you are experiencing issues with the NDI image coming through as if it's being throttled by the network, then what I mentioned in the last comment may be relevant. If you aren't experiencing any issues even if it's at 100%, then it's likely a bug.
Hey, NDI also works with Streamlabs OBS (SLOBS), but from what I saw in my experience you can only use SLOBS on the stream PC, you still need to use OBS Studio on the gaming PC to transmit the video. Here's an article from StreamLabs on how to set it up on the stream PC side, main difference being you're not installing the OBS plugin, just the NDI SDK: streamlabs.com/content-hub/post/ndi-receiving-setup-in-streamlabs-desktop
Assuming this is on your gaming PC, I would make sure that in Control Panel in your installed programs you have both "NDI 4 Runtime" and "obs-ndi version xxx" installed. If one or neither of these are installed, something either went wrong during the installation process or there was an option unticked. If so, I recommend following the instructions again from 1:01. If both of these are installed, it may be that the OBS NDI plugin wasn't installed to the same directory as your OBS installation. The instructions in my video assume a default install location. Make sure that when you're installing, your OBS installation location is selected. This step can be seen at 1:33. If you are still having trouble after that, the next step would be to download the normal 'Windows.zip' file (not the Windows-installer.zip) and manually install the files into your OBS directory yourself. Note that if you do it this way, you'll still need to install NDI runtime (that's if you don't see it installed in your control panel). You can download NDI runtime from ndi.palakis.fr/runtime/ If you're not having any luck after all that, here's a couple of things to try: - Run the installer as an administrator - Update OBS to the latest version - Run OBS as an administrator - Try uninstalling and reinstalling OBS, NDI runtime, and OBS-NDI, then starting over If it's still not working, it may be time to contact the developer of the plugin for advice. You can usually do this by opening an issue through github, they'll likely link you to an existing solution or ask you for some further details like OBS logs. Hope this helps!
@@Natto62 i found out whats the problem, when i install the windows version of ndi for some reason the files is not going through the obs folder, i had to do it manually i downloaded the ndi files and put the folders manually then it shows up
Why are you using OBS on the gaming pc? That defeats the purpose if you intend to save hardware or encoding resources. OBS is not needed on the gaming pc. Only on the streaming pc. Tools on the gaming pc, OBS with plugin on the streaming pc. Thats it.
I think you're misunderstanding what NDI and OBS are doing on the gaming PC. OBS and NDI running on your gaming PC isn't using the full resources that stream encoding with OBS would use. OBS on the gaming PC is simply there just to run NDI, not to actually stream anything to the internet. It only uses a small amount of resources compared to that. The reason it uses less resources is because it doesn't have to compress the image as much, as it's all being kept within your local network, not sent out to the internet. Personally when streaming from OBS at 6mbit per second with x264, it will use about 12%-20% of my CPU (depending on how much the pixels are changing from frame to frame). Using NDI to send the image to another computer only uses about 2%-4%. The usage is a bit different in my video because I ran all of this in virtual machines to record. Your millage will vary from CPU to CPU. When you say OBS isn't required on the gaming PC, you are corrent. You could technically use the official offering from NDI to get the image over to your stream PC, though this will use very similar if not the same resources that OBS would use doing the same thing. Hope it all makes sense now.
@@Natto62 Appreciate the answer, but try it your way and use an application that bogs the gpu, like a game and you’ll have rendering lag on the gaming pc OBS. This is the most common issue while streaming and recording games. Hope that makes sense to you.
@@marcuszettergren8885 I have tried it my way, have been streaming like that for about 3 years now. The latency while using NDI has been better than using a capture card for me. Never had an issue with it while playing games, or even while running unrealistic stress tests. It's not like what's in my tutorial is unheard of, it's pretty similar if not the same as most other NDI tutorials out there. If you're deadset on not wanting to run anything on your gaming PC that's what capture cards are for.
@@Natto62 In my case, capture card is worse since i use a 1440p ultrawide and capture cards isn’t liking that resolution above 100hz and this is where NDI is great. But if i where to use OBS on the gaming pc as well as on the stream pc, that would introduce a whole lot of rendering lag since the gpu is almost always above 98% usage at that resolution. OBS greatest limitation is the need for those resources when it fights with it with a game.
Having issues getting NDI to work?
Check out this document I made that goes through the most common issues and ways to fix them: docs.google.com/document/d/1jAGL2rmskftEtyd75126RG0lAXsweCF6r-rWvOdIt0o/edit?usp=sharing
Finally, someone else who understands setting the Gaming PC priority to "High" in task manager! Everyone else skips this. Well done!
Also, another tip that could help with NDI Stuttering is setting the Sync from Source to Network in the NDI Source, that way both computers are synced off the network clock. 👍
mb it is just enough to run obs as an administrator?
what is the advantage of this method ? does it save resource in the gaming PC if so how much and how /why ?
The Best EVER... been looking around the YT... all they do is just TALK... all we need is graphic and visual.. it so practical to follow...
I'm glad the video was useful to you! What you explained is my initial inspiration for making these videos, too many videos out there with too much talking imo.
Best video on the subject! Simple, direct and functional! TY!
With this level of good quality content
You have only 355 subscriber! why?
I loved ur video
The best explained video ever with ndi
Nice clean video man, I've used ndi before and now that i have a spare pc setup I'm ready to use ndi one more.
Nice video man, very professional, i was shocked to see the little support your channel has over the massive quality your videos does. Subbing for more helpful content. Keep it going!
Great video! It's been so long and I had forgotten how to do this! Thank you!
Thanks Mate, Video is to the point, just what I needed to get things set up.
subbed, i like you, simple, easy and quick. Keep it up !
Very well done. I have subscribed and followed your twitch.
bro saved my life
Hey Thanks for showing how to set up this OBS method. Great job
Thank you for this. I was looking for just this.
I've done the steps but the streaming pc isn't showing the gaming pc. Any other suggestions?
Wow nice! It looks professional now 😄👍😁😁
I've tried for several days to get this working, followed the guide, all files are where everyone shows they need to be but the ndi source is always blank. Clearly something strange about my setup as it should't be this complicated.
YOU HELPED THIS DONUT SO MUCH THANK YOU!!!
Once you run NDI software you can click on "SCREEN CAPTURE" and you can get it on any PC in the network, no need to run OBS on gaming PC,
if my gaming PC is barely handling my game what is the point of running OBS on it (it will still take process and memory), yours is old method, but for new comers do the new thing.
The way you say will also work, but will use very similar system resources (I have tested). Going through OBS has the benefit of being able to do everything OBS does, such as being able to send over more than just your screen (like camera, browser sources, etc), and use scenes if you wanted/needed to (personally the scenes are super useful for me)
I was aware of the way you're saying when I made the video. OBS works better for me, so I showed others how to do it. Feel free to follow other tutorials if my way doens't tickle your fancy.
Love the video! thank you for the help it is Greatly appreciated!
Thanks, it works, but my only problem is, that it does not show my gaming pc's screen? how to fix this?
Thank youuuuuu
i set all good but the audio captured from my gaming pc turns sizzling on the stream did anyone got the same issue ?
i have a problem, my pc streaming NDI use 25% of my GPU and I need it to use the CPU
update: never mind. when I speak it is the same bar at the game pc that is moving.
I got it all set up and it is picking up sound as well, but I don't see my Mic bar moving. It does move on the game pc but not on my streaming pc. Do you have a tip on how I can fix this? Many thanks in advance! Love the tutorial btw!
What if my game is brighter on stream pc than in original like contrast is really high I've tried everything please help.
what is the advantage of this method ? does it save resource in the gaming PC if so how much and how /why ?
Thank you very much
Followed the steps exactly and even downloaded NDI Tools. Nothing is showing up in my tools to use NDI. How do I fix this or what could I have done wrong?
Hate to necro an old video. But i finally managed to get everything to work. Gaming Pc NDI to Recording PC with my phone NDI as facecam.
The only issue im having is separating mic and desktop audio. The source only reads as NDi and the gameplay is way louder than the mic.
How do i split audio on the gaming Pc?
You can use the normal OBS audio settings on your gaming PC. You set your microphone as an input, and set your desktop audio source, then use the OBS audio mixer to turn the volume up/down until it sounds right.
The gaming PC will then send all of this as one channel to the encoding PC, this is by design, it can't be split up on the encoding PC side unless you run multiple NDI instances to send more than one channel.
My gaming pc is not showing in streaming pc i use obs 28
I had a working NDI set up for a long time, now for what ever reason the gaming pc obviously still has the information, but the streaming/recording pc is displaying a black screen like the firewall or AV is interfering. Steps to troubleshoot:
1. settings on both computers match
2. firewall settings unchanged from when it worked
3, AV and Malewarebytes are unchanged
4. Network settings haven't changed (ethernet 1gbs speed)
5. Attempted uninstall and reinstall of plugin
Still no changed the second pc is displaying only a black screen still.
Annoying that it was working before but not now. I would recommend doing the following:
- Completely turning off all AV on the system, including Defender. If it works after that, turn it back on and try putting an exception for OBS/NDI in.
- Try creating an allow all rule through the Windows firewall on both PCs. If it works after that, delete that allow all rule and try putting an exception for OBS/NDI in. If you would prefer to do it by port, NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server).
- There's an obscure setting in Windows called Media Streaming that I've heard has stopped it working for some people. Search for "Media streaming options" in Windows and turn on media streaming on both PCs.
- Might also be worth trying to fresh install OBS on both PCs just to make sure everything is completely fresh
- And I know this one is like super obvious, but make sure you're not actually sending a black screen in OBS on the gaming PC, make sure diplay capture is set up.
Hope one of those helps you out.
Found the issue. Something simple. My VPN on the stream PC engaged on a restart and the firewall turned on. Soon as that got turned off instant connection. Also, thank you for the quick response.
Great video keep it up! new sub 452
I cant see my other pc on my streaming pc under source name
Hey, I had a few other commenters with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!)
Here are some other tips if that doesn't work:
Confirm on your gaming PC, in OBS, under tools -> NDI Output Settings, you have the main output box ticked and that it has a name.
A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video.
If you're still not having any luck after that, it might be worth uninstalling and reinstalling OBS/NDI on both PCs, sometimes it just works!
If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment:
The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want.
If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network.
Hope this helps!
@@Natto62 I found that it is the windows defender, but I can't find real time protection exclusions.
@@AverageVREnjoyer7 Go to Start > Settings > Update & Security > Windows Security > Virus & threat protection.
Under Virus & threat protection settings, select Manage settings, and then under Exclusions, select Add or remove exclusions.
Then select add an exclusion
I've been using NDI for a couple years but recently the past 2-3 months I've been getting frame skipping and i've put the priority on high nothing changed there, I haven't changed any settings since i first started using it, any suggestions ?
Hey sorry, I don't have any suggestions on how to fix that other than putting the priority on high.
My only suggestion would be to monitor the usage of your CPU/GPU/RAM on both PCs to confirm that's not the cause of the issue. Since you've been using it with no issues until somewhat recently, I wouldn't think it would be networking bandwidth related. Though if you've made any networking changes, that might be something to look into.
If you're having trouble narrowing down the cause I'd recommend checking forums to see if others have had similar issues, they might suggest ways to fix.
Sorry I couldn't be of more help on this one.
hey man can'T seem to have any audio transfert through the NDI. everything works on my gaming PC but the streaming pc has no audio from the ndi output. any tips ?
I have donations and follower notifications sounds setup using streamlabs. Would doing this make me not receive these notifications?
You'll still receive these notifications through your OBS browser source, only caviet is if you have them come through to your streaming PC, you'll need to have some way to get the audio to come back to you so you hear it. There are a heap of ways to deal with this though, the most simple of which is to just set up the notifications in your gaming PC OBS instead. More complex setups include a hardware mixer, or the use of a software called VoiceMeter.
Have a play around with some different setups while using the notification testing in StreamLabs so you find a setup that works best for you.
hi, I have it working but have no audio going to my streaming pc, how would I fix this?
Hey, first thing that you should check is on your gaming PC in OBS, you should check you've set up the correct device as "Desktop Audio", and if you're also wanting to send a microphone, do the same for the "Mic/Auxiliary Audio". You can see me quickly do this at 2:26.
When you set the desktop audio device, you'll need to make sure you're setting it to use the device that Windows is sending your audio through. You can see what audio device is set to be used by default in the Windows sound settings.
It might also be worth checking that the NDI audio source in OBS on your stream PC isn't muted.
If the issue doesn't lie in what I mentioned above, it is a bit of a strange one considering your video is working. If in doubt, it may be worth uninstalling NDI/OBS and setting it up from scratch. Hope this helps!
WHAT HAS LESS LAG JUST NORMAL OBS RECORDING WITH NVENC OR THIS? IF I HAVE 5600X AND 3060
That's a very situational question, as you may not experience any "lag" at all running a 1 PC setup depending on what you're doing while recording. Only way you'll be able to tell is through testing.
You're much less likely to run into any system resource related problems running a 2 PC setup since you're splitting the work between them.
Great video man, but i didnt have any options on my streaming pc when trying to select the source name
.
Hey, first thing to confirm is that on your gaming PC, in OBS, under tools -> NDI Output Settings, is you have the main output box ticked and that it has a name.
A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video.
If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment, though before trying these, I'd recommend uninstalling OBS / NDI on both PCs and starting from scratch in case something went wrong during installation or in case something was missed:
The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want.
If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network.
This one is unlikely since I assume you're just running on a simple home networking setup, but both the stream PC and gaming PC will need to be on the same subnet in order to communicate with each other (or if they are on seperate subnets, the data will need to be able to traverse between them).
Hope this helps!
@@Natto62 it ended up being windows denfender. Had to turn it off in order for it to work.
my NDI doesnt work
hello thanks for the video, i've got just a question. If i were to add in overlays and animations to the stream, which pc do i add them to on OBS?
Hey, that's really up to you and your specific setup.
I know some people that set it up completely on their gaming PC and send it to their stream PC just for encoding. This is a good choice if you have one Stream Deck and still want to use it on your gaming PC while you stream.
Personally, the only source I have on my gaming PC OBS is my display/game capture, and all my overlays etc are added on the stream PC end. I believe that to be a better choice because each source you add will require some kind of processing (though usually very little), so it frees up more resources for your gaming PC to perform better.
Hope this helps :)
@@Natto62 thanks for replying, I just tried both and did a test stream. And yes having my overlay and green screens and stuff on my streaming PC is better for my configuration! Thanks so much!
Any benefit connecting stream and gaming pc vis ethernet directly? Say using a pcie ethernet card in both PC's.
I don't think there would be any meaningful benefit vs having the connection go through a router between the two computers, would be way less than a millisecond of latency gained, and that may only be a theoretical gain.
@@Natto62 only really asked cause I just happen to have two etherent pcie cards and an old pc sitting around. Might just play around with both and see if it does provide any measurable benefit 🤣
After following the tutorial exactly as shown, all I get on my streaming PC is a black screen. Any idea on why this is happening?
If your gaming PC shows up as an option in the NDI source on your streaming PC, then I would confirm OBS on your gaming PC is set up to capture your display.
If you've confirmed that, I'd recommend launching OBS with administrator privileges, sometimes this can be helpful, so I recommend doing that on both PCs.
Turning on media streaming in Windows control panel on both PCs may also fix the issue. Usually this isn't required, but can fix the issue in some circumstances.
If it's still not working after that, or your gaming PC doesn't show up as an option at all, there might be some network / firewall restrictions at play. Depending on how much experience / knowledge you have of your network and troubleshooting these types of issues, this could be a little overwhelming.
The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server).
If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network.
Also, assuming you have gigabit ethernet ports on both PCs, it would be a good idea to confirm the ethernet cables you're using are up to handling that bandwidth. You can confirm the speed your Ethernet NIC is running at in Control Panel network settings. I'm not entirely sure how much bandwidth NDI requires, but it would be good to get both PCs NICs running at gigabit to ensure there's more than enough.
From what I can see there are quite a few videos on TH-cam regarding the issue you're having, there seem to be a few different fixes floating around, most of them are pretty simple (much more simple than most of what I mentioned above), so I'd recommend having a run through those too.
Hope you're able to get it working!
@@Natto62 It actually worked! Thank you so much! You definitely earned a sub
Edit: there’s a slightly delay on the audio from the video, do you have any fixes for that?
@@achilldudewhoplaysgames758 Good to hear it's working!
There are a few fixes depending on the situation.
To make it easy on yourself, just focus on using a game and the game audio to make sure things are in sync, try not to use a microphone syncing to your webcam at this point, as webcams will have their own delay separate from NDI. Also, make sure you're recording a video using OBS then reviewing the video to check whether things are in sync, as using OBS audio monitoring with the OBS preview window usually won't give you an accurate look into what your stream would see.
In the NDI source settings on your stream PC, it might be worth trying Network sync instead of Source Timing sync. Also, try changing your latency mode back to Normal to see if it makes any difference. If you don't notice any difference, just change them back to what they were.
You can also try adding another NDI source to your stream PC that only handles the audio. You can do this by selecting 'Audio Only' under the bandwidth option for the second NDI source, then just mute the first one (this can use a little more system resources though).
If you're still noticing some delay, there may be a few factors at play with compression / decompression of the video / audio.
But it can always be fixed by using OBS' built in audio delay option. You can use this by clicking on the cog icon next to one of your audio sources on the OBS main screen, and clicking Advanced Audio Properties. From there, you can use the Sync Offset on your NDI source to delay the audio little by little until it looks right on the video recording.
Hope that helps!
@@achilldudewhoplaysgames758 Hey again, I may have found another cause for your delay issue. Whilst going through the github for the NDI project, I noticed there are a couple of issues created regarding delay with the latest OBS version (27.1.3).
github.com/Palakis/obs-ndi/issues/691
github.com/Palakis/obs-ndi/issues/693
The people in the first one mention a few solutions, so if you're still having problems after my advice, those links might be a good place to go :)
@@Natto62 lemme try this
Hello, do i obligatory need a NDI switch to establish link between my two pc's or is it ok if i connect both my computers to my internet box ( i have 3 ethernet ports on my box ). I think all installation is ok but i can't see the capture on my streaing pc..Edit: i'm thinking i have no RAM on my streaming pc, just a cpu with integreted gpu..maybe that's why..
To answer your initial question: As long as your computers are on the same network and allowed to connect to each other through the relevant networking settings, they should be able to see each other. It doesn't matter how they are connected.
To answer your question about the RAM: Computers require RAM in order to work, so you would have some if it's working.
I'd recommend looking at my pinned comment on this video regarding the issue you're having of the NDI stream not showing up on your streaming PC.
Hello, thanks for your answer. It's ok, now it's working. I don't know why it was not working and what i did to make it working 😅Yeah it works flawlessly and indeed i had ram in my computer. I wasn't expecting it would work so simply. I can still control everything from my gaming pc 👌
I have the screen display shown correctly, but how do I set up the audio? I'd like the streaming pc to stream it too, and my mic too, which I need in game. Does that mean I need another mic, or am I missing something?
I get no audio from streaming my gaming pc
You can see me quickly set up the audio at 2:27
The audio you have set up in your gaming PC OBS will be sent across with the video, so you'll just need to set up your mic and desktop audio in OBS on your gaminc PC.
@@Natto62 thanks!
I just didn't realize I had to scroll down to see the gaming rig's audio, stupid right?
@@Natto62 I tried this exact process and it isn't coming through on the streaming pc
hello, I'm currently stuck with an issue where the image gets too low. What can it be?
Sorry, not too sure what you mean
How would I hear twitch alerts.
Most people will just use the stream PC headphone jack and add it to the physical sound device they're using, if it supports it. Though, there are many solutions to this. I'd recommend watching some 2 PC stream setup tutorials to get some ideas if you're a bit lost.
There was an update with obs studio and the ndi plugin no longer functions. Have you run into this yet and how are we to deal with this?? I'm stuck trying to use SLOBS and I can't get system audio and voice audio to work at the same time over ndi.
So in the latest patch note OBS said the plugins like NDI WILL NOT WORK.
So you need to revert back to version 27.2.4.
Also make sure in you go to control pannel>system and security>and under firewall settings allow OBS app for private and public sharing.
This will fix the issue of NDI being connected but there being no visual source hope that helped
@@JonLSchecter I had already installed the older version 27.2.4. And my firewall settings are as you recommend. But it's STILL not working. I found a link from OBS Studio showing the plugins they are working on, and they are working on the obs-ndi plugin but it's still not available. And I'm still unable to use OBS for dual pc streaming. So frustrating.
@@Dstinii get back to OBS version 27.2.4 because version 28 not yet compatible with NDI
@@moviessummary-5841 Yes, I had already done that and it STILL didn't work. There must have been remnants left of 28. I had to add a mic source to obs along with the window/game capture to get any voice audio over ndi to the streaming pc with streamlabs. Didn't have to before. It works now though.
Hello maybe someone here can help me. Im trying to use NDI for my dual SETUP System and both are working with my Network... But everytime i start OBS on both systems i get a totally high ping and network issues and after a few secs a bluescreen on my gaming pc :( Hopefully someone can help
Pretty hard to diagnose that one sorry. I would recommend getting it to blue screen again and taking note of the error code that shows up, give that code a google and you should then get a pretty good idea of where the issue lies.
I would ignore the network issues until you can get the gaming PC stable.
@@Natto62 im about to solve the problem with the gaming pc but it has nothing to do with the network problem... Do you know why NDI increases my ping so bad when i send the stream from my gaming pc to my streaming pc?
Thanks for the answer
@@skoule2197 It depends on how you're measuring ping. From which computer and where are you pinging, external to the network or between the two PCs?
Since NDI uses your network adapter it will inherently raise your ping since it's keeping it busy, so it's normal to an extent but I'm unable to tell you wether what you're seeing is normal without knowing the details I mentioned above and also what ping result you're seeing.
Also with the details you provided initially, if you are pinging from your gaming PC right before the blue screen happens, and depending on the BSOD error you see, it could totally be related (could be the network adapter or driver crashing the computer, etc). That's why I said you should focus on fixing the BSOD before looking further into the networking issue, just in case they are related.
But without knowing any details about your setup or the error your seeing, generally I can say that your ping can raise significantly when you're saturating the network adapter. This can happen when you're using networking gear or ethernet cables that aren't rated to the speed that you would require for NDI (this is unusual since most modern equipment will easily be up to the task). It can also happen if you're using WiFi, as it's easy to saturate a WiFi connection. I would make sure, if you have a WiFi adapter on either computer, that's it's disconnected or disabled to confirm the connection isn't going through it.
Here are some more details about the supported speeds of networking equipment that I've altered a bit from another comment I made:
From my testing (if I remember correctly), NDI uses about 90Mbps (megabit not megabyte). If you're experiencing issues with network saturation it could be because of the following:
- The network port on your computer only supports a speed that is too slow for NDI. This would be quite unusual as most network ports in the modern age are at least 1000mbps.
- The network cable you're using to connect from your computer to your router/switch only supports a speed that is too slow for NDI. This is a more common issue if you've just grabbed a random cable that's lying around for example. The ethernet cable should say it's version number on it (e.g. Cat 5, 5e, 6 etc.). You can google this version to find the highest supported speed.
- The network cable you're using to connect from your computer to your router/switch is damaged. If one or more of the cable pairs within the ethernet cable have been damaged, your computer/router may default back to a slower supported speed.
- The network ports on your router/switch only support a speed that is too slow for NDI. This would also be quite unusual if you're using networking gear from the past 10 years, most support at least 1gbps.
You can check the "link speed" of each computer in your Windows network settings. The link speed will only ever be the highest speed that everything in the chain can support, so if your computer and router both support 1000 Mbps, but the cable only supports 100 Mbps, then the link speed will be 100 Mbps. Link speeds will usually be one of the following Mbps speed: 10, 100, 1000, 2500, 10000. As I mentioned above, most modern harware will run at 1000 Mbps at least. If you're using something that's potentially older or damaged, it could be running as low as 100 or 10. 100 would technically fit the 90mbit that NDI needs, but it is very close, so you could be seeing network saturation in that case.
i cant find ndi in the tools
Hey, usually this will mean it hasn't installed properly. I'd recommend attempting a reinstall and making sure that during installation, the directory of your OBS installation is correct.
I've also heard that NDI doesn't work on the latest major version of OBS yet, though I'm unsure how it doesn't work, it could be the issue you describe.
Can you do this in windows 11? I’m not sure if that’s the reason I’m unable to find my second pc with the plugin or not
Hey, yeah it does work with Windows 11, though there are a few reasons you might not be able to see your other PC in the dropdown menu when selecting an NDI source:
I had a few other commenters with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!)
Here are some other tips if that doesn't work:
Confirm on your gaming PC, in OBS, under tools -> NDI Output Settings, you have the main output box ticked and that it has a name.
A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video.
If you're still not having any luck after that, it might be worth uninstalling and reinstalling OBS/NDI on both PCs, sometimes it just works!
If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment, though before trying these, I'd recommend uninstalling OBS / NDI on both PCs and starting from scratch in case something went wrong during installation:
The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want.
If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network.
@@Natto62 wow I will try this out and get back to you if anything else arises. Thank you for your time!
Can I do this with Streamlabs too somehow? I am running Streamlabs and don't want to import/set up everything on normal OBS.
Looks like you've already figured this one out but I'll answer in case others would like to know.
NDI also works with StreamLabs OBS, but from what I saw in my experience you can only use SLOBS on the stream PC, you still need to use OBS Studio on the gaming PC to transmit the video.
Here's an article from StreamLabs on how to set it up, main difference being you're not installing the OBS plugin, just the NDI SDK: streamlabs.com/content-hub/post/ndi-receiving-setup-in-streamlabs-desktop
When setting up ndi on my streaming pc, there is no dropdown for my gaming pc... idk how to get it?
Hey, I had a few other commenters with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!)
Here are some other tips if that doesn't work:
Confirm on your gaming PC, in OBS, under tools -> NDI Output Settings, you have the main output box ticked and that it has a name.
A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video.
If you're still not having any luck after that, it might be worth uninstalling and reinstalling OBS/NDI on both PCs, sometimes it just works!
If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment, though before trying these, I'd recommend uninstalling OBS / NDI on both PCs and starting from scratch in case something went wrong during installation:
The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want.
If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network.
Hope this helps!
@@Natto62 omg tysmm I appreciate the detailed response wow! I shall try that tomorrow, thank you!
it looks very grainy tbh any way to fix that
I've never run into that issue sorry, it's always a very clear image. You might need to do a bit of research or playing with the settings to figure that one out. Sorry I can't be of any help.
Hi ya....I'm trying to do something basic here - for a church. I can live stream services to FB and YT from OBS successfully. What I would like to do is layer on to this; I would like to send output to a SmartTV (on the same network as my streaming PC - basically as an output monitor only - no gaming). The output would be a static image - e.g. JPG, PNG. Would the NDI plug-in be the best option for this purpose? Or some other method? And, how does one configure NDI to route output from the OBS source to the SmartTV/monitor? (The SmartTV/monitor will have an IP address on the same network.) Thanks in advance for any advice.
Hey, NDI could do this but only if you have a computer plugged into the TV to receive the image. The majority of TVs on the market would struggle with the NDI signal, as their CPUs are usually not great. Also, the TV would need to support some software for receiving/interpreting the NDI signal, and since most are running very locked down versions of Linux, this almost certainly isn't possible (at least without some serious operating system engineering that really wouldn't be worth it).
If you did want to use it with a computer you could make use of OBS projector, which can display the OBS preview of the NDI image onto the TV which would be physically plugged into the receiving computer.
Though NDI sounds a bit complex for what you need. If you're only looking to display a static image it may be easier to look into Chromecast, which usually smart TVs will have built into them (the physical devices are very cheap if not). Many applications also support Chromecasting content.
Hope that helps!
@@Natto62 It does help. I'll pursue the Chromecast option. Thanks much!
Hi. Can i ask you something? I cant see my ndi plugin on obs studio. Im install this plugin succesfuly but it isnt show up. What is the issue? Can you help me?
Hey, so NDI isn't showing up under tools in OBS at all?
If that's the case, here is some advice:
I would make sure that in Control Panel in your installed programs you have both "NDI 4 Runtime" and "obs-ndi version xxx" installed. If one or neither of these are installed, something either went wrong during the installation process or there was an option unticked. If so, I recommend following the instructions again from 1:01.
If both of these are installed, it may be that the OBS NDI plugin wasn't installed to the same directory as your OBS installation. The instructions in my video assume a default install location. Make sure that when you're installing, your OBS installation location is selected. This step can be seen at 1:33.
If you are still having trouble after that, the next step would be to download the normal 'Windows.zip' file (not the Windows-installer.zip) and manually install the files into your OBS directory yourself. Note that if you do it this way, you'll still need to install NDI runtime (that's if you don't see it installed in your control panel). You can download NDI runtime from ndi.palakis.fr/runtime/
If you're not having any luck after all that, here's a couple of things to try:
- Run the installer as an administrator
- Update OBS to the latest version
- Run OBS as an administrator
- Try uninstalling and reinstalling OBS, NDI runtime, and OBS-NDI, then starting over
Hope this helps!
How about audio ?
I explain this at 2:27
Hey I have an issue where the audio isnt coming through the streaming pc properly. It is basically cut out the whole time and only comes in for a split second every so often. Do you know what kind of issue this may be?
Hey, I haven't had that one before, seems like a bit of a strange issue if you aren't experiencing issues with the video feed.
If you aren't already, it's best to diagnose this issue by making a recording with OBS, then listening to the recording.
Here are some things that may help you narrow down / fix the issue:
- Try running on a fresh OBS scene collection to make sure nothing else is interfering.
- Try running the NDI source on your stream PC in low bandwidth / audio only
- Try changing around the sync in the NDI source on your stream PC
- Try changing around the latency mode in the NDI source on your stream PC
- In advanced OBS audio settings on your stream PC, set your NDI source to "monitor only, mute output", then add the audio source that the monitoring will be coming through into OBS. You can change the device that's monitoring your OBS audio in OBS settings -> Audio -> Advanced -> Monitoring Device (This is a workaround for an NDI bug I saw mentioned in a forum).
- Try running nothing but a some music or a TH-cam video on the gaming PC side while testing
- Check your system resource usage on both PCs to make sure neither are hitting 100% while testing.
- If none of this works, try reinstalling OBS / NDI on both systems.
If you have no luck after all that, it might be time to do some googling and looking around forums to see how other people have resolved the issue.
Just as a note, if you're also having issues with your video feed and not just the audio, this may suggest a network issue (for example: not enough bandwidth, not a stable enough connection) or one of your computers is hitting 100% CPU usage.
Hope this helps!
The NDI Source doesn't show up on the streaming PC. Any tips on how I can get my Streaming PC to pick up my Gaming PC? I followed all of the steps
Hey, I had another commenter with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!)
Here are some other tips I left them if that doesn't work for you:
First thing to confirm is that on your gaming PC, in OBS, under tools -> NDI Output Settings, is you have the main output box ticked and that it has a name.
A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video.
If you're still not seeing it show up on your streaming PC, you may have some networking/firewall related issues. Here's some suggestions I made on another comment, though before trying these, I'd recommend uninstalling OBS / NDI on both PCs and starting from scratch in case something went wrong during installation:
The first things I would try is opening inbound and outbound traffic on the ports that NDI uses, you should do this in Windows firewall on both PCs. NDI uses TCP ports 5353 (for detecting NDI connections on the network) and 5960-5968 (for the data itself / the messaging server). Another way around this could also be allowing the NDI and OBS software to make any connections they want.
If you still have no luck after that, the next course of action would be checking out the router on the network to confirm traffic on these ports would be allowed between computers on the network.
This one is unlikely since I assume you're just running on a simple home networking setup, but both the stream PC and gaming PC will need to be on the same subnet in order to communicate with each other (or if they are on seperate subnets, the data will need to be able to traverse between them).
Hope this helps!
@@Natto62 Hey man, thanks so much for all of these suggestions! The first thing worked! Disabling firewall on both PC's ended up fixing the issue! Thanks!!!
hey natto62!!!iwas streaming from one pc warzone up to now but like you know is complicated to stream and game from one pc...i will get in near future another pc just to stream using obs ndi plugin...important question....i will leave my microfone and headset on gaming pc because of game chat,but what about camera and all of overlays?can i put them on streaming pc and take all of load from gaming pc?what do you think about that?
Hey, just going to copy my reply from another comment:
That's really up to you and your specific setup.
I know some people that set it up completely on their gaming PC and send it to their stream PC just for encoding. This is a good choice if you have one Stream Deck and still want to use it on your gaming PC while you stream.
Personally, the only source I have on my gaming PC OBS is my display/game capture, and all my overlays etc are added on the stream PC end. I believe that to be a better choice because each source you add will require some kind of processing (though usually very little), so it frees up more resources for your gaming PC to perform better.
Hope this helps :)
@@Natto62 hey bro thank you sooo much for your time here...also another question,i was thinking about to insted desktop pc to purchase laptop for stream and i was thinking about gygabite g5 laptop which have rtx 3050 and Intel® Core™ i5-11400H Hexa-Core...the model is Gigabyte G5 GD-51PT123SD...that idea is coming from to dont use so much space whit two desktop pcs and just use laptop for stream...can it handle stream and all of overlays?i think yes but your opinion counts bro...
@@Remarkyt If you don't want to take up to much space, another option could be a Micro-ATX/Mini-ITX build.
But if you're going for that laptop then yeah I think a 3050 should definitely be able to do NVENC encoding at the maximum bitrate Twitch allows while keeping a high quality. For reference, I use a GTX 970 in my stream PC and I'm able to output at least the highest bitrate Twitch allows at the highest quality it allows (a 3050 is better than a 970 so you shouldn't run into any issues there).
If you were planning on using x264 encoder instead, I'm unsure of how well you'd be able to run that as I don't really have much experience with it and am unsure what hardware can run it at what settings.
As always, I'd recommend looking up your CPU or GPU (depending on which encoder you end up using) with some OBS benchmarks so you know what to expect.
As for overlays, it depends how many you plan on using and how large they are (number of pixels). If you're running typical overlays that most streamers use, I wouldn't worry about it, it should run fine. But if you plan on adding a lot more and really cusomtizing your stream, I'd recommend running it on the PC you already have to see how it run first.
Also some things to watch out for with laptops:
- I've heard the GPU in laptops perform slightly worse than their full desktop counterpart (e.g. a 3050 GPU in a normal desktop form factor will perform better than a 3050 GPU in a laptop).
- Laptops can sometimes be not great with cooling, so you can run into thermal throttling, taking away some of the performance you may have been expecting (would recommend researching the laptop you plan on getting so you know what you're getting into)
- Laptop power supplies can sometimes not be enough for the system under full load, so might take away some performance as the hardware reaches power limits (as mentioned before, would recommend researching the laptop you plan on getting so you know what you're getting into).
There is a bit to consider to make sure it will all run fine, but it's worth it to know you're not wasting your money.
I seem to have an odd issue I've used obs before but on a brand new PC now I set up OBS and NDI and I get zero picture on my stream PC, I rechecked and followed along a 2nd time after uninstall and still nothing. Is there some oddball thing I am missing? - Thank you in advance!
Hey, I've had a few people with this problem, they said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!)
Here's another tip if that doesn't work:
Check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video.
Hope this helps!
@@Natto62 thank you so much for the fast reply and help I greatly appreciate it. I ended up getting to work after turning on windows media stream options. It is odd that this option held it back, I never had that issue before.
Thank you again for all the help and information as well as the awesome video it has helped out!! New sub gained!!
hi ndi output settings not showing up on me pls help
Hey, I assume what you mean is that when you click the "Tools" menu in OBS, the "NDI Output Settings" option doesn't show up. If that's the case, here are some suggestions I made from a different comment:
Assuming this is on your gaming PC, I would make sure that in Control Panel in your installed programs you have both "NDI 4 Runtime" and "obs-ndi version xxx" installed. If one or neither of these are installed, something either went wrong during the installation process or there was an option unticked. If so, I recommend following the instructions again from 1:01.
If both of these are installed, it may be that the OBS NDI plugin wasn't installed to the same directory as your OBS installation. The instructions in my video assume a default install location. Make sure that when you're installing, your OBS installation location is selected. This step can be seen at 1:33.
If you are still having trouble after that, the next step would be to download the normal 'Windows.zip' file (not the Windows-installer.zip) and manually install the files into your OBS directory yourself. Note that if you do it this way, you'll still need to install NDI runtime (that's if you don't see it installed in your control panel). You can download NDI runtime from ndi.palakis.fr/runtime/
If you're not having any luck after all that, here's a couple of things to try:
- Run the installer as an administrator
- Update OBS to the latest version
- Run OBS as an administrator
- Try uninstalling and reinstalling OBS, NDI runtime, and OBS-NDI, then starting over
Hope this helps!
Everything seem to work properply but for some odd reason my games lag a lot more when NDI is outputting video to my Streaming PC which makes no sense? How can I stream locally from my gaming PC and get LESS lag then just outputting video to the stream PC? I have a GTX 1060 btw so playing Apex at high FPS can take 99% GPU Usage
NDI uses a bit of your CPU, so it depends how you were rendering your stream when you were doing it on one PC.
Something to note is your CPU usage doesn't have to be at 100% usage to start experiencing "lag". Also, your CPU being used by other software will make you experience more "lag" than say if your GPU were being used by other software. The way they work and interact with your Operating System is quite different.
This may explain why you weren't having issues previously on a 1 PC setup if you were using your GPU to render.
There are a few things you can play around with to try minimize the issue / narrow down where the cause is:
- Try switching between Fullscreen and windowed borderless in your game
- Try switching between display and game capture in OBS on your gaming PC
- Try not using any CPU priority settings. If you already weren't, maybe try prioritizing the game, that might make the NDI stream look bad though.
- Try playing different games, does the same issue occur, can you recognize a pattern in hardware usage or how the game is rendering.
- Try turning off preview in OBS on your gaming PC. I do this anyway to save on resources.
- Is your CPU speed being throttled by heat, try checking the temperature while you've got it all going to see if that may be it (most CPUs will start throttling at 100c, then will drop their speed until they sit in the 90c-100c range.)
- Try dropping the resolution in OBS on your gaming PC. Keep dropping it until it's super low, just for testing. If this does fix it, it's possible your CPU isn't up for playing some games at the same time.
Just remember that capture cards are always an option. I know it costs money and does have some downsides compared to NDI, but NDI sometimes isn't the best option for some situations.
Hope that helps, and hope you're able to find a workaround!
@@Natto62 It’s not even the CPU causing problems. I have an I5-11400f and when playing Apex it takes a max of 40%, the GPU seems to be used more as I am outputting my game to my stream PC which tanks my FPS by like 30-40 which is a lot imo. My CPU is completely fine - appreciate the help though!
@@Natto62 I just find it weird that as soon as I disable the “main output” NDI setting on OBS on the gaming PC, the problem imediately goes away. It’s not even streaming that tanks the fps, it’s literally just outputting my game.
@Tim Jax NDI on your gaming PC doesn't care whether your stream PC is streaming or not, it's sending an image to your stream PC if you have the output enabled, so that's where the resources go to.
Also as I mentioned in my comment, the CPU doesn't necessarily have to be at 100% usage to be the cause of issues. There were also few suggestions I gave that weren't directly related to your CPU, so might be worth having a look over.
If you think it might be GPU related, then it would be worth doing some testing without playing games while checking the usage of your system resources, so you can see what NDI might be doing.
Unfortunately there's only so much help I can give, NDI is a technology that's affected by many different things that would be different to each person, so there's a lot of different rabbit holes you could jump down to try and find the cause of an issue. If my suggestions haven't worked it would be worth doing some research into your issues. Forums are usually a good place to start.
One clarification if it is possible. On my gaming pc i am running on 2560x1440 and using nvenc encoder to downscale to 1080p. On my streaming pc i put canvas and output to 1080p using x264 encoder. My question is doing the downscale on streaming pc i think it defeats the idea of dual pc stream. So would it better on video settings put the same output (2k) on gaming pc and on streaming pc put the canvas on 2k and output on 1080?
Hey, I'm in the same situation as you, I also run 1440p on my gaming PC.
On my gaming PC, my OBS canvas and output are both 1080p, then I just resize any monitor/game sources to be the size of the canvas (as you would have noticed, the 1440p sources will be too big for a 1080p canvas so they need resizing). There is still technically some scaling happening when you resize a source, but it will use less resources than scaling the whole output of the canvas.
Moving over to the streaming PC side, it's the same deal, my OBS canvas and output are both 1080p.
This way it stays at 1080p the whole way through the chain and doesn't require any output scaling. Hope that helps!
@@Natto62 sorry for this question (might be sound dumb). when you say resize what exactly do you mean and how you achieve that? or you mean rescale option in output video settings in obs?
@@ThePensilvania3 When I say resize, I mean resizing the source you have set up (e.g. Display Capture, Game Capture). You can do this in the OBS window itself by moving the source around and using the corners to resize it so it fits the canvas.
It's sped up in the video, but you can see me do it at 2:25
Just out of curiosity how does it effect your twitch vods? With just being one audio source
Having only one audio source itself doesn't change how audio is recorded to the VOD.
The Track selections in OBS Advanced Audio Properties (click the settings cog in your OBS audio mixer to see that) changes which tracks each source is sent to.
Then, the selections in Settings->Output->Streaming->Audio Track change which tracks are actually used for the stream/recording (there's also a seperate option there specifically for which tracks get sent to Twitch VODs).
So as long as your NDI audio source is being sent to a track that has been selected in the Output settings, it'll record to the VOD the same as how it sounds on stream / in recordings.
Having only one audio source will unfortunately give you less freedom to play around (like if you wanted to not have music record to the VOD for example), but there is a way around it by running another NDI instance to send a seperate audio track to the stream PC.
Im looking to record gameplay on a dual laptop setup, not to stream for now. Does this method require high internet speeds for recording? This is my first attempt at this. Thanks
Hey, it doesn't require any internet connection since no data ever leaves the local network. I believe NDI requires about 95 Mbit per second from the gaming PC to the streaming PC (or recording in your case), though this shouldn't be a problem if you have both computers plugged in with an Ethernet cable, as this in most cases should give you at least a 1 gigabit (1000 Mbit) connection to your router and between your computers. Hope this helps!
@@Natto62 Thank you, just ordered an ethernet switch for this set up.
The source name doesnt show up on my streaming pc. it works the other way around, but not the way I want it to. Can you help me? My gaming PC is finding my streaming pc screen. But my streaming pc screen is not finding my gaming pc screen.
Hey, I had 2 other commenters with this issue. They said the cause of their problem was Windows Defender, so it might be worth turning Defender off on both PCs and seeing if it works. If it does work after that, try creating an exception for OBS/NDI in Defender to allow it (don't want to have it turned off forever!)
Here are some other tips if that doesn't work:
Confirm on your gaming PC, in OBS, under tools -> NDI Output Settings, you have the main output box ticked and that it has a name.
A tip I've seen for this issue is to check that the "Output (Scaled) Resolution" in OBS on your gaming PC matches the "Base (Canvas) Resolution" in OBS on your streaming PC. This can be found in Settings -> Video.
If you're still not having any luck after that, it might be worth uninstalling and reinstalling OBS/NDI on both PCs, sometimes it just works!
Since you've already found it's working the other way around, I assume the issue shouldn't be related to any other devices on the network stopping the traffic (e.g. router, network firewall). Just something to think about if you need to troubleshoot further.
Hope this helps!
@@Natto62 thank you for the response. I see that on my streaming laptop, I have windows defender, but on my streaming laptop I dont. And its not allowing me to do anything. I wish I could send you pictures to show u the difference maybe you could help. I cant turn it off
@@HaydarGhafoor Hey, if you are using Windows it will have Defender, it may just not be accessible to you / might not let you change settings if you aren't logged in as an administrator on the host (depends on the permission settings).
It is also possible that Defender is disabled already as the computer is using a different anti-virus / real time protection software. If that is the case, just disable that software instead of Defender.
Here's a video on disabling defender in Win 10, hopefully it helps: th-cam.com/video/apuccBWaNkQ/w-d-xo.html
Just remember, disabling Defender / your anti-virus software is disabling your last line of protection against malware, so this should only be used as a temporary measure to confirm the issue.
@@Natto62 Ok. I have Norton. I will try to check out the video and do it when I get home
Question… my last 2 streams my audio has been like 1/2-1 second late. Any ideas what could be causing that or some quick fixes?
Hey, I had an issue with my audio being out of sync a couple of years ago. I found it was in sync at the start of the stream, but throughout the stream it would slowly become more and more out of sync. Hopefully that's the same issue you're referring to.
There are two options I found that reliably fixed this issue:
- Test out the different Sync options in the NDI source settings on your stream PC (I recommended "Source Timing" in this video, so if you're using that give "Network" a try)
- Create a second NDI source in OBS on your stream PC, and set the bandwidth option to audio only, then mute the other NDI source. Keep in mind that this will require a bit more processing power on the stream PC side.
For me, the issue seemed to fix itself when I changed out some components on my stream PC, so unfortunately I'm unsure on the actual root cause of the issue.
Hope this helps!
@@Natto62 I got it figured out man. Thanks!!! Wound up clicking the cog wheel on ndi source and made the ndi audio dedicated. Added another dedicated ndi audio source on streaming pc. Worked perfect….. so far
@@jnape0122 how did you fix it i didnt get it , my voice is perfekt but after some hour my voice and web cam not the same so i need to close ndi and open it so it can fix it everytime
Do both apps need to be open?
Assuming you mean both instances of OBS, 1 on each PC? Yes, they both need to be open, 1 transmits the image, 1 receives it.
i beg you can you do a tutorial how to GET NDI SHIT BC I DONT HAVE IT I BEG
not working on windows 11 i ges not showing up in obs tools
I can't think of a reason why it wouldn't work, but might be worth doing a bit of research on that one. I can't speak from experience unfortunately, I've not yet installed Windows 11.
If you find that it should work with Windows 11, since it's not showing up in tools the OBS tools, that suggests there was an issue during installation of the NDI plugin or NDI Runtime. It would be worth confirming whether the obs-ndi.dll file made it into the obs-plugins folder in your OBS installation. If it is there and it's still not working, it might just be worth uninstalling OBS / NDI and starting from scratch. Hope that helps!
@@Natto62 at i did id i reinstaled obs and delitad all oldones and new its works
It dint work for me I followed all the steps but nothing
Looks like you're already onto it, but those steps I mentioned in the other comment about a black screen should hopefully help you out.
@@Natto62 great let me check them out
Hey man can u tell me your mic settings?
Hey, unfortunately a bit hard to explain settings for the mic setup I have. I have a Rode Procaster going into a Yamaha MG10XU, which handles all my EQ, mic gain, compression, volume etc. Since they're all physical knobs it's hard to give exact numbers on where I have them all, there aren't many number markings for each one.
The output of that mixer then feeds into a GoXLR. I don't have any mic settings set up on my GoXLR, it's just all raw from the Yamaha mixer.
Sorry I can't be of much help!
"via ethernet"
Soon as I heard that, my heart sank... :/
Bro my network 100%, how to resolve it?
My internet just 30mbps
@@voxchar4919 Hey, your external internet speed doesn't effect NDI, as the connection is completely internal to your network from one computer to another.
When you say your network is "100%", do you mean the network statistic in task manager?
From my testing (if I remember correctly), NDI uses about 90Mbps (megabit not megabyte). If the network statistic is at 100% and you're only using OBS/NDI on the system at the time, then there can be one or many of the following problems:
- The network port on your computer only supports a speed that is too slow for NDI. This would be quite unusual as most network ports in the modern age are at least 1000mbps.
- The network cable you're using to connect from your computer to your router/switch only supports a speed that is too slow for NDI. This is a more common issue if you've just grabbed a random cable that's lying around for example. The ethernet cable should say it's version number on it (e.g. Cat 5, 5e, 6 etc.). You can google this version to find the highest supported speed.
- The network cable you're using to connect from your computer to your router/switch is damaged. If one or more of the cable pairs within the ethernet cable have been damaged, your computer/router may default back to a slower supported speed.
- The network ports on your router/switch only support a speed that is too slow for NDI. This would also be quite unusual if you're using networking gear from the past 10 years, most support at least 1gbps.
You can check the "link speed" of each computer in your Windows network settings. The link speed will only ever be the highest speed that everything in the chain can support, so if your computer and router both support 1000 Mbps, but the cable only supports 100 Mbps, then the link speed will be 100 Mbps. Link speeds will usually be one of the following Mbps speed: 10, 100, 1000, 2500, 10000. As I mentioned above, most modern harware will run at 1000 Mbps at least. If you're using something that's potentially older or damaged, it could be running as low as 100 or 10. 100 would technically fit the 90mbit that NDI needs, but it is very close, so you could be seeing the 100% from other applications in that case.
I know that's a bit of info, but I think it's important to understand. Hope that helps!
Also, just remembered a bug with Windows that could cause the 100% network utilisation statisitc (which is more likely than the above issues). If you have both WiFi and Ethernet connected at the same time, Windows will use the WiFi bandwidth limit to calculate the utilization of data that's going over Ethernet. If you want to verify that, you can try disconnecting your WiFi and seeing if the issue still exists (if you had it connected in the first place).
Though, this bug wouldn't cause any issues with connectivity. If you are experiencing issues with the NDI image coming through as if it's being throttled by the network, then what I mentioned in the last comment may be relevant.
If you aren't experiencing any issues even if it's at 100%, then it's likely a bug.
@@Natto62 99% in obs
@@Natto62 but if i playing game online like valorant, i got high ping in the game
does it work with streamlabs ?
Hey, NDI also works with Streamlabs OBS (SLOBS), but from what I saw in my experience you can only use SLOBS on the stream PC, you still need to use OBS Studio on the gaming PC to transmit the video.
Here's an article from StreamLabs on how to set it up on the stream PC side, main difference being you're not installing the OBS plugin, just the NDI SDK: streamlabs.com/content-hub/post/ndi-receiving-setup-in-streamlabs-desktop
the ndi is not showing on tools
Assuming this is on your gaming PC, I would make sure that in Control Panel in your installed programs you have both "NDI 4 Runtime" and "obs-ndi version xxx" installed. If one or neither of these are installed, something either went wrong during the installation process or there was an option unticked. If so, I recommend following the instructions again from 1:01.
If both of these are installed, it may be that the OBS NDI plugin wasn't installed to the same directory as your OBS installation. The instructions in my video assume a default install location. Make sure that when you're installing, your OBS installation location is selected. This step can be seen at 1:33.
If you are still having trouble after that, the next step would be to download the normal 'Windows.zip' file (not the Windows-installer.zip) and manually install the files into your OBS directory yourself. Note that if you do it this way, you'll still need to install NDI runtime (that's if you don't see it installed in your control panel). You can download NDI runtime from ndi.palakis.fr/runtime/
If you're not having any luck after all that, here's a couple of things to try:
- Run the installer as an administrator
- Update OBS to the latest version
- Run OBS as an administrator
- Try uninstalling and reinstalling OBS, NDI runtime, and OBS-NDI, then starting over
If it's still not working, it may be time to contact the developer of the plugin for advice. You can usually do this by opening an issue through github, they'll likely link you to an existing solution or ask you for some further details like OBS logs.
Hope this helps!
@@Natto62 i found out whats the problem, when i install the windows version of ndi for some reason the files is not going through the obs folder, i had to do it manually i downloaded the ndi files and put the folders manually then it shows up
@@xmeesh_ download all the ndi files, you have to put the files manually into obs folder
Tip, close those curtains in the background
Why are you using OBS on the gaming pc? That defeats the purpose if you intend to save hardware or encoding resources. OBS is not needed on the gaming pc. Only on the streaming pc. Tools on the gaming pc, OBS with plugin on the streaming pc. Thats it.
I think you're misunderstanding what NDI and OBS are doing on the gaming PC.
OBS and NDI running on your gaming PC isn't using the full resources that stream encoding with OBS would use. OBS on the gaming PC is simply there just to run NDI, not to actually stream anything to the internet. It only uses a small amount of resources compared to that.
The reason it uses less resources is because it doesn't have to compress the image as much, as it's all being kept within your local network, not sent out to the internet.
Personally when streaming from OBS at 6mbit per second with x264, it will use about 12%-20% of my CPU (depending on how much the pixels are changing from frame to frame). Using NDI to send the image to another computer only uses about 2%-4%. The usage is a bit different in my video because I ran all of this in virtual machines to record. Your millage will vary from CPU to CPU.
When you say OBS isn't required on the gaming PC, you are corrent. You could technically use the official offering from NDI to get the image over to your stream PC, though this will use very similar if not the same resources that OBS would use doing the same thing.
Hope it all makes sense now.
@@Natto62 Appreciate the answer, but try it your way and use an application that bogs the gpu, like a game and you’ll have rendering lag on the gaming pc OBS. This is the most common issue while streaming and recording games. Hope that makes sense to you.
@@marcuszettergren8885 I have tried it my way, have been streaming like that for about 3 years now. The latency while using NDI has been better than using a capture card for me. Never had an issue with it while playing games, or even while running unrealistic stress tests.
It's not like what's in my tutorial is unheard of, it's pretty similar if not the same as most other NDI tutorials out there.
If you're deadset on not wanting to run anything on your gaming PC that's what capture cards are for.
@@Natto62 In my case, capture card is worse since i use a 1440p ultrawide and capture cards isn’t liking that resolution above 100hz and this is where NDI is great. But if i where to use OBS on the gaming pc as well as on the stream pc, that would introduce a whole lot of rendering lag since the gpu is almost always above 98% usage at that resolution. OBS greatest limitation is the need for those resources when it fights with it with a game.