This plugin creates a Spout
video input source in OBS Studio
from any Spout sender program and a Spout
output video texture from your OBS
canvas.
It enables high resolution, zero-compression, zero-latency, zero-computational overhead video capture and so is better than NDI
, capture cards, screen capture or the DirectShow
SpoutCam
interface.
It enables you to send video in the background while retaining full control of your Spout
sender/ receiver program viewport.
A video tutorial for installing the plugin can be found here.
For support, please get in touch on our Discord
channel.
N.B. This plugin only works for video sharing on a single GPU. For sharing over the network you will need to use a solution like NDI
.*
- Go to the plugin
Releases Page
. - Download the
Windows
Installer
for your version ofOBS Studio
. - Double-click the downloaded
Installer
and selectRun Anyway
. - Run the
Installer
widget
. - Agree to the open-source
License
[(GNU GPL)] - Select the
OBS Studio
directory if not the default install location.
Open OBS
and add Spout2 Capture
to your Sources
as follows:
- Add
Source
:- At the bottom of the
Sources
window click the+
icon which will show you a list of all possible input sources. - From this list, select
Spout 2 Capture
. - This will open a window called
Create/Select Source
. Ensure thatCreate new
is selected here and pressOK
. You can also rename the Source if you like.
- At the bottom of the
- Double-click the
Source
to open itsProperties
: - Resize Output:
- There are two ways of sending Spout from OBS:
- Via a
Filter
:- This lets you send any active
OBS
Source
to Spout. - You can manage your inputs and outputs in a single version of OBS.
- You can output as many simultaneous video feeds as you like (you just add a new filter for each feed).
- This is the best way to output from OBS.
- This lets you send any active
- Via
Tools
:- This lets you send your current
OBS
canvas. - It locks
OBS
so you can't use it for any other purpose.)
- This lets you send your current
- Open
OBS
, select theSource
you want to output, ensure that it is active (the 'eye' logo is lit) and that it is highlighted with the mouse and then clickFilters
: - In the new window that appears add a new
Spout Filter
for thatSource
using the '+' icon in the bottom left of the screen: - Change the default name to the name your need for your
Spout
output so you can recognise it in yourSpout
receiver program: - Go to your
Spout
receiver program and select the output you have created inOBS
and it will automatically appear: - You can create as many simultaneous outputs as you like, each one will be a different
Filter
for theOBS
Source
you want to output. - N.B. a
Source
doesn't have to show on yourOBS
canvas (it can behind the canvas/ video feed you want to stream to the internet for example) but it has to be selected (the eye icon is lit) in order to output toSpout
.
- Open
OBS
go toTools
and selectSpout Output Settings
- In the pop-up input the name you would like for your
Spout
output and clickStart
. (While you are outputting yourOBS
viewport will be locked) - Create a
Spout
receiver in your desired program, select the name of your sender as you input above and you will now receive the video stream fromOBS
.
- Once you have
resized
your output as above, you can use theStart Recording
option to immediately record your input video feed to file. - To find your
recordings
go toFile
>Show Recordings
and it will open the folder in which they have been saved.
- In OBS click
Settings
in the bottom right hand corner. - In the
Settings
window clickStream
. - In the
Stream
section, select from theService
dropdown menu where you would like to stream to. - Follow the instructions of your selected streaming platform (including acquiring a stream key) and paste the stream key into the
Stream Key
box. - Click
Apply
to close theSettings
window and return to the main OBS window. - When you are ready to stream from OBS select
Start Streaming
in the bottom right hand corner.
- In
Settings
go toOutput
and forOutput Mode
selectAdvanced
- You should increase the
Bitrate
as explained above to minimise compression for higher resolution outputs.
Resolution / Framerate | Min Rec. Bandwidth |
---|---|
1080px/ 30fps | +7.5 mbps |
2k/ 1440px/ 30fps | +15mbps |
4k/ 30fps | +25mpbs |
- There will always be a
Spout Sender
which is the program outputting the video and aSpout Receiver
, in this caseOBS
. - If your video feed does not automatically appear in
OBS
it is normally because eitherSender
orReceiver
has an issue. - You can troubleshoot
Spout
using the tips below:- Download the demo
Spout
sender/ receiver here to see whether it is theSender
program or theReceiver
program that is not working withSpout
. - Ensure that
OBS
and your other program are running on the sameGPU
(this is an issue with some laptops). To deal with this: - Check
Windows
Task Manager
to see whichGPU
your programs are running on - guide here - Use the guide here to force your program to use a specific GPU.
- Ensure that the programmes you are sharing between are also in
High Performance
mode if your computer has any performance throttling (this can be common on laptops). - For outputs to
OBS
on certain laptops you may also need to change yourOBS
settings here. - For any other issues contact us on Discord.
- Download the demo
Copyright © 2021 Off World Live Limited. All rights reserved.