I'm confused on a number of fronts here. I just want to stream the output of my blackmagic card, or at least one of my computer monitors, to one other person via the internet in order to conduct a remote video-editing session in Premiere Pro.
I attempted to use this guide on the OBS website that explains how to setup a private server with NGINx. I decided I'd use my laptop as the server to which I would stream the output of my tower running OBS and Premiere. Initially, I just wanted to make sure it would work in theory, so I actually streamed to myself on my local machine by setting the server address in OBS to 127.0.0.1 and indeed it worked. I could view the stream using VLC and connecting to the localhost address. With that success, I went ahead attempting to stream to my server box, my laptop. I set up the port forwarding rule so that traffic on port 1935 is forwarded to my laptop and finally, I in OBS on my local machine, I used the local IP address of my laptop as the server address. I hit start streaming and it was initially promising because it didn't immediately fail. However after a long time, something like a minute, it came back with "Failed to connect to sever". I don't understand why it's failing to connect to the laptop that's sitting right next to me on my own network. Both machines are macs, and both have firewalls on, however the firewalls in Mac are very basic and just allow you to select applications that are or aren't allowed incoming connections. I'm fairly sure applications not on the list are just allowed by default but to be doubly sure I set OBS to allow on my local machine. The few other settings that could affect this as far as I'm aware, would be 'stealth mode' and 'block all incoming connections' neither of which are enabled on either machine. I know I can theoretically access the laptop from my local machine over the home network in some capacity as I can successfully set up file sharing between the 2 machines, but it's not working with OBS and NGINx.
Ultimately what I'm hoping will happen is that I can send the client my public IP address as a link like rtmp://mypublicIPaddress/live/streamkey and when they attempt to connect, they'll be prompted to open VLC and when my router picks up incoming traffic on port 1935, it will forward it to my laptop which has NGINx installed and will forward the data from the livestream that is being sent to it from my localmachine over OBS. I'm also quite confused why I even need the laptop in the middle of all this because I figured the same arrangement could very well work with the local machine acting as both the server and the broadcaster but I couldn't get that to work either so I'm following the guide more literally by using a box.
Where am I going wrong?
I attempted to use this guide on the OBS website that explains how to setup a private server with NGINx. I decided I'd use my laptop as the server to which I would stream the output of my tower running OBS and Premiere. Initially, I just wanted to make sure it would work in theory, so I actually streamed to myself on my local machine by setting the server address in OBS to 127.0.0.1 and indeed it worked. I could view the stream using VLC and connecting to the localhost address. With that success, I went ahead attempting to stream to my server box, my laptop. I set up the port forwarding rule so that traffic on port 1935 is forwarded to my laptop and finally, I in OBS on my local machine, I used the local IP address of my laptop as the server address. I hit start streaming and it was initially promising because it didn't immediately fail. However after a long time, something like a minute, it came back with "Failed to connect to sever". I don't understand why it's failing to connect to the laptop that's sitting right next to me on my own network. Both machines are macs, and both have firewalls on, however the firewalls in Mac are very basic and just allow you to select applications that are or aren't allowed incoming connections. I'm fairly sure applications not on the list are just allowed by default but to be doubly sure I set OBS to allow on my local machine. The few other settings that could affect this as far as I'm aware, would be 'stealth mode' and 'block all incoming connections' neither of which are enabled on either machine. I know I can theoretically access the laptop from my local machine over the home network in some capacity as I can successfully set up file sharing between the 2 machines, but it's not working with OBS and NGINx.
Ultimately what I'm hoping will happen is that I can send the client my public IP address as a link like rtmp://mypublicIPaddress/live/streamkey and when they attempt to connect, they'll be prompted to open VLC and when my router picks up incoming traffic on port 1935, it will forward it to my laptop which has NGINx installed and will forward the data from the livestream that is being sent to it from my localmachine over OBS. I'm also quite confused why I even need the laptop in the middle of all this because I figured the same arrangement could very well work with the local machine acting as both the server and the broadcaster but I couldn't get that to work either so I'm following the guide more literally by using a box.
Where am I going wrong?