Old 12-30-2020, 11:40 AM   #1
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default NDI support

NDI is a video/audio protocol that allows applications to send/receive video/audio over IP (a network).

This would be useful if you were working with client via Zoom or Skype and wanted to show them the video/audio in Reaper.

Another use would be for streaming a performance or work on a streaming service like Twitch. NDI output from Reaper would allow this.

Today, VLC actually already supports NDI, its a simple switch in the preferences. However, these settings are ignored by Reaper.

And its actually possible to already do this today, but it requires using an application like XSplit to start an NDI output, then share your Reaper window(s). And for some reason, OBS can't see the video window if you use that to stream.

A more elegant solution, would be to setup the output from Reaper directly (with video support) and then simply add it to your streaming app as a source.

I think Reaper already supports audio via Reastream, so this seems like a logical addition.
deseipel is offline   Reply With Quote
Old 12-31-2020, 03:37 AM   #2
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,818
Default

+1

Good idea, especially for
  • Live streams with absolutely minimal setup -> more people doing it
  • Clients can listen to video and audio playback without you having to fuck around with loopbacks, external consoles or any kind of routing hoopala. Minimal setup -> more users.
  • Same for sharing playback on a local network. Great for classes in more than just one room. Distant learning .
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 01-01-2021, 05:13 AM   #3
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,776
Default

While any network streaming is a good idea (Reaper already does have ReaStream -> https://www.reaper.fm/reaplugs/) there obviously are multiple not so propriety protocols.

But for a really decent new feature of Reapers, a low latency (Reaper<->Reaper) implementation seems the most appropriate. Low latency over the Internet requires peer to peer - supposedly UDP - mode, embedded in something like SIP to do the "connection".

-Michael

Last edited by mschnell; 01-06-2021 at 02:51 PM.
mschnell is online now   Reply With Quote
Old 01-06-2021, 12:03 PM   #4
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default

I will add that the SRT protocol is also an emerging solution. Ffmpeg and VLC already support it, so it seems to me it would be easy to implement, along with ND although NDI is only supported in VLC.
deseipel is offline   Reply With Quote
Old 01-06-2021, 12:48 PM   #5
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default

Could be a separate request, but Spout support as well! It shares video to other applications. This enables further manipulation for live streaming.
deseipel is offline   Reply With Quote
Old 01-26-2021, 05:44 PM   #6
Boop
Human being with feelings
 
Join Date: Jan 2021
Posts: 7
Default

I'd add a +1 to this as well! Also great in a remix or post scenario where you have an NDI decoder available in a video system, so you can get reaper video output onto a big television without an SDI output.

Boop
Boop is offline   Reply With Quote
Old 03-11-2021, 04:46 AM   #7
josoal
Human being with feelings
 
Join Date: Jan 2014
Location: Spain
Posts: 19
Default

+1 subscribe
josoal is offline   Reply With Quote
Old 06-18-2021, 03:32 AM   #8
fuseburn
Human being with feelings
 
fuseburn's Avatar
 
Join Date: Jul 2007
Posts: 472
Default

Quote:
Originally Posted by deseipel View Post
And its actually possible to already do this today, but it requires using an application like XSplit to start an NDI output, then share your Reaper window(s). And for some reason, OBS can't see the video window if you use that to stream.
If you dock the video window to the main REAPER window, you can screengrab it with OBS.

It also works if you set it to fullscreen while docked (an extra video window instance appears in the list of windows).

But if you un-dock and fullscreen the video window, it doesn't appear in the list of screencaptureable windows, as you describe.

One more reason for the awesomeness of native NDI support: You could export video with alpha in realtime (NDI can do that)
__________________
will trade eternal love for track based edit groups
fuseburn is offline   Reply With Quote
Old 01-25-2022, 12:19 PM   #9
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default

just to add to this, if you have ffmpeg installed, running this and then grabbing that window is another option

ffplay -f gdigrab -framerate 30 -i title="Video Window" -x 1280 -y 720

it grabs the floating Video Window (must not be minimized) and displays it in a new window, which can then be 'seen' by OBS or touchdesigner or whatever
deseipel is offline   Reply With Quote
Old 04-08-2022, 09:33 AM   #10
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default

Bump

I'd still like to see a simple NDI OUTPUT in the video options

Or a Spout sender
deseipel is offline   Reply With Quote
Old 07-18-2022, 05:02 AM   #11
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default

I'm going to see if this can be done via a python script or something
deseipel is offline   Reply With Quote
Old 07-18-2022, 09:01 AM   #12
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,268
Default

NDI would be cool... but.. I don't have any problems to capture the REAPER Video window with OBS. I'm using Linux. But I think it also has to work on Windows, just check in Video Preferences to change the ouput to RGB. Not OpenGL. And it should work.

Last edited by heda; 07-19-2022 at 09:31 AM.
heda is offline   Reply With Quote
Old 07-19-2022, 09:35 AM   #13
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,268
Default

I see the problem now on windows. I can capture the full display and it captures the video. This would work having the video full screen on a second monitor. but trying to capture a specific window in OBS doesn't seem to work it doesn't find the video window even when it is not docked. Only reaper.exe is found. So strange. On Linux OBS does list the video window separately.
heda is offline   Reply With Quote
Old 10-26-2022, 10:02 AM   #14
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default

Yep, I keep hoping for simple NDI support. Or Spout, something
deseipel is offline   Reply With Quote
Old 05-28-2023, 04:12 PM   #15
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default

still wishing there was simple NDI sender capabilities.
deseipel is offline   Reply With Quote
Old 12-06-2023, 07:47 AM   #16
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default

Bump
deseipel is offline   Reply With Quote
Old 12-09-2023, 06:30 PM   #17
McSound
Human being with feelings
 
McSound's Avatar
 
Join Date: Jun 2021
Location: Moscow, Russia
Posts: 282
Default

+1 !
McSound is offline   Reply With Quote
Old 12-12-2023, 09:37 AM   #18
en5ca
Human being with feelings
 
Join Date: Dec 2018
Posts: 394
Default

There is now an open source cross-platform VST3/AU/stand-alone plugin available:

https://forum.cockos.com/showthread.php?t=286182

https://github.com/ak5k/ndi-audio-io
en5ca is offline   Reply With Quote
Old 01-18-2024, 09:03 PM   #19
deseipel
Human being with feelings
 
Join Date: Jul 2020
Posts: 56
Default

I'm looking for a video based solution, not audio. NDI offers it's own audio based solution, FYI
deseipel is offline   Reply With Quote
Old 02-02-2024, 07:39 AM   #20
en5ca
Human being with feelings
 
Join Date: Dec 2018
Posts: 394
Default

Quote:
Originally Posted by deseipel View Post
I'm looking for a video based solution, not audio. NDI offers it's own audio based solution, FYI
Ok. To my understanding the NDI solution is limited to PC VST 16 channels. NDI Audio IO can do more channels, Linux/Mac VST/AU hosts and standalone operation.
en5ca is offline   Reply With Quote
Old 02-02-2024, 08:03 AM   #21
akademie
Human being with feelings
 
Join Date: Mar 2007
Posts: 4,018
Default

Quote:
Originally Posted by en5ca View Post
Ok. To my understanding the NDI solution is limited to PC VST 16 channels. NDI Audio IO can do more channels, Linux/Mac VST/AU hosts and standalone operation.
That is impressive en5ca, good work.
akademie is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:45 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.