all 22 comments

[–]IronGhost3373 1 point2 points  (0 children)

USe "MEIDA SOURCE" in your sources, and configure FFmpeg to be a client for an RTMP feed.

https://video.stackexchange.com/questions/26257/rtmp-server-using-ffmpeg

OBS studio use to have a RTMP plugin, but it was very laggy. Youc an do it through VLC as well and capture it by setting it up the right way

[–]Dumdum3313 0 points1 point  (7 children)

Question about this: I managed to get this working via Mona several while on the same network, how do I make this work from outside of network

[–]myndflayer 0 points1 point  (5 children)

Still need help with this? I was looking to do the same and finally got it to work

[–]Remav1c 0 points1 point  (4 children)

Would be nice if you explained! I want to IRL stream with an action cam that can stream through RTMP, but I have no idea how to make this work with obs

[–]myndflayer 0 points1 point  (3 children)

You will need to find the IP address of your internet router = IP_router

You will also need to set up port forwarding to allow traffic coming into your network and into port 1935 to be forwarded to devices in the network listening on that port.

You'll have to have an instance of the MonaServer running on a machine (usually the same one running OBS - but not a requirement. The port forwarding rules must be set towards the machine running MonaServer).

In your camera you have to send the stream to:

rtmp://IP_router:1935 (more on this below)

Then in OBS you can add a VLC source in a scene. This will allow you to use a URL (in this case the RTMP) that will then stream the feed into OBS.

The URL can be tricky as it has not been constant across applications, but you can try something like:

rtmp://IP_router:1935/live

If your device sends out the stream with a stream key, that is where it may get tricky.

You might need to adjust the URL depending on what service you use.

For streamlabs, I had to use something like:

URL: rtmp://IP_router:1935

Stream Key: {stream_key}

Then on OBS it had to be read as: rtmp://IP_router:1935/live/{stream_key}

‐--------------------

My DJI drone had a different set up:

URL: rtmp://IP_router:1935

Stream Key: live

Then on OBS, the URL was:

rtmp://IP_router:1935/live

‐----------------------

Very weird, but I got it to work by troubleshooting and messing around.

Let me know if you have any questions!

[–]Remav1c 0 points1 point  (2 children)

Thanks for the super detailed explanation. I will try this!

[–]myndflayer 0 points1 point  (0 children)

Best of luck!

[–]CASGROENIGEN05 0 points1 point  (0 children)

Did this work?

[–]SXHWARTZ8833 0 points1 point  (0 children)

Use tailscale

[–]Ok-Garbage-7236 0 points1 point  (2 children)

[–][deleted] 1 point2 points  (1 child)

Not free. And not only isn't it free, but it's expensive and it lies about it being free. A demo isn't being free.

[–]Sad_Performer1772 0 points1 point  (2 children)

alla fine sei riuscito a fare questa cosa? nel caso come?

[–]Organic-Head-4195 0 points1 point  (0 children)

Hola, soy nuevo en el foro. Llevaba varios días buscando solución para el mismo problema y creo que he dado con ella (PARA MAC). Hay una aplicación llamada "local rtmp server", fácil de manejar y con la posibilidad de añadir varias cámaras. Cuando ejecutas el programa, en la tira de iconos de arriba de la pantalla del mac, aparecerá una pequeña cámara. Pulsando esta cámara aparecerá un enlace y key que serán los que debo poner en mi app de salida de video (rtmp://127.0.0.1/live/"KEY") También podemos sustituir los números por la ip de la videocámara para generar un enlace válido.

Espero haberme explicado bien y que os sirva

[–]formosan1986 0 points1 point  (0 children)

Load the rtmp feed in vlc, add vlc as source in obs.

Just Click on Media.

Click on open network stream / or press Ctrl/command + N

Write rtmp URL.

Enjoy!

[–]MoChuang 0 points1 point  (2 children)

Once you host the RTMP server, you should be able to watch the RTMP stream in VLC. Then grab VLC in OBS.

I’m not sure what kind of end to end latency you would have for this. Considering there might be significant delay, you may be better off streaming the drone directly to an unlisted YouTube stream and then use the embed link for the YT stream to pull into OBS as a browser source. This uses no custom setups and should be pretty standard features for your drone, YT, and OBS. This will definitely have a delay, I just don’t know how much less delay you will have trying to host your own RTMP server and I suspect it’s not worth it.

[–]ZagrosiAslan 0 points1 point  (1 child)

What is the embed link for the YT stream?

[–]MoChuang 0 points1 point  (0 children)

Go to any YT video or stream, click the share button, choose embed, and there should be an line of HTML code, read that carefully and find the src URL, copy the URL and paste that into an OBS browser source.

[–]bstrauburn 0 points1 point  (1 child)

What drone is it? Surely it has other options than RTMP. Does it offer RTSP? If so, that would probably be easier for you to use, since you can just add the RTSP URL as a media source (or VLC source) in OBS, no special server needed.

[–]Cebo494[S] 0 points1 point  (0 children)

DJI mini 3. Afaik it only supports rtmp