OBS-Studio: Send an UDP Stream to a second PC using OBS

OBS-Studio: Send an UDP Stream to a second PC using OBS

I too couldn't get it working until I added the packet size, but it works a treat. I'm going to use this in our church when we run out of space and we need to stream the service to our hall
1. Using the multicast address can bring your wifi to a screeching halt if you have a decent number of connected devices. The cost scales up with the number of devices, even if they are not receiving. Changing to the direct recipient IP address fixed my wifi problems.

2. You can use "VLC Video Source" in OBS if you have the 64-bit version of OBS and VLC installed (for VLC, you'll have to click the arrow next to "Download" and *specifically* select the 64-bit installer.) This way you can stream directly from one OBS instance to another OBS on another computer.

3. Set keyframes to a lower number than the default ~250 (perhaps 30 frames is better in case of packet loss, it will recover in 1/2 second instead of 4 seconds)/
VERY IMPORTANT!!! add pkt_size=1316 to the string!!!!!!!!!!!!!
Doesn't work. Says "An unspecified error occurred while recording". Very informative!
I used VLC 2.2.8 to make this tutorial work.

Doesn't work with 3.x.x, it doesn't show the video stream at all.
Be sure to add udp://xxx.0.0.xx:xxxx?pkt_size=1316

Couldn't get the video feed to come through on VLC (2018) until I found this. :)

via https://obsproject.com/forum/threads/obs-studio-send-an-udp-stream-to-a-second-pc-using-obs.55379/page-3
This worked flawlessly for me. Great alternative to a RTMP server
For the sake of completeness, I want to mention that you can use a direct IP address for UDP (Multicast over WiFi can be very resource heavy), and to minimize your latency you will need to run your player with command line options:

$ ffplay -fflags nobuffer udp://@

$ mpv --no-cache udp://@

For MPV, you might also want to configure a shortcut to `drop-buffers` command in ~/.config/mpv/input.conf (https://mpv.io/manual/master/#input-commands-that-are-possibly-subject-to-change):

c drop-buffers
Thanks! I've been having issues with RTMP with Nginx. This looks like a great alternative.
Followed the instructions and it works perfectly