Question / Help Game on PC send to Mac via RTMP protocol

dashx73

New Member
Hello, I would like to play games on my pc and send the obs stream to my mac via RTMP protocol
and then use the mac to stream to a service like twitch.tv


I would like to have my mac handle most of the work, and use this to take the "load" off of my gaming pc and mostly cpu. I am having a hard time figuring out how to get the mac to pick up the RTMP protocol as the solutions i've found require software that only works on windows and not osx.
 

Narcogen

Active Member
To take the load off the gaming PC you need a capture device connected to the Mac to take the video feed from the PC, so all the PC is doing is playing the game.

Streaming RTMP to the Mac and then streaming more RTMP to Twitch from the Mac doesn't actually make things any easier for the PC. The PC would still have to encode the stream and send the data over the network. It doesn't make any difference to the PC whether it is sending it to Twitch or across the room.

That being said, if you really want to try this, look for Red5. It's a custom RTMP server; you can set up OBS on your PC to stream to a Red5 server running on your Mac, and then load that in a web page and capture it as a source in OBS on the Mac, and then stream that to Twitch.

But again... you still have to have OBS running on the PC, encoding your video, and sending it over the network to the Mac... so you might as well just stream directly to Twitch.

If you do decide to buy a capture device for use with the Mac, go with something from Magewell, BlackMagic, or AJA. Which one you want will depend on the resolution and framerates you intend to stream at.

Under NO circumstances go with Elgato. Their hardware on MacOS ONLY works with their software, not OBS-- they do not provide a standard video driver. This forum and the OBS subreddit is full of Mac users who bought Elgato devices because they claimed to work with OBS and on Mac-- without realizing it doesn't do both at the same time. It's OBS on WIndows, or Elgato software only on Mac. The only workaround is to run the Elgato software and then do a window capture on it, and the performance is terrible.
 

dashx73

New Member
I've heard alot of people say that they do do this via software what a capture card does, so that your second computer does the encoding, and that the main gaming pc only does 5% of the work while the rest is on the second computer.. what you are saying is opposite of what 90% of the other people told me.. the only problem I have is one of the computers is a mac.. so I will try this red 5 thing...

.
 
Last edited:

Narcogen

Active Member
How do those 90% of people say to do it? Using what software, and what settings?

You can absolutely do ALL the work of encoding on your second computer.

If you have a capture card.

Without a capture card, the best I think you could do would be to have an instance of OBS do an ultrafast CPU setting, extremely high bitrate stream to another local computer, and then have that computer compress the stream.

You could certainly do this with Red5; I've done it-- not for the purposes you are intending, but to run a private RTMP stream on a separate site without using a public service like Twitch, YouTube or Mixer. There are probably other ways and other RTMP servers, mirrors or reflectors that could do the job-- might even be able to get VLC to do it.

Again, if there are a lot of people you know who say they can do this, why not ask them? And post the answer here, if there's a way of doing this that I don't know about, I'd love to hear it!
 
Top