You can sign up to get a daily email of our articles, see the Mailing List page!

Two PC streaming has usually required either a dedicated capture card or setting up finicky RTMP servers, and while setting up an RTMP server for linux maybe be easy for some it can be an up hill battle for average users. Even with the plethora of guides it can be far more trouble than its worth. As a gamer who loves to live stream content but also doesn't want to dish out $100+ dollars for a little box to allow me to use my second PC as my streaming PC, I feel for those that either can't get RTMP to work right or don't/can't afford a capture card. Enter the NDI plugin for OBS Studio.

NDI for OBS is a plugin that allows you to send video from 1 PC that has OBS installed to another PC running OBS with the plugin installed. While this may seam like a pointless idea it impacts the performance of your PC significantly less then gaming and streaming on it at the same time and in my cases feels as though it is easier on both systems than running a dedicated RTMP server. You can get NDI for OBS from here.

As an Ubuntu user I will give a quick simple guide to installing on Ubuntu 16.04 (NOTE: I've attempted to get the plugin working on 17.10 with no luck but I'm not a very advanced user so maybe you will have better luck than me.)

Step 1: Download the latest libndi and obs-ndi-* and install them starting with the libndi on both PCs.

Step 2: Once they are installed open OBS and at the top under the Tools menu click NDI Output Settings on your Gaming PC. Check the little box that says Enable NDI Output and name it whatever you choose. (NOTE: Set up your video settings to what you want before clicking the text box as you wont be able to change them afterwards without unchecking the box again.)

Step 3: Now over on the Streaming PC under Sources create an NDI Source and you should see the name of your Gaming PC. (NOTE: Feel free to check the box that says Allow Hardware Acceleration if you feel its needed but it will use the GPU to help better capture the source.)

Once you've followed these steps you should be able to see your Gaming PC being captured by the Streaming PC and you are ready to go! At most I've only seen my Gaming PC use 12% CPU under OBS using this plugin. This plugin isn't perfect, but it can be a lot easier than the RTMP server and while the capture card will always be better this is a way for others who may not have the money for one to use two PCs for streaming effectively and under less load than single PC steaming.

There may be more steps you need to follow depending on how you choose to link the two PCs or your distribution and I'm no expert so I wish you the best of luck on those distros/links.

Thank you for your time and GAME HARD linux users!

Article taken from
Tags: Editorial, HOWTO
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
The comments on this article are closed.
Page: «2/2
  Go to:

elmapul 4 Apr, 2018
Quoting: liamdawe
Quoting: elmapulinput delay...
No, you're playing the game on the PC it's running on, then that's being sent to a PC with OBS which sends the video. There would be no input delay.
by input delay, i'm talking about the display.
many tvs/monitors nowadays have an input delay, add to that delay another one: the delay to stream the image/video...
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.
Livestreams & Videos
None currently, submit yours here!